Carter Perez
eb1cdb4671
Merge pull request #190 from CarterPerez-dev/dependabot/uv/PROJECTS/advanced/ai-threat-detection/backend/python-dotenv-1.2.2
...
chore(deps): bump python-dotenv from 1.2.1 to 1.2.2 in /PROJECTS/advanced/ai-threat-detection/backend
2026-04-26 23:53:53 -04:00
dependabot[bot]
07d3b3967c
chore(deps): bump gitpython
...
Bumps [gitpython](https://github.com/gitpython-developers/GitPython ) from 3.1.46 to 3.1.47.
- [Release notes](https://github.com/gitpython-developers/GitPython/releases )
- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES )
- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.46...3.1.47 )
---
updated-dependencies:
- dependency-name: gitpython
dependency-version: 3.1.47
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-26 01:24:42 +00:00
dependabot[bot]
066ab85b34
chore(deps): bump python-dotenv
...
Bumps [python-dotenv](https://github.com/theskumar/python-dotenv ) from 1.2.1 to 1.2.2.
- [Release notes](https://github.com/theskumar/python-dotenv/releases )
- [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md )
- [Commits](https://github.com/theskumar/python-dotenv/compare/v1.2.1...v1.2.2 )
---
updated-dependencies:
- dependency-name: python-dotenv
dependency-version: 1.2.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-21 22:42:21 +00:00
CarterPerez-dev
dc6567ae25
chore complete + add pre commit chnages
2026-04-19 18:54:08 -04:00
dependabot[bot]
786a1ea0c3
chore(deps): bump mako in /PROJECTS/advanced/ai-threat-detection/backend
...
Bumps [mako](https://github.com/sqlalchemy/mako ) from 1.3.10 to 1.3.11.
- [Release notes](https://github.com/sqlalchemy/mako/releases )
- [Changelog](https://github.com/sqlalchemy/mako/blob/main/CHANGES )
- [Commits](https://github.com/sqlalchemy/mako/commits )
---
updated-dependencies:
- dependency-name: mako
dependency-version: 1.3.11
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-16 23:20:58 +00:00
Carter Perez
f19599356e
Merge pull request #162 from CarterPerez-dev/dependabot/uv/PROJECTS/advanced/ai-threat-detection/backend/pillow-12.2.0
...
chore(deps): bump pillow from 12.1.1 to 12.2.0 in /PROJECTS/advanced/ai-threat-detection/backend
2026-04-15 07:02:41 -04:00
dependabot[bot]
74a2dd18f4
chore(deps): bump axios
...
Bumps [axios](https://github.com/axios/axios ) from 1.13.6 to 1.15.0.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.13.6...v1.15.0 )
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.15.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-15 11:00:49 +00:00
dependabot[bot]
1285310112
chore(deps): bump pytest
...
Bumps [pytest](https://github.com/pytest-dev/pytest ) from 9.0.2 to 9.0.3.
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/9.0.2...9.0.3 )
---
updated-dependencies:
- dependency-name: pytest
dependency-version: 9.0.3
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-14 03:08:08 +00:00
dependabot[bot]
a7410bc34e
chore(deps): bump pillow
...
Bumps [pillow](https://github.com/python-pillow/Pillow ) from 12.1.1 to 12.2.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases )
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst )
- [Commits](https://github.com/python-pillow/Pillow/compare/12.1.1...12.2.0 )
---
updated-dependencies:
- dependency-name: pillow
dependency-version: 12.2.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-13 23:45:45 +00:00
Carter Perez
9edf1f6cff
Merge pull request #153 from CarterPerez-dev/project/sbom-generator-vulnerability-matcher
...
feat: sbom generator & vulnerability matcher + docstrings across 6 pr…
2026-04-08 23:54:50 -04:00
CarterPerez-dev
d277d50a93
feat: sbom generator & vulnerability matcher + docstrings across 6 projects
...
Add bomber CLI tool (Go) — scans dependencies across Go/Node/Python
ecosystems, generates SPDX 2.3 and CycloneDX 1.5 SBOMs, and matches
against OSV/NVD vulnerability databases with policy engine for CI/CD.
Add file-level docstrings to ai-threat-detection, firewall-rule-engine,
hash-cracker, linux-cis-hardening-auditor, binary-analysis-tool, and
credential-enumeration.
2026-04-08 23:53:40 -04:00
Carter Perez
0421ccd9e5
Merge pull request #141 from CarterPerez-dev/dependabot/uv/PROJECTS/advanced/ai-threat-detection/backend/onnx-1.21.0
...
chore(deps): bump onnx from 1.20.1 to 1.21.0 in /PROJECTS/advanced/ai-threat-detection/backend
2026-04-08 00:25:19 -04:00
dependabot[bot]
d0fbd65d4d
chore(deps): bump aiohttp
...
---
updated-dependencies:
- dependency-name: aiohttp
dependency-version: 3.13.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-01 22:21:09 +00:00
dependabot[bot]
14486ab5a1
chore(deps): bump onnx in /PROJECTS/advanced/ai-threat-detection/backend
...
Bumps [onnx](https://github.com/onnx/onnx ) from 1.20.1 to 1.21.0.
- [Release notes](https://github.com/onnx/onnx/releases )
- [Changelog](https://github.com/onnx/onnx/blob/main/docs/Changelog-ml.md )
- [Commits](https://github.com/onnx/onnx/compare/v1.20.1...v1.21.0 )
---
updated-dependencies:
- dependency-name: onnx
dependency-version: 1.21.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-01 22:11:19 +00:00
dependabot[bot]
73a2831f00
chore(deps): bump cryptography
...
Bumps [cryptography](https://github.com/pyca/cryptography ) from 46.0.5 to 46.0.6.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/46.0.5...46.0.6 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-version: 46.0.6
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-03-28 13:10:01 +00:00
Carter Perez
da37954241
Update Cybersecurity Projects badge link
...
Updated badge link for Cybersecurity Projects from Project #6 to Project #17 .
2026-03-26 00:47:23 -04:00
dependabot[bot]
cbe757e261
chore(deps): bump requests
...
Bumps [requests](https://github.com/psf/requests ) from 2.32.5 to 2.33.0.
- [Release notes](https://github.com/psf/requests/releases )
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md )
- [Commits](https://github.com/psf/requests/compare/v2.32.5...v2.33.0 )
---
updated-dependencies:
- dependency-name: requests
dependency-version: 2.33.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-03-25 21:41:31 +00:00
dependabot[bot]
77f0b4b471
chore(deps): bump pyasn1
...
Bumps [pyasn1](https://github.com/pyasn1/pyasn1 ) from 0.6.2 to 0.6.3.
- [Release notes](https://github.com/pyasn1/pyasn1/releases )
- [Changelog](https://github.com/pyasn1/pyasn1/blob/main/CHANGES.rst )
- [Commits](https://github.com/pyasn1/pyasn1/compare/v0.6.2...v0.6.3 )
---
updated-dependencies:
- dependency-name: pyasn1
dependency-version: 0.6.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-03-17 20:37:48 +00:00
CarterPerez-dev
4224b7d283
97% complete
2026-03-02 17:29:48 -05:00
CarterPerez-dev
f9b5a614d3
feat: did a couple things idk
2026-02-28 14:08:36 -05:00
CarterPerez-dev
65e01d055c
chore(frontend): fix lint errors and update biome schema
...
Fix exhaustive deps, non-null assertion, a11y roles, and error boundary
type. Migrate biome config to 2.4.4.
2026-02-28 12:29:20 -05:00
CarterPerez-dev
cda830a4e5
feat(frontend): build dashboard, threats, and models pages
...
Dashboard: stat cards, severity bar, live alert feed, top IPs/paths.
Threats: filtered paginated table with detail slide-in panel.
Models: status banner, model cards with metrics, retrain button.
2026-02-28 12:13:38 -05:00
CarterPerez-dev
0b2035a793
feat(frontend): add shared components and dotted grid background
...
Severity badge, stat card, alert feed, threat detail panel. Add
severity/accent color tokens and dotted grid pattern on content area.
2026-02-28 11:36:49 -05:00
CarterPerez-dev
3b4f6ce8a6
feat(frontend): add React Query hooks and WebSocket alert feed
...
Hooks for threats list/detail, stats, model status/retrain, and live
WebSocket alert stream with auto-reconnect and ring buffer.
2026-02-28 11:32:23 -05:00
CarterPerez-dev
cdeb1451ef
feat(frontend): add Zod schemas for threat detection API
...
Type-safe schemas matching backend Pydantic models for threats, stats,
models status, and WebSocket alerts.
2026-02-28 11:24:03 -05:00
CarterPerez-dev
012d849366
feat(infra): add Docker and nginx infrastructure for frontend
...
Dev: Vite dev server in Node 24 container with hot reload via volume
mount and named volume for node_modules isolation.
Prod: Multi-stage build (pnpm build → nginx) serving static files with
API/WebSocket reverse proxy to backend.
2026-02-28 11:21:11 -05:00
CarterPerez-dev
17efa613bf
feat(frontend): strip auth and configure for AngelusVigil
...
Strip the fullstack template of all auth/user/admin code and reconfigure
for the AngelusVigil threat detection dashboard with 3 pages.
2026-02-28 10:34:02 -05:00
CarterPerez-dev
d471de31fd
chore: lint and format all Phase 3 training code
2026-02-28 09:23:12 -05:00
CarterPerez-dev
37738b4d0b
test: add end-to-end training integration test
2026-02-28 07:13:30 -05:00
CarterPerez-dev
a9f6d3633f
feat(ml): add CSIC 2010 dataset download script
2026-02-28 07:08:14 -05:00
CarterPerez-dev
60564437de
feat(cli): update train command to use orchestrator pipeline
2026-02-28 06:52:14 -05:00
CarterPerez-dev
a26d68e8d1
feat(ml): add training orchestrator with MLflow and validation
2026-02-28 06:41:10 -05:00
CarterPerez-dev
24eefc5fb4
feat(ml): add synthetic attack and normal traffic generator
...
Six attack generators (SQLi, XSS, traversal, Log4Shell, SSRF,
scanner) plus normal traffic, all producing 35-dim feature vectors.
2026-02-28 06:31:22 -05:00
CarterPerez-dev
f9f8e1ef52
feat(ml): add stratified splitting with SMOTE oversampling
...
70/15/15 train/val/test split with SMOTE applied only to the
training set. Extracts X_normal_train pre-SMOTE for autoencoder.
2026-02-28 06:29:07 -05:00
CarterPerez-dev
ee25636437
feat(ml): add model metadata persistence with version hashing
...
SHA-256 based version hashing for ONNX artifacts and async
metadata persistence that replaces previous active model entries.
2026-02-28 06:00:28 -05:00
CarterPerez-dev
0a9cf12212
feat(ml): add ensemble validation with PR-AUC and F1 gates
...
Loads ONNX models, normalizes per-model scores, fuses them,
and computes classification metrics with configurable quality gates.
2026-02-28 05:59:36 -05:00
CarterPerez-dev
2475d1603f
feat(ml): add CSIC 2010 data loader with feature extraction
...
Parses multi-line CSIC 2010 HTTP request files into CSICRequest
dataclasses, converts to ParsedLogEntry with synthesized defaults,
and produces 35-dim feature vectors via the existing extraction pipeline.
2026-02-28 05:39:51 -05:00
CarterPerez-dev
cf92b157f3
feat(ai-threat-detection): complete Phase 2 — ML ensemble, inference, training pipeline
...
Add ONNX inference engine with 3-model ensemble (autoencoder, random forest,
isolation forest), ONNX export utilities, MLflow experiment tracking, and
classifier training scripts. Extend pipeline with hybrid ML/rules detection
mode, ensemble score fusion and blending, and full test coverage for all
new components. Fix Python 3 SyntaxError in parsers.py (except clause).
2026-02-28 04:40:33 -05:00
CarterPerez-dev
9397b12a4a
add learn folder, move hidden files, update root readme, add learn folder, add clang tidy, and format
2026-02-26 00:38:55 -05:00
CarterPerez-dev
47432c8ce4
issue 77 pt2 ruff
2026-02-18 19:47:47 -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
CarterPerez-dev
3fd9f77335
checkpoint - phase 13 complete
2026-02-14 02:24:37 -05:00