Commit Graph

298 Commits

Author SHA1 Message Date
CarterPerez-dev e36d2ffdb0 add and create all learn/ folders for intermediate projects 2026-02-01 03:33:40 -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
CarterPerez-dev 2d84ef62f7 add requirements.txt parsing, scanning, and updating support 2026-01-28 16:30:50 -05:00
CarterPerez-dev b0c58a529d add angela init command to scaffold pyproject.toml with config 2026-01-28 14:52:46 -05:00
CarterPerez-dev fb109314f0 truncate long vuln summaries in verbose mode to prevent ugly wrapping 2026-01-28 13:12:09 -05:00
CarterPerez-dev 841d287893 add .angela.toml and [tool.angela] config with ignore lists 2026-01-28 01:24:43 -05:00
CarterPerez-dev d73241dc86 add --min-severity flag to filter vulnerabilities by severity level 2026-01-28 00:36:01 -05:00
CarterPerez-dev c9cf020de4 overhaul vuln output with compact/verbose modes, reorder vulns before updates 2026-01-28 00:23:43 -05:00
CarterPerez-dev 4c65756ba9 add global --verbose / -v flag for detailed vulnerability output 2026-01-27 23:50:52 -05:00
CarterPerez-dev 58d63b63ca rename --scan-vulns to --vulns, add subcommand aliases, make check updates-only by default 2026-01-27 23:46:34 -05:00
CarterPerez-dev d9445e06b5 feat: complete phase 1 intial build 2026-01-27 23:17:50 -05:00
Carter Perez f201800f73
Merge pull request #48 from CarterPerez-dev/auto/update-fullstack-template
chore: update fullstack-template submodule
2026-01-25 20:56:54 -05:00
CarterPerez-dev 73f8781a15 chore: update fullstack-template submodule 2026-01-26 00:15:38 +00:00
Carter Perez b49ece5ede
Merge pull request #47 from CarterPerez-dev/auto/update-fullstack-template
chore: update fullstack-template submodule
2026-01-25 11:39:58 -05:00
CarterPerez-dev 4562a6d738 chore: update fullstack-template submodule 2026-01-25 16:39:34 +00:00
Carter Perez a0f624bab7
Merge pull request #46 from CarterPerez-dev/chore/fix-update-submodule-workflow
fix: use PAT_TOKEN for submodule update workflow
2026-01-25 11:39:00 -05:00
CarterPerez-dev 8b2d5a4487 fix: use PAT_TOKEN for submodule update workflow 2026-01-25 11:37:10 -05:00
Carter Perez 029058db4f
Merge pull request #42 from CarterPerez-dev/dependabot/npm_and_yarn/PROJECTS/encrypted-p2p-chat/frontend/npm-dependencies-47062081b4
build(deps): bump the npm-dependencies group in /PROJECTS/encrypted-p2p-chat/frontend with 5 updates
2026-01-23 15:45:47 -05:00
Carter Perez b4de99fb3b
Merge pull request #43 from CarterPerez-dev/dependabot/pip/PROJECTS/api-security-scanner/backend/python-dependencies-9d9028457a
build(deps): bump the python-dependencies group in /PROJECTS/api-security-scanner/backend with 3 updates
2026-01-23 15:45:27 -05:00
Carter Perez f99efac3c9
Merge pull request #41 from CarterPerez-dev/dependabot/pip/PROJECTS/keylogger/python-dependencies-4cebb5b62e
build(deps-dev): bump ruff from 0.14.13 to 0.14.14 in /PROJECTS/keylogger in the python-dependencies group
2026-01-23 15:45:02 -05:00
Carter Perez 35dfa726fe
Merge pull request #40 from CarterPerez-dev/dependabot/go_modules/PROJECTS/docker-security-audit/go-dependencies-4697eb0683
build(deps): bump github.com/moby/buildkit from 0.26.3 to 0.27.0 in /PROJECTS/docker-security-audit in the go-dependencies group
2026-01-23 15:44:22 -05:00