{# Vendored under static/vendor/ so the dashboard works on networks that block jsDelivr / unpkg / cdn.tailwindcss.com. Updates happen by re-downloading those files; the dashboard never makes outbound CDN requests from the user's browser. #}

avai host monitor

loading…
htmx · tailwind · chart.js
{# ----- toast notification stack ----- #} {# "Dismiss all" bar — shown only when ≥1 toast is on screen. #}
{# ---------- monitor control (pause / scan-now / scanners / settings) ---------- #}
loading control…
{# ---------- overview ---------- #}
loading overview…
{# ---------- incident digest (LLM-written attack-story from active findings) ---------- #}
loading incident digest…
{# ---------- vulnerabilities (CVE / EOL — patch me) ---------- #}
loading vulnerabilities…
{# ---------- posture score + verdicts + system integrity (one row, equal height) ---------- #}
{# ---------- findings (smart table — filters + sort + pagination in partial) ---------- #}

findings

loading findings…
{# ---------- network (tabbed: listening / outbound / dns) ---------- #}

network

{# ---------- collection health: row counts + recent runs + errors ---------- #}

collection health

{# ---------- persistence & tampering (ssh keys / hosts / privileges) ---------- #}
{# ---------- auth events (unified log stream) ---------- #}