Cybersecurity-Projects/PROJECTS/intermediate
CarterPerez-dev 9651ff56f1 feat(tui): hand-rolled live monitor with ANSI primitives + 4 panels
Stack:
- Ansi: stdlib-only escape helpers (move, colorize, strip)
- State: rolling view of active rotations + recent events; trims to N
- Renderer: paints header / status / active / recent panels; works against
  any IO so tests assert against IO::Memory
- Tui: ties State + Renderer to event bus; coalesces repaints to a tick
  interval (default 200ms) to avoid flicker under burst events

Active rotation rows show step progress as a filled-bar (▰▰▰▱). Recent
events list latest 8 with timestamp + severity glyph (✓ / ⚠ / !). The
renderer's pad/center helpers correctly account for ANSI escape widths
when computing visible column width.

9 specs cover ANSI helpers (color codes, cursor move, strip), State
event-to-row mapping with completion bookkeeping and ring-buffer trim,
and Renderer output assertions across empty + active + populated states.
2026-04-29 01:09:20 -04:00
..
api-security-scanner chore(deps): bump axios 2026-04-15 23:58:24 +00:00
binary-analysis-tool chore(deps): bump axios 2026-04-10 21:50:33 +00:00
credential-enumeration feat: sbom generator & vulnerability matcher + docstrings across 6 projects 2026-04-08 23:53:40 -04:00
credential-rotation-enforcer feat(tui): hand-rolled live monitor with ANSI primitives + 4 panels 2026-04-29 01:09:20 -04:00
dlp-scanner fix: remove unused imports and merge comparison in dlp-scanner 2026-04-11 07:27:25 -04:00
docker-security-audit chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp 2026-04-08 20:02:55 +00:00
sbom-generator-vulnerability-matcher chore complete + add pre commit chnages 2026-04-19 18:54:08 -04:00
secrets-scanner chore(deps): bump github.com/go-git/go-git/v5 2026-04-17 22:41:45 +00:00
siem-dashboard chore: add demos for projects, update haskell-reverse-proxy modules, refresh siem assets 2026-04-26 23:12:48 -04:00