Commit Graph

282 Commits

Author SHA1 Message Date
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
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
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
Carter Perez 660ff39dc2
Merge pull request #44 from CarterPerez-dev/dependabot/npm_and_yarn/PROJECTS/api-security-scanner/frontend/npm-dependencies-b4e8fa22b0
build(deps): bump the npm-dependencies group in /PROJECTS/api-security-scanner/frontend with 7 updates
2026-01-23 15:43:51 -05:00
dependabot[bot] 0131b9c4ac
build(deps): bump the npm-dependencies group
Bumps the npm-dependencies group in /PROJECTS/api-security-scanner/frontend with 7 updates:

| Package | From | To |
| --- | --- | --- |
| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.18` | `5.90.19` |
| [recharts](https://github.com/recharts/recharts) | `3.6.0` | `3.7.0` |
| [zod](https://github.com/colinhacks/zod) | `4.3.5` | `4.3.6` |
| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.8` | `19.2.9` |
| [globals](https://github.com/sindresorhus/globals) | `17.0.0` | `17.1.0` |
| [prettier](https://github.com/prettier/prettier) | `3.8.0` | `3.8.1` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.53.0` | `8.53.1` |


Updates `@tanstack/react-query` from 5.90.18 to 5.90.19
- [Release notes](https://github.com/TanStack/query/releases)
- [Changelog](https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md)
- [Commits](https://github.com/TanStack/query/commits/@tanstack/react-query@5.90.19/packages/react-query)

Updates `recharts` from 3.6.0 to 3.7.0
- [Release notes](https://github.com/recharts/recharts/releases)
- [Changelog](https://github.com/recharts/recharts/blob/main/CHANGELOG.md)
- [Commits](https://github.com/recharts/recharts/compare/v3.6.0...v3.7.0)

Updates `zod` from 4.3.5 to 4.3.6
- [Release notes](https://github.com/colinhacks/zod/releases)
- [Commits](https://github.com/colinhacks/zod/compare/v4.3.5...v4.3.6)

Updates `@types/react` from 19.2.8 to 19.2.9
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

Updates `globals` from 17.0.0 to 17.1.0
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](https://github.com/sindresorhus/globals/compare/v17.0.0...v17.1.0)

Updates `prettier` from 3.8.0 to 3.8.1
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.8.0...3.8.1)

Updates `typescript-eslint` from 8.53.0 to 8.53.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.53.1/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: "@tanstack/react-query"
  dependency-version: 5.90.19
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: recharts
  dependency-version: 3.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: zod
  dependency-version: 4.3.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@types/react"
  dependency-version: 19.2.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: globals
  dependency-version: 17.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: prettier
  dependency-version: 3.8.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: typescript-eslint
  dependency-version: 8.53.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-23 12:11:22 +00:00
dependabot[bot] 5a489bd836
build(deps): bump the python-dependencies group
Bumps the python-dependencies group in /PROJECTS/api-security-scanner/backend with 3 updates: [sqlalchemy](https://github.com/sqlalchemy/sqlalchemy), [ruff](https://github.com/astral-sh/ruff) and [bandit[toml]](https://github.com/PyCQA/bandit).


Updates `sqlalchemy` from 2.0.45 to 2.0.46
- [Release notes](https://github.com/sqlalchemy/sqlalchemy/releases)
- [Changelog](https://github.com/sqlalchemy/sqlalchemy/blob/main/CHANGES.rst)
- [Commits](https://github.com/sqlalchemy/sqlalchemy/commits)

Updates `ruff` from 0.14.13 to 0.14.14
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.14.13...0.14.14)

Updates `bandit[toml]` from 1.9.2 to 1.9.3
- [Release notes](https://github.com/PyCQA/bandit/releases)
- [Commits](https://github.com/PyCQA/bandit/compare/1.9.2...1.9.3)

---
updated-dependencies:
- dependency-name: sqlalchemy
  dependency-version: 2.0.46
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-dependencies
- dependency-name: ruff
  dependency-version: 0.14.14
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python-dependencies
- dependency-name: bandit[toml]
  dependency-version: 1.9.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-23 12:11:10 +00:00
dependabot[bot] a472703338
build(deps): bump the npm-dependencies group
Bumps the npm-dependencies group in /PROJECTS/encrypted-p2p-chat/frontend with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [@tanstack/solid-query](https://github.com/TanStack/query/tree/HEAD/packages/solid-query) | `5.90.21` | `5.90.22` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.9` | `25.0.10` |
| [globals](https://github.com/sindresorhus/globals) | `17.0.0` | `17.1.0` |
| [prettier](https://github.com/prettier/prettier) | `3.8.0` | `3.8.1` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.53.0` | `8.53.1` |


Updates `@tanstack/solid-query` from 5.90.21 to 5.90.22
- [Release notes](https://github.com/TanStack/query/releases)
- [Changelog](https://github.com/TanStack/query/blob/main/packages/solid-query/CHANGELOG.md)
- [Commits](https://github.com/TanStack/query/commits/@tanstack/solid-query@5.90.22/packages/solid-query)

Updates `@types/node` from 25.0.9 to 25.0.10
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `globals` from 17.0.0 to 17.1.0
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](https://github.com/sindresorhus/globals/compare/v17.0.0...v17.1.0)

Updates `prettier` from 3.8.0 to 3.8.1
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.8.0...3.8.1)

Updates `typescript-eslint` from 8.53.0 to 8.53.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.53.1/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: "@tanstack/solid-query"
  dependency-version: 5.90.22
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@types/node"
  dependency-version: 25.0.10
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: globals
  dependency-version: 17.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: prettier
  dependency-version: 3.8.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: typescript-eslint
  dependency-version: 8.53.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-23 12:10:51 +00:00
dependabot[bot] b1935f4543
build(deps-dev): bump ruff
Bumps the python-dependencies group in /PROJECTS/keylogger with 1 update: [ruff](https://github.com/astral-sh/ruff).


Updates `ruff` from 0.14.13 to 0.14.14
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.14.13...0.14.14)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.14.14
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-23 12:10:31 +00:00
dependabot[bot] 5b878fa197
build(deps): bump github.com/moby/buildkit
Bumps the go-dependencies group in /PROJECTS/docker-security-audit with 1 update: [github.com/moby/buildkit](https://github.com/moby/buildkit).


Updates `github.com/moby/buildkit` from 0.26.3 to 0.27.0
- [Release notes](https://github.com/moby/buildkit/releases)
- [Commits](https://github.com/moby/buildkit/compare/v0.26.3...v0.27.0)

---
updated-dependencies:
- dependency-name: github.com/moby/buildkit
  dependency-version: 0.27.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-23 12:10:14 +00:00
Carter Perez cdc8873cd5
Merge pull request #39 from CarterPerez-dev/project/caesar-cipher
Project/caesar cipher
2026-01-22 03:41:49 -05:00
CarterPerez-dev a9a50034ea Trigger workflow 2026-01-22 03:40:19 -05:00
CarterPerez-dev b85b0a6ab2 Update caesar-cipher to caesar-salad-cipher package name 2026-01-22 03:39:58 -05:00
Carter Perez e736951201
Update project links and descriptions in README 2026-01-22 03:38:23 -05:00
Carter Perez a10a006e77
Merge pull request #38 from CarterPerez-dev/project/caesar-cipher
feat: add caesar-cipher project implemenation
2026-01-22 03:36:30 -05:00
CarterPerez-dev e63c92350f feat: add caesar-cipher project implemenation 2026-01-22 03:30:08 -05:00
Carter Perez 757c8e584d
Merge pull request #36 from CarterPerez-dev/dependabot/pip/PROJECTS/api-security-scanner/backend/python-dependencies-f1de584eed
build(deps): bump the python-dependencies group in /PROJECTS/api-security-scanner/backend with 2 updates
2026-01-20 15:58:04 -05:00
Carter Perez 7a92f165ae
Merge pull request #37 from CarterPerez-dev/dependabot/npm_and_yarn/PROJECTS/api-security-scanner/frontend/npm-dependencies-f4c19179aa
build(deps): bump the npm-dependencies group in /PROJECTS/api-security-scanner/frontend with 9 updates
2026-01-20 15:57:52 -05:00
Carter Perez eeb6ad705d
Merge pull request #35 from CarterPerez-dev/dependabot/npm_and_yarn/PROJECTS/encrypted-p2p-chat/frontend/npm-dependencies-a83e1287ca
build(deps): bump the npm-dependencies group in /PROJECTS/encrypted-p2p-chat/frontend with 4 updates
2026-01-20 15:57:44 -05:00
Carter Perez e844c30133
Merge pull request #34 from CarterPerez-dev/dependabot/pip/PROJECTS/keylogger/python-dependencies-cf1abf770a
build(deps-dev): bump ruff from 0.14.11 to 0.14.13 in /PROJECTS/keylogger in the python-dependencies group
2026-01-20 15:57:35 -05:00