Commit Graph

317 Commits

Author SHA1 Message Date
Carter Perez 5e0da67c76
Create 04-CHALLENGES.md 2026-02-04 02:48:41 -05:00
Carter Perez de09e4f532
Create 03-IMPLEMENTATION.md 2026-02-04 02:48:25 -05:00
Carter Perez 54864dcfdb
Create 02-ARCHITECTURE.md 2026-02-04 02:47:32 -05:00
Carter Perez 531d8694fd
Update and rename architecture.md to 01-CONCEPTS.md 2026-02-04 02:24:35 -05:00
Carter Perez 945dcb4571
Revise overview for API Rate Limiter project
Replaced security considerations with an overview of the API Rate Limiter project, detailing its features, algorithms, and importance in preventing attacks.
2026-02-04 02:24:14 -05:00
Carter Perez 5e9213569b
Rename algorithms.md to ALGORITHMS.md 2026-02-04 02:23:43 -05:00
Carter Perez fd2161ccbd
Update README.md with project status and author info 2026-02-04 01:51:53 -05:00
Carter Perez 3eb763e8e3
Update overview with tool description
Added a description of the Docker Security Audit Tool.
2026-02-04 01:51:07 -05:00
Carter Perez 6b90006281
Merge pull request #69 from CarterPerez-dev/phase/3.4.9
add learn documents for api-security-scanner
2026-02-04 01:49:41 -05:00
CarterPerez-dev ab681f1ba1 add learn documents for api-security-scanner 2026-02-04 01:47:13 -05:00
Carter Perez 531fcabd0a
Merge pull request #68 from CarterPerez-dev/auto/update-fullstack-template
chore: update fullstack-template submodule
2026-02-03 03:26:51 -05:00
CarterPerez-dev 3936248d58 chore: update fullstack-template submodule 2026-02-03 00:18:56 +00:00
Carter Perez e8d2958e48
Update Network Traffic Analyzer link and description 2026-02-01 20:33:55 -05:00
Carter Perez fb491ad373
Merge pull request #67 from CarterPerez-dev/project/network-traffic-nalyzer
feat: complete network-traffic-analyzer
2026-02-01 20:28:50 -05:00
CarterPerez-dev a33423aa16 feat: complete network-traffic-analyzer 2026-02-01 20:26:28 -05:00
Carter Perez b0f7317cd8
Merge pull request #66 from CarterPerez-dev/phase/3.4
add and create all learn/ folders for intermediate projects
2026-02-01 03:44:37 -05:00
CarterPerez-dev e36d2ffdb0 add and create all learn/ folders for intermediate projects 2026-02-01 03:33:40 -05:00
Carter Perez d0a1ea468e
Merge pull request #65 from CarterPerez-dev/auto/update-fullstack-template
chore: update fullstack-template submodule
2026-01-31 19:55:56 -05:00
CarterPerez-dev a81b0684eb chore: update fullstack-template submodule 2026-02-01 00:20:08 +00:00
Carter Perez 145e0d2669
Merge pull request #64 from CarterPerez-dev/phase/3.4
add and create all learn/ folders for beginner projects
2026-01-31 15:17:50 -05:00
CarterPerez-dev 218305e722 add and create all learn/ folders for beginner projects 2026-01-31 15:13:31 -05:00
Carter Perez 1c5027db28
Merge pull request #62 from CarterPerez-dev/phase/3.3
Phase 3.3: Update CONTRIBUTING.md with learn/ folder requirements
2026-01-31 07:19:59 -05:00
CarterPerez-dev ff9d7a92f7 Phase 3.3: Update CONTRIBUTING.md with learn/ folder requirements
- Add learn/ folder as required for all new projects
- Add detailed section 4 explaining learn/ folder structure
- List all 5 required files with descriptions
- Add quality standards for educational documentation
- Update PR template with learn/ folder checklist
- Include verification steps using template files
- Increase time estimates for intermediate (2-4d, 3-5d) and advanced (1w, 1-2w, 2-3w, 3-4w) projects

This ensures all future projects have consistent, high quality
educational documentation that teaches security concepts.
2026-01-31 07:11:32 -05:00
Carter Perez a6c72a99c9
Merge pull request #61 from CarterPerez-dev/phase/3.1
Phase 3.1: Create learn/ folder template
2026-01-31 01:40:19 -05:00
CarterPerez-dev e48e6ebda3 Phase 3.1: Create learn/ folder template
- Add comprehensive 5-file template structure
- 00-OVERVIEW.md: Project intro, quick start, prerequisites
- 01-CONCEPTS.md: Security concepts with real world examples
- 02-ARCHITECTURE.md: System design and technical decisions
- 03-IMPLEMENTATION.md: Code walkthrough with actual examples
- 04-CHALLENGES.md: Extension ideas from easy to expert
- README.md: Template usage guide and writing guidelines
- CHECKLIST.md: Quick reference for filling templates

Writing guidelines emphasize:
- Human voice (avoiding AI patterns like em dashes, contrast flips)
- Concrete examples over abstractions
- Real code references with file:line numbers
- Real world incidents and vulnerabilities
- Practical, actionable content
2026-01-31 01:05:28 -05:00
Carter Perez 6dd4a15ee2
Merge pull request #60 from CarterPerez-dev/auto/update-fullstack-template
chore: update fullstack-template submodule
2026-01-30 22:46:29 -05:00
CarterPerez-dev 92ce06c9e4 chore: update fullstack-template submodule 2026-01-31 00:17:03 +00:00
Carter Perez 49d3c9b72f
Merge pull request #59 from CarterPerez-dev/phase/2.1
Phase 2.1: Standardize project entries with tables, badges, and language diversity
2026-01-30 04:54:02 -05:00
CarterPerez-dev 0d8595a316 Phase 2.1: Standardize project entries with tables, badges, and language diversity
- Converted all 60 projects to compact table format with inline badges
- Added time estimate badges, tech stack badges, and difficulty indicators
- Added "What You'll Learn" sections with key concepts
- Updated completed projects to show "Source Code | Docs" links
- Diversified programming languages across all difficulty levels:
  - Beginner: Added C++, Go, and Bash projects
  - Intermediate: Added Go and Rust projects
  - Advanced: Added Go, Rust, and C++ projects
- Maintained existing tech stack badges (Docker, AWS, Azure, CUDA, etc.)
2026-01-30 04:45:40 -05:00
CarterPerez-dev 664d600119 Phase 2.1: Standardize project entries with tables and badges
- Convert all 60 projects to compact table format
- Add time estimate badges for each project
- Add tech stack badges with colored logos
- Add difficulty level badges (Beginner/Intermediate/Advanced)
- Add 'What You'll Learn' section with key concepts
- Improve visual presentation and scannability
- Maintain all existing project links and descriptions
2026-01-30 03:48:50 -05:00
Carter Perez a651d8d57a
Merge pull request #58 from CarterPerez-dev/phase/1.4
Fix api-rate-limiter PyPI publish workflow paths
2026-01-30 03:23:14 -05:00
CarterPerez-dev 8d89ccded9 Fix api-rate-limiter PyPI publish workflow paths
- Update working-directory from PROJECTS/fastapi-420 to PROJECTS/advanced/api-rate-limiter
- Update packages-dir to match new project location
- Fixes workflow failure from missing directory
2026-01-30 03:21:00 -05:00
Carter Perez f045c5d01c
Merge pull request #57 from CarterPerez-dev/phase/1.4
Fix submodule path: rename templates to TEMPLATES
2026-01-30 03:20:23 -05:00
CarterPerez-dev c74b1f9713 Fix submodule path: rename templates to TEMPLATES
- Update .gitmodules to use TEMPLATES/fullstack-template
- Rename .git/modules/templates to .git/modules/TEMPLATES
- Update gitdir reference in submodule
- Update worktree path in submodule config
- Properly track submodule rename in git
2026-01-30 02:24:37 -05:00
Carter Perez 9832449f08
Merge pull request #56 from CarterPerez-dev/phase/1.4
Update CONTRIBUTING.md and submodule workflow for new structure
2026-01-29 05:24:20 -05:00
CarterPerez-dev 69212e5e8d Update CONTRIBUTING.md and submodule workflow for new structure
- Update CONTRIBUTING.md to reference TEMPLATES/fullstack-template
- Fix submodule workflow to use TEMPLATES instead of templates
- Update project directory instructions for difficulty-based folders
- Add difficulty level definitions and updated examples
2026-01-29 05:21:38 -05:00
Carter Perez 530c74638e
Merge pull request #55 from CarterPerez-dev/phase/1.4
Phase 1.4: Refactor main README.md
2026-01-29 05:14:06 -05:00
CarterPerez-dev 2ef894b4ff Phase 1.4: Refactor main README.md
- Keep header and badges section intact
- Simplify to Quick Navigation with 3 main sections
- Keep all 60 projects in clean bulleted format
- Replace verbose Roadmaps section with single link
- Replace verbose Resources section with single link
- Reduce from 294 lines to 129 lines
- Focus on showcasing projects with clear entry points
2026-01-29 04:43:46 -05:00
Carter Perez 3f154fb3ce
Merge pull request #54 from CarterPerez-dev/phase/1.3
Phase 1.3: Create RESOURCES/ folder
2026-01-29 04:35:08 -05:00
CarterPerez-dev 7365a4c241 Phase 1.3: Create RESOURCES/ folder
- Create RESOURCES/README.md as entry point
- Create RESOURCES/TOOLS.md with cybersecurity tools
- Create RESOURCES/COURSES.md with training platforms
- Create RESOURCES/CERTIFICATIONS.md with exam prep
- Create RESOURCES/COMMUNITIES.md with YouTube, Reddit, LinkedIn
- Create RESOURCES/FRAMEWORKS.md with security frameworks
- Update main README to link to RESOURCES/
- Reduce main README by ~420 lines
2026-01-29 04:15:52 -05:00
Carter Perez f001d20a4d
Merge pull request #53 from CarterPerez-dev/phase/1.2
Phase 1.2: Create ROADMAPS folder with complete certification paths
2026-01-29 03:17:09 -05:00
CarterPerez-dev 75cd94322d Phase 1.2: Create ROADMAPS folder with complete certification paths
Part of #51 (Phase 1.2)

- Create ROADMAPS/ directory with comprehensive career roadmaps
- Create 10 complete certification path guides:
  - SOC Analyst
  - Penetration Tester
  - Security Engineer
  - Incident Responder
  - Security Architect
  - Cloud Security Engineer
  - GRC Analyst/Consultant
  - Threat Intelligence Analyst
  - Application Security
  - Network Engineer (Security-Focused)

- Each roadmap includes:
  - Certification progression
  - Recommended learning phases with timelines
  - Skills to develop (technical and soft)
  - Career progression guidance
  - Related practice projects
  - Industry context and requirements

- Create ROADMAPS/README.md as comprehensive index
- Update main README.md to link to ROADMAPS/ (removed 140+ lines)
- Update Table of Contents

- Update GitHub Actions workflows for new PROJECTS/ structure:
  - publish-api-rate-limter.yml (advanced/)
  - publish-caesar-cipher.yml (beginner/)
  - publish-dns-lookup.yml (beginner/)
2026-01-29 03:13:10 -05:00
Carter Perez b7706db0c2
Merge pull request #52 from CarterPerez-dev/phase/1.1
Phase 1.1: Organize PROJECTS by difficulty level
2026-01-29 02:48:29 -05:00
CarterPerez-dev a7cae3aa0f Phase 1.1: Organize PROJECTS by difficulty level
- Create beginner/, intermediate/, advanced/ folders in PROJECTS/
- Move all existing projects to appropriate difficulty folders
- Update all README.md links to reflect new structure
- Update contributor links
- Fix pyrightconfig.json trailing comma

Projects organized:
Beginner (6): simple-port-scanner, keylogger, caesar-cipher, dns-lookup, metadata-scrubber-tool, simple-vulnerability-scanner
Intermediate (2): api-security-scanner, docker-security-audit
Advanced (4): api-rate-limiter, encrypted-p2p-chat, bug-bounty-platform, Aenebris
2026-01-29 02:41:15 -05:00
Carter Perez d6bf27769e
Merge pull request #50 from CarterPerez-dev/add-claude-github-actions-1769666179726
Add Claude Code GitHub Workflow
2026-01-29 00:58:25 -05:00
Carter Perez d36e6e6d24 "Claude Code Review workflow" 2026-01-29 00:57:40 -05:00
Carter Perez d488ce2b31 "Claude PR Assistant workflow" 2026-01-29 00:57:39 -05:00
Carter Perez d6978c4bd3
Revise README with project details and badges
Updated README to include badges, project description, and installation instructions.
2026-01-29 00:18:51 -05:00
Carter Perez a6921c9672
Merge pull request #49 from CarterPerez-dev/project/simple-vulnerability-scanner
Project/simple vulnerability scanner
2026-01-28 22:08:02 -05:00
CarterPerez-dev 47cb20d23f looks magnificent 2026-01-28 21:13:19 -05:00