Commit Graph

  • 3d71fd8c84 feat(monitor/collectors/ransomware): ransomware.live client with stable triple-hash ID CarterPerez-dev 2026-05-01 22:47:19 -0400
  • 01a22dc7e4 feat(monitor/collectors/ransomware): victims repository with idempotent insert CarterPerez-dev 2026-05-01 22:45:23 -0400
  • bdca22ee50 feat(monitor/collectors/kev): 1h KEV collector with set-diff and chime topic CarterPerez-dev 2026-05-01 22:44:37 -0400
  • 7395f1064f feat(monitor/collectors/kev): CISA KEV catalog client CarterPerez-dev 2026-05-01 22:43:11 -0400
  • 701bc8e790 feat(monitor/collectors/kev): kev_entries repository with diff lookup CarterPerez-dev 2026-05-01 22:42:18 -0400
  • 5ad1ff8e14 feat(monitor/collectors/cve): 2h CVE collector (NVD pull + EPSS enrichment per tick) CarterPerez-dev 2026-05-01 22:41:24 -0400
  • 35da1f45a6 feat(monitor/collectors/cve): FIRST EPSS client with 100-id batching CarterPerez-dev 2026-05-01 22:40:15 -0400
  • f5e8cf5548 feat(monitor/collectors/cve): NVD CVE 2.0 client (apiKey header, last-modified window, NVDTime) CarterPerez-dev 2026-05-01 22:39:29 -0400
  • 2a61953cb9 feat(monitor/collectors/cve): cve_events repository with EPSS-only patch CarterPerez-dev 2026-05-01 22:38:08 -0400
  • ee358e38f1 feat(monitor/collectors/cfradar): 5m collector with diff-on-ID emitting outages + hijacks CarterPerez-dev 2026-05-01 22:37:10 -0400
  • 428610b663 feat(monitor/collectors/cfradar): radar client (outages + bgp hijacks) with bearer auth CarterPerez-dev 2026-05-01 22:35:26 -0400
  • ada39ef6d9 feat(monitor/collectors/cfradar): outages + hijacks repository with diff lookups CarterPerez-dev 2026-05-01 22:34:03 -0400
  • fd861d587e feat(monitor/collectors/dshield): hourly tick collector emitting scan_firehose CarterPerez-dev 2026-05-01 22:32:10 -0400
  • 808eb1b892 feat(monitor/collectors/dshield): http client + frozen fixtures (topports, topips, dailysummary) CarterPerez-dev 2026-05-01 22:31:01 -0400
  • a80664b32a feat(monitor/collectors/dshield): snapshot repository (per-kind upsert + read-latest) CarterPerez-dev 2026-05-01 22:28:42 -0400
  • 91d855f4ef feat(monitor/collectors/state): collector_state CRUD with healthy/degraded upserts CarterPerez-dev 2026-05-01 22:26:57 -0400
  • c5cc7951a3 feat(monitor/httpx): rate-limited HTTP client with 429/5xx retry honoring Retry-After CarterPerez-dev 2026-05-01 22:25:37 -0400
  • 33d15a6ab6 docs(monitor): quickstart README CarterPerez-dev 2026-05-01 21:38:59 -0400
  • 4bf29da96f fix(monitor/nginx): strip /api prefix on WS proxy_pass so backend route /v1/ws is reached CarterPerez-dev 2026-05-01 21:38:04 -0400
  • 92202b1c16 fix(monitor): pick conflict-free host ports (8432/5432/4432/6432/3432); JWT keygen-on-boot, healthcheck path, baseline migration; ignore frontend/.pnpm-store; pre-commit excludes CarterPerez-dev 2026-05-01 20:13:00 -0400
  • ecaacc48fa chore(monitor): replace Makefile with Justfile (project convention) CarterPerez-dev 2026-05-01 14:53:28 -0400
  • a67ef20680 feat(monitor/main): wire bus + hub + snapshot + heartbeat under errgroup; expose /v1/snapshot, /v1/ws, /v1/healthz CarterPerez-dev 2026-05-01 13:53:16 -0400
  • a7865533cd feat(monitor/backend): ws hub, snapshot store, heartbeat collector with TDD CarterPerez-dev 2026-05-01 07:09:28 -0400
  • bc9c2d06eb feat(monitor/backend): events, ratelimit, bus core packages with TDD CarterPerez-dev 2026-05-01 07:03:47 -0400
  • 73c56333e6 feat(monitor/db): goose migrations 0001-0003 (alerts, panel data, collector state) CarterPerez-dev 2026-05-01 06:28:51 -0400
  • 618aaf43e8 deps(monitor/backend): add coder/websocket, gobreaker/v2, errgroup, prometheus, testcontainers CarterPerez-dev 2026-05-01 06:27:23 -0400
  • a627161b33 refactor(monitor/backend): rename module to monitor-the-situation/backend CarterPerez-dev 2026-05-01 06:21:01 -0400
  • e46728bd80 feat(monitor/infra): three compose files, Makefile, .env.example CarterPerez-dev 2026-05-01 06:17:28 -0400
  • a03c060b9f feat(monitor/nginx): base + dev + prod configs with WS upgrade routing CarterPerez-dev 2026-05-01 06:16:12 -0400
  • 470533fd66 feat(monitor): infra scaffold — Dockerfiles, conf/ tree, .gitignore CarterPerez-dev 2026-05-01 06:12:25 -0400
  • 24c484386b
    Update README.md Carter Perez 2026-04-29 03:44:54 -0400
  • b826b6caed
    Merge pull request #203 from CarterPerez-dev/chore/credential-rotation-enforcer-finish Carter Perez 2026-04-29 03:42:17 -0400
  • 91199476e1 feat: comprehensive audit-driven hardening pass chore/credential-rotation-enforcer-finish CarterPerez-dev 2026-04-29 03:35:10 -0400
  • d981f845d0
    Merge pull request #202 from CarterPerez-dev/chore/haskell-reverse-proxy-finish Carter Perez 2026-04-29 03:23:20 -0400
  • 9cde1df4a2 docs(roadmaps): replace mentorship CTAs with CertGames chore/haskell-reverse-proxy-finish CarterPerez-dev 2026-04-29 03:20:45 -0400
  • 5e24202b50
    Merge pull request #201 from CarterPerez-dev/dependabot/npm_and_yarn/PROJECTS/advanced/encrypted-p2p-chat/frontend/vite-7.3.2 Carter Perez 2026-04-29 03:20:15 -0400
  • 5499804643
    Update Base64.Encoder.Decoder.md Carter Perez 2026-04-29 03:19:37 -0400
  • 3e921baf37
    Update Makefile.example Carter Perez 2026-04-29 03:18:41 -0400
  • 1529ad7cdc
    chore(deps): bump vite in /PROJECTS/advanced/encrypted-p2p-chat/frontend dependabot[bot] 2026-04-29 07:15:53 +0000
  • 6ac93afb09
    Update README.md Carter Perez 2026-04-29 03:14:28 -0400
  • 4e6084694c
    Merge pull request #200 from CarterPerez-dev/worktree-encrypted-p2p-chat-audit-fixes Carter Perez 2026-04-29 03:13:21 -0400
  • 5adb079e76 docs(encrypted-p2p-chat): refresh learn/ for the audit-fixed architecture CarterPerez-dev 2026-04-29 02:57:17 -0400
  • 09542d3a83
    Merge pull request #199 from CarterPerez-dev/chore/haskell-reverse-proxy-finish Carter Perez 2026-04-29 02:55:51 -0400
  • 6fd5f3d393 fix(encrypted-p2p-chat): apply audit findings — true E2EE, session auth, spec-correct crypto CarterPerez-dev 2026-04-29 02:30:10 -0400
  • 15f795f10c fix: extract Aenebris.Net.IP to dedupe SockAddr rendering (Finding 10) CarterPerez-dev 2026-04-29 02:19:56 -0400
  • d9dd59db2a fix: close audit-pass-1 remaining MAJOR + quick MINOR (Findings 14, 19, 20, 28, 29) CarterPerez-dev 2026-04-29 02:15:14 -0400
  • 998b5268e0 fix: close audit-pass-1 MAJOR systemic findings (Findings 7-13) CarterPerez-dev 2026-04-29 02:12:00 -0400
  • 2c7e743f57 fix: close audit-pass-1 CRITICAL findings (Findings 1-6) CarterPerez-dev 2026-04-29 01:59:36 -0400
  • 3f9bb07096
    Update DEMO.md Carter Perez 2026-04-29 01:56:31 -0400
  • 21601d4759
    Merge pull request #198 from CarterPerez-dev/chore/haskell-reverse-proxy-finish Carter Perez 2026-04-29 01:54:50 -0400
  • 99d89b3050 docs(README): match repo project pattern (#27 intermediate) CarterPerez-dev 2026-04-29 01:50:30 -0400
  • d3dd5f2dcb fix(encrypted-p2p-chat): repair dev-up after surrealdb 3.x and pnpm migration CarterPerez-dev 2026-04-29 01:46:36 -0400
  • 225716d140 fix(env_file): rename _s -> s on commit/rollback_apply to match parent CarterPerez-dev 2026-04-29 01:43:56 -0400
  • 1b8cfc9589 feat: wire RotationWorker + Telegram in cre run + CONFIGURATION.md guide CarterPerez-dev 2026-04-29 01:42:45 -0400
  • f156941cd8 docs(encrypted-p2p-chat): add DEMO.md with UI screenshots CarterPerez-dev 2026-04-29 01:42:05 -0400
  • 7835aa4dc5 feat(demo): add tui-demo command + fix demo-full recipe CarterPerez-dev 2026-04-29 01:34:25 -0400
  • 73e3488edc chore: replace Makefile with justfile to match repo convention CarterPerez-dev 2026-04-29 01:28:37 -0400
  • a40d064009 fix(credential-enumeration): rename .nimble to credenum.nimble CarterPerez-dev 2026-04-29 01:23:40 -0400
  • 33cddb57cd fix(demo): wire AuditSubscriber so events reach the audit log CarterPerez-dev 2026-04-29 01:22:18 -0400
  • 51287d3f7d docs: install.sh + learn/ walkthrough series + full README CarterPerez-dev 2026-04-29 01:21:17 -0400
  • a19e8669d2 feat(demo): Tier 1 zero-deps demo + Tier 2 docker-compose scaffold CarterPerez-dev 2026-04-29 01:16:08 -0400
  • 7ce0cb48bd feat(compliance): evidence bundle export + framework control mapping CarterPerez-dev 2026-04-29 01:14:02 -0400
  • 545e189b43 feat(cli): subcommand dispatch with 9 commands + output formatters CarterPerez-dev 2026-04-29 01:12:46 -0400
  • 9651ff56f1 feat(tui): hand-rolled live monitor with ANSI primitives + 4 panels CarterPerez-dev 2026-04-29 01:09:20 -0400
  • 67d65a934f feat(notifiers): structured-log subscriber + Telegram bidirectional bot CarterPerez-dev 2026-04-29 01:07:44 -0400
  • d7d5f10825 feat(engine): Scheduler fiber publishes SchedulerTick on a fixed interval CarterPerez-dev 2026-04-29 01:05:44 -0400
  • 873257ad4b feat(rotators): GitHub fine-grained PAT rotator + thin GitHub API client CarterPerez-dev 2026-04-29 01:05:10 -0400
  • d431e9014e feat(rotators): Vault dynamic-secrets rotator + thin Vault client CarterPerez-dev 2026-04-29 01:04:12 -0400
  • a4a9e1170a feat: add Aenebris.ML.Middleware (Wai integration for ML pipeline) CarterPerez-dev 2026-04-29 01:04:01 -0400
  • 7e23f58fbb feat(rotators): AWS Secrets Manager rotator with SigV4 signer + secrets client CarterPerez-dev 2026-04-29 01:02:40 -0400
  • bad50daad2 feat(rotators): abstract Rotator with macro registration + EnvFileRotator + 4-step orchestrator CarterPerez-dev 2026-04-29 00:59:01 -0400
  • 538395ebcc feat(policy): Crystal Policy as Code DSL with macros + compile-time enum autocast CarterPerez-dev 2026-04-29 00:56:29 -0400
  • a98de6f8f4 feat: add Aenebris.ML.Engine decision pipeline CarterPerez-dev 2026-04-29 00:55:58 -0400
  • 2ba81cfd82 feat(engine): typed event hierarchy + EventBus with fanout + AuditSubscriber + Engine CarterPerez-dev 2026-04-29 00:47:45 -0400
  • fe5e9cd07b feat(audit): hash chain + HMAC ratchet + Merkle batches + Ed25519 signing CarterPerez-dev 2026-04-29 00:45:54 -0400
  • 4723716e08 feat(crypto): AEAD envelope encryption with AES-256-GCM, KEK loader, secure random CarterPerez-dev 2026-04-29 00:43:12 -0400
  • 989635e7b0 feat: add Aenebris.ML.IForest for anomaly scoring CarterPerez-dev 2026-04-29 00:42:18 -0400
  • 5971cbd33e feat(persistence): PostgreSQL adapter with append-only audit trigger CarterPerez-dev 2026-04-29 00:39:53 -0400
  • 58e12941e9 feat(persistence): SQLite adapter with credentials/versions/rotations/audit repos CarterPerez-dev 2026-04-29 00:36:22 -0400
  • e5c2f59675 feat: add Aenebris.ML.Inference and Aenebris.ML.Calibration CarterPerez-dev 2026-04-29 00:35:07 -0400
  • fb4e26c798 feat(persistence): abstract Persistence + repo contracts (CredentialsRepo, VersionsRepo, RotationsRepo, AuditRepo) and record types CarterPerez-dev 2026-04-29 00:33:26 -0400
  • d91477cfa1 feat(domain): NewSecret and CredentialVersion structs CarterPerez-dev 2026-04-29 00:32:53 -0400
  • fd77a4c323 feat(domain): Credential struct with kind enum and tag accessor CarterPerez-dev 2026-04-29 00:28:54 -0400
  • 8ebdd3fee7 feat(cre): source tree skeleton with empty module dirs and CI workflow CarterPerez-dev 2026-04-28 23:54:59 -0400
  • e69cc301cf feat(cre): bootstrap Crystal project shell CarterPerez-dev 2026-04-28 18:05:36 -0400
  • 2a4f559ea2
    Update DEMO.md Carter Perez 2026-04-28 18:03:08 -0400
  • 0fbd09c264
    Update DEMO.md Carter Perez 2026-04-28 18:01:21 -0400
  • 9a66df73e8
    Merge pull request #197 from CarterPerez-dev/chore/haskell-reverse-proxy-finish Carter Perez 2026-04-28 17:59:21 -0400
  • b70da08b70 Merge remote-tracking branch 'origin/main' into chore/haskell-reverse-proxy-finish CarterPerez-dev 2026-04-28 17:55:43 -0400
  • a302741b1e feat: add Aenebris.ML.Loader for LightGBM v4 model parsing CarterPerez-dev 2026-04-28 17:35:33 -0400
  • ee684e5307
    Merge pull request #196 from CarterPerez-dev/dependabot/pip/PROJECTS/intermediate/api-security-scanner/backend/python-multipart-0.0.26 Carter Perez 2026-04-26 23:55:34 -0400
  • 30fa1ce440
    chore(deps): bump python-multipart dependabot[bot] 2026-04-27 03:54:00 +0000
  • eb1cdb4671
    Merge pull request #190 from CarterPerez-dev/dependabot/uv/PROJECTS/advanced/ai-threat-detection/backend/python-dotenv-1.2.2 Carter Perez 2026-04-26 23:53:53 -0400
  • e8ab86fb68
    Merge pull request #192 from CarterPerez-dev/dependabot/uv/PROJECTS/intermediate/dlp-scanner/lxml-6.1.0 Carter Perez 2026-04-26 23:53:37 -0400
  • 4478c8a6a5
    Merge pull request #189 from CarterPerez-dev/dependabot/uv/PROJECTS/advanced/encrypted-p2p-chat/backend/python-dotenv-1.2.2 Carter Perez 2026-04-26 23:52:07 -0400
  • d40293490e
    Merge pull request #188 from CarterPerez-dev/dependabot/uv/PROJECTS/beginner/c2-beacon/backend/python-dotenv-1.2.2 Carter Perez 2026-04-26 23:51:57 -0400
  • ceb1f28d4d
    Merge pull request #187 from CarterPerez-dev/dependabot/pip/PROJECTS/intermediate/api-security-scanner/backend/python-dotenv-1.2.2 Carter Perez 2026-04-26 23:51:47 -0400
  • d962a5de88
    Merge pull request #186 from CarterPerez-dev/dependabot/uv/PROJECTS/advanced/bug-bounty-platform/backend/python-dotenv-1.2.2 Carter Perez 2026-04-26 23:51:36 -0400
  • 52f48cf6bd
    Merge pull request #185 from CarterPerez-dev/auto/update-fullstack-template Carter Perez 2026-04-26 23:51:25 -0400
  • 8350f9139e
    Merge pull request #191 from CarterPerez-dev/dependabot/uv/PROJECTS/beginner/metadata-scrubber-tool/lxml-6.1.0 Carter Perez 2026-04-26 23:51:10 -0400