ui
Server-rendered web UI (html/template + HTMX). HTML responses.
Dashboard / status screen (UI screen 1)
Server-rendered dashboard: connection/health strip (live via SSE β `β receiving` / `β idle`),
Webhook log / history (UI screen 2)
Paginated table of received events (provider icon, event type, timestamp, verify status,
Event detail (UI screen 2, row β detail)
Full detail for one event: raw payload, **sanitized** headers (signature/secret headers
Provider config (UI screen 3)
Lists configured providers with family (`webhook` / `queue`) and trust_mode (`signed` / `token` / `open` / `queue`), the
Enable/disable a provider (HTMX toggle)
Flips `providers.enabled`. Returns the re-rendered toggle fragment (HTMX).
Settings (UI screen 4)
Retention policy, SSE reconnect behavior, and general app config.
Update settings (HTMX)
Persists retention + SSE settings to the `settings` table. Values take effect on the next