presence-room-42
Chat en realtime
Salles, appartenance et indicateurs de saisie sur des channels presence.
Cas d'usage
L'essentiel du realtime n'est pas du chat. C'est un job terminé, une commande expédiée, un build passé au rouge — un état qui a changé pendant que quelqu'un regardait une copie périmée.
Publiez après la validation de l'écriture. Publier avant montre un état que la base ne confirmera pas si la transaction est annulée.
// Publish the transition after it is committed, not before.await job.markComplete()await pusher.trigger(`private-job-${job.id}`, 'state-changed', { state: 'complete', finished_at: job.finishedAt.toISOString(),})É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.