Carter Perez
7c11ee50da
Merge pull request #85 from CarterPerez-dev/project/ai-threat-detection
...
Project/ai threat detection
2026-02-18 13:06:33 -05:00
CarterPerez-dev
7f35fbd839
feat: complete Phase 1 — rule-based detection pipeline, API, Docker E2E
...
Phase 1 delivers end-to-end threat detection from nginx log ingestion
through rule-based scoring to REST API and WebSocket alerts.
- API layer: /threats, /stats, /models/status, /ws/alerts, /health, /ready
- Alert dispatcher with Redis pub/sub + PostgreSQL persistence
- Typer CLI: vigil serve, config, health
- Integration tests (tailer -> pipeline -> DB round-trip)
- Docker E2E verified: dev.compose.yml stack with all services healthy
- Linting clean: ruff, mypy strict (0 issues), pylint 10/10
- 75 tests passing across 8 test modules
2026-02-18 13:02:10 -05:00
Carter Perez
a55fa8a5fd
Update README.md
2026-02-14 03:06:22 -05:00
CarterPerez-dev
b04907cad8
feat: simple c2 beacon complete
2026-02-14 03:02:43 -05:00
CarterPerez-dev
3fd9f77335
checkpoint - phase 13 complete
2026-02-14 02:24:37 -05:00
CarterPerez-dev
eceb7cdd58
Add learn folder for encrypted-p2p-chat (phase 3.4)
...
Complete 5-file learn documentation for the advanced encrypted P2P chat
project covering Signal Protocol (X3DH + Double Ratchet), WebAuthn/Passkeys,
and the fullstack architecture.
Ref #51
2026-02-11 09:29:54 -05:00
Carter Perez
8c289aadd1
Fix code block formatting in README.md
2026-02-11 07:46:09 -05:00
Carter Perez
6155fc8faf
Change code block syntax from ruby to regex
2026-02-11 07:45:18 -05:00
Carter Perez
0f8ce22f8c
Update README with new Python version and rate limit
2026-02-11 07:43:44 -05:00
Carter Perez
7dff437305
Update README.md
2026-02-11 07:39:19 -05:00
CarterPerez-dev
8f48cd7380
wrong spelling whoops - trim trailing whitespace
2026-02-11 07:35:35 -05:00
CarterPerez-dev
44ca91cdf7
update fastapi-420 pypi
2026-02-11 07:30:35 -05:00
CarterPerez-dev
f83f92545c
- Standardize READMEs and add justfiles across all 14 projects
...
- Add headers, badges, learn module pointers, just command runner tips, and AGPLv3 licenses etc. etc.
- Add missing Justfiles in some projects
- Update pre commit hook and add TODO
2026-02-11 07:01:25 -05:00
CarterPerez-dev
94b7233389
update docs
2026-02-11 05:10:01 -05:00
CarterPerez-dev
9205d3ce4d
feat: complete base64tool
2026-02-09 07:26:42 -05:00
Carter Perez
aff62711f1
Merge pull request #72 from CarterPerez-dev/project/siem-dashboard
...
siem dashbaord learn folder
2026-02-08 18:18:52 -05:00
CarterPerez-dev
539dd725b9
siem dashbaord learn folder
2026-02-08 18:16:11 -05:00
Carter Perez
dd601427c3
Merge pull request #71 from CarterPerez-dev/project/siem-dashboard
...
siem dashbaord complete
2026-02-08 17:55:18 -05:00
CarterPerez-dev
d135197348
siem dashbaord complete
2026-02-08 17:47:33 -05:00
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
CarterPerez-dev
ab681f1ba1
add learn documents for api-security-scanner
2026-02-04 01:47:13 -05:00
CarterPerez-dev
a33423aa16
feat: complete network-traffic-analyzer
2026-02-01 20:26:28 -05:00
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
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
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
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
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
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