Real-time dashboard
Live task, command and agent updates.
A session-authenticated WebSocket tells the dashboard the moment a task, command or agent changes, and the dashboard refetches the fresh state over REST. The dashboard reconnects its WebSocket when interrupted; it does not fall back to long-poll. Agents on restrictive networks can explicitly select the separate HTTPS long-poll transport.
The related dashboard view, captured with sample project data. Open the live demo to try it.
Ships with
- Dashboard WebSocket uses the logged-in session plus origin checks
- Agent WebSocket uses HMAC v2 envelopes with a timestamp, nonce, and monotonic-sequence replay guard
- Agent WebSocket frames are session-bound, so a frame captured in one session cannot be replayed in the next
- Explicit HTTPS long-poll transport for agents on restrictive networks
Related