Skip to main content

Socket Block — Soketi

The Socket block lets you add real-time communications (WebSocket) to your applications. Fransys uses Soketi, an open-source WebSocket server compatible with the Pusher protocol.

Configuration

Soketi block configuration

Soketi's configuration is minimal:

ParameterDescription
DriverSoketi (only available driver)

That's it. Drag the block onto the canvas, connect it to your application, and Fransys handles the rest.

Connection with an application

When you link a Soketi block to an application block (for example Laravel), all necessary environment variables are automatically injected on the application side:

  • SOKETI_HOST / PUSHER_HOST
  • SOKETI_DEFAULT_APP_ID / PUSHER_APP_ID
  • SOKETI_DEFAULT_APP_KEY / PUSHER_APP_KEY
  • SOKETI_DEFAULT_APP_SECRET / PUSHER_APP_SECRET

No manual configuration is needed — your Laravel application can use Pusher broadcasting natively, pointing to your private Soketi instance.

Use cases

  • Real-time notifications — Alerts, messages, status updates
  • Chat and messaging — Instant communication between users
  • Live dashboards — Data updated without page reload
  • Real-time collaboration — Simultaneous editing, shared cursors
tip

Soketi is compatible with all Pusher client libraries (Laravel Echo, Pusher JS, etc.). If your application already uses Pusher, migrating to Soketi is seamless.