NIP-53 définit le format d’événement standard pour les métadonnées de live streaming sur Nostr. Un stream est annoncé comme un événement adressable kind 30311, afin que les clients puissent le découvrir, afficher son état courant et rattacher le chat au contexte du stream.

Fonctionnement

Chaque stream utilise un événement kind 30311 avec un tag d comme identifiant stable. L’événement inclut généralement un titre et un résumé, un tag streaming avec l’URL de lecture, et un tag status (planned, live ou ended). Comme il s’agit d’un événement adressable, les mises à jour remplacent les métadonnées précédentes pour la même valeur d au lieu de créer une suite illimitée d’événements.

L’événement peut inclure des tags de sujet (t), des références de participants (p) et des champs optionnels de nombre de participants. Le chat en direct passe par des événements kind 1311 qui référencent le stream avec un tag a, ce qui maintient les messages de chat liés à un enregistrement d’activité en direct précis.

Implémentations

  • Shosho publie les métadonnées de live stream et le chat autour de diffusions Nostr natives.
  • Zap.stream utilise des événements Nostr pour la découverte et l’interaction autour des streams.
  • WaveFunc utilise des événements de chat en direct kind 1311 dans son contexte de radio internet.
  • Amethyst a intégré les objectifs de zap NIP-75 à l’écran Live Activities via PR #2469 : chaque live stream porte un en-tête d’objectif de financement avec barre de progression, bouton zap en un geste et classement des principaux zappers calculé à partir des reçus de zap kind 9735 liés à l’événement kind 30311 du stream. La PR #2491 ajoute ensuite la proof of agreement et les builders d’événements NIP-53, et la PR #2486 livre un écran dédié au flux Live Streams avec filtrage et découverte.
  • NoorNote v0.8.4 ajoute le zap en un geste depuis les cartes de live stream, où les sats apparaissent dans l’overlay de chat du stream via NIP-53.

Sources principales :

Mentionné dans :

Voir aussi :