-
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
-
A Fortis Scientia site