Skip to main content
SCAIRE

Broadcast

Real-time WebSocket broadcasting (Laravel Reverb). Powers live updates on the scheduler, chat, audit, and trends pages - no page reloads.

Broadcast

Status

Master toggle for real-time updates

When enabled, pages update live via WebSocket without reloading. Disable to fall back to periodic polling - lower memory, no Reverb server required.

Server Process (Reverb daemon)

Default: 0.0.0.0

Default: 8080 (not 80 or 443; those are Nginx/Caddy)

Client Connection (browser → Reverb)

Default: localhost

Default: 443 (behind reverse proxy)

Client connection scheme

Reverb Credentials

Random application identifier

Public key (visible to browser)

Secret key (server-side auth)

Real-Time Status

Integration
On
Live updates active
Connection
Working
Reverb credentials stored
Delivery
WebSocket
Push via Reverb
Connection Test

Reverb server is reachable at 127.0.0.1:8080.

What Gets Real-Time Updates
Chat transcript (streaming replies, activity feed)
Agent status cards and audit log entries
Scheduled runs and diagnostic progress
Trends dashboard (new data points appear live)
How It Works

Laravel Reverb is a first-party WebSocket server bundled with SCAIRE. When enabled, the browser opens a persistent connection and the server pushes events as they happen.

The App Key is public (browser-visible). The App Secret stays server-side for channel authentication. Neither is a password.

Behind a reverse proxy, set the Client Connection host/port to your public endpoint and the Server Process host/port to the internal bind.

Off is safe: pages fall back to periodic polling. Broadcasting is an upgrade, not a requirement.
Quick Links