presence-room-42
Chat en realtime
Salles, appartenance et indicateurs de saisie sur des channels presence.
Cas d'usage
Journaux d'audit, flux de commandes et chronologies d'incidents ont une seule forme : une liste qui ne fait que s'allonger et que quelqu'un regarde. Chargée en HTTP, tenue à jour par des events.
Un client qui se reconnecte a un trou. Rechargez la tête du fil plutôt que de supposer que le socket a tout attrapé.
const feed = await fetch('/api/activity?limit=50').then((r) => r.json())render(feed.items)// Same shape as the HTTP payload, so one renderer covers both.pusher.subscribe('private-account-3b1').bind('activity', (item) => { prepend(item)})Écrit avec les bibliothèques officielles Pusher, non modifiées — il n'y a aucun paquet PushCaster à installer. Documentation complète
Salles, appartenance et indicateurs de saisie sur des channels presence.
Un event serveur, livré à chaque surface que la personne a laissée ouverte.
Poussez les métriques à mesure qu'elles changent au lieu d'aller les chercher en polling.