presence-room-42
Chat em realtime
Salas, participação e indicadores de digitação em channels presence.
Caso de uso
Trilhas de auditoria, fluxos de pedidos e linhas do tempo de incidentes têm um formato só: uma lista que só cresce e que alguém está olhando. Carregada por HTTP, mantida em dia por events.
Um cliente que reconecta tem uma lacuna. Busque de novo o topo do feed em vez de supor que o socket pegou tudo.
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)})Escrito com as bibliotecas oficiais do Pusher, sem modificação — não há pacote do PushCaster para instalar. Documentação completa
Salas, participação e indicadores de digitação em channels presence.
Um event de servidor, entregue a cada superfície que a pessoa deixou aberta.
Envie métricas conforme elas mudam em vez de ficar buscando com polling.