NIP-53: Actividades en vivo
NIP-53 define el formato estándar de evento para metadatos de live streaming en Nostr. Un stream se anuncia como un evento direccionable kind 30311, para que los clientes puedan descubrirlo, mostrar su estado actual y vincular el chat de vuelta al contexto del stream.
Cómo funciona
Cada stream usa un evento kind 30311 con una etiqueta d como identificador estable. El evento suele incluir título y texto de resumen, una etiqueta streaming con la URL de reproducción y una etiqueta status (planned, live o ended). Como este es un evento direccionable, las actualizaciones reemplazan los metadatos anteriores para el mismo valor d en lugar de crear un rastro ilimitado de eventos.
El evento puede incluir etiquetas de tema (t), referencias a participantes (p) y campos opcionales de cantidad de participantes. El chat en vivo se transporta en eventos kind 1311 que referencian el stream con una etiqueta a, lo que mantiene los mensajes de chat vinculados a un registro específico de actividad en vivo.
Implementaciones
- Shosho publica metadatos y chat de live stream alrededor de transmisiones nativas de Nostr.
- Zap.stream usa eventos Nostr para descubrimiento de streams e interacción.
- WaveFunc usa eventos de chat en vivo kind
1311en su contexto de radio por internet. - Amethyst conectó objetivos de zap de NIP-75 en la pantalla de Live Activities mediante PR #2469: cada live stream lleva una cabecera de objetivo de recaudación con barra de progreso, botón de zap de un toque y un leaderboard de top zappers calculado a partir de recibos de zap kind
9735vinculados al evento kind30311del stream. El siguiente PR #2491 añade proof-of-agreement y constructores de eventos NIP-53, y PR #2486 lanza una pantalla dedicada de feed de Live Streams con filtrado y descubrimiento. - NoorNote v0.8.4 añade zaps de un toque desde tarjetas de live stream donde los sats aparecen en la superposición de chat del stream vía NIP-53.
Fuentes primarias:
- Especificación NIP-53
- Amethyst PR #2469 - cabecera del objetivo del live stream y leaderboard de top zappers
- Amethyst PR #2491 - proof of agreement y constructores de eventos NIP-53
Mencionado en:
- Boletín #18: lanzamiento de WaveFunc
- Boletín #19: objetivos de zap de live stream en Amethyst
- Boletín #19: NoorNote v0.8.4
Ver también: