Skip to main content

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.

Preview
z4j overview view with sample project data
Dashboard overview · sample data. Explore the live demo →

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

More capabilities

Ready to try z4j?