Skip to content

SOC Dashboard

The Security Operations Center is a real-time monitoring dashboard built with vanilla JS, Tailwind CSS, Chart.js, and xterm.js. Access it at http://localhost:8090/ui.

SOC Dashboard

Views

ViewDescription
ThreatsKPI cards, threat timeline chart, real-time security event feed
GuardsMaster proxy toggle, per-guard enable/disable controls
PluginsRing-based plugin pipeline grid, hot-swap, per-plugin stats
ModelsAggregated model registry, provider counts
AnalyticsSpend breakdown by model and provider
EndpointsLLM endpoint registry with toggle/delete actions
Live Logsxterm.js terminal with real-time SSE log stream
SettingsIdentity, RBAC, webhooks, data export configuration

Keyboard Shortcuts

ShortcutAction
Cmd+K / Ctrl+KCommand palette with fuzzy search
FCinema mode (distraction-free)

Features

  • Real-time updates: SSE streams for threats, logs, and telemetry
  • Network heartbeat: 5-second ping, LIVE/OFFLINE status indicator
  • Kill switch: Emergency halt button in sidebar footer
  • Glassmorphism dark theme: Rose accent matching the security brand
  • Responsive: Mobile menu, sidebar collapse

Tech Stack

  • UI: Vanilla JS ES Modules (no framework)
  • Styling: Tailwind CSS CDN + glassmorphism effects
  • Charts: Chart.js for threat timeline and analytics
  • Terminal: xterm.js with WebGL renderer for live logs
  • Streaming: Server-Sent Events (SSE) for real-time data

MIT License