presence-room-42
Chat en realtime
Salas, pertenencia e indicadores de escritura sobre channels presence.
Caso de uso
Los registros de auditoría, los flujos de pedidos y las cronologías de incidencias tienen una sola forma: una lista a la que solo se añade y que alguien está mirando. Se carga por HTTP y se mantiene al día con events.
Un cliente que se reconecta tiene un hueco. Vuelva a traer la cabecera del feed en vez de dar por hecho que el socket lo cogió todo.
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 con las librerías oficiales de Pusher, sin modificar: no hay ningún paquete de PushCaster que instalar. Documentación completa
Salas, pertenencia e indicadores de escritura sobre channels presence.
Un event de servidor, entregado a cada superficie que el usuario tenga abierta.
Envíe las métricas según cambian en vez de ir a buscarlas con polling.