Files
gstack/bin
Garry Tan 756875a734 feat(dashboard): add gstack-security-dashboard CLI
New bash CLI at bin/gstack-security-dashboard that consumes the security
section of the community-pulse edge function response and renders:

  * Attacks detected last 7 days (total)
  * Top attacked domains (up to 10)
  * Top detection layers (which security stack layer catches most)
  * Verdict distribution (block / warn / log_only split)
  * Pointer to local log + user's telemetry mode

Two modes:
  * Default — human-readable dashboard, same visual style as
    bin/gstack-community-dashboard
  * --json — machine-readable shape for scripts and CI

Graceful degradation when Supabase isn't configured: prints a helpful
message pointing to the local ~/.gstack/security/attempts.jsonl log.

Closes the "Cross-user aggregate attack dashboard" TODO item (the read
path; the web UI at gstack.gg/dashboard/security is still a separate
webapp project).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 04:58:09 +08:00
..