Skip to main content

Bloc Socket — Soketi

Le bloc Socket permet d'ajouter des communications en temps réel (WebSocket) à vos applications. Fransys utilise Soketi, un serveur WebSocket open-source compatible avec le protocole Pusher.

Configuration

Configuration du bloc Soketi

La configuration de Soketi est minimale :

ParamètreDescription
DriverSoketi (seul driver disponible)

C'est tout. Glissez le bloc sur le canvas, connectez-le à votre application, et Fransys se charge du reste.

Connexion avec une application

Quand vous reliez un bloc Soketi à un bloc applicatif (par exemple Laravel), toutes les variables d'environnement nécessaires sont injectées automatiquement côté application :

  • 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

Aucune configuration manuelle n'est nécessaire — votre application Laravel peut utiliser le broadcasting Pusher nativement, pointant vers votre instance Soketi privée.

Cas d'usage

  • Notifications en temps réel — Alertes, messages, mises à jour de statut
  • Chat et messagerie — Communication instantanée entre utilisateurs
  • Tableaux de bord live — Données actualisées sans rechargement de page
  • Collaboration temps réel — Édition simultanée, curseurs partagés
tip

Soketi est compatible avec toutes les librairies client Pusher (Laravel Echo, Pusher JS, etc.). Si votre application utilise déjà Pusher, la migration vers Soketi est transparente.