NIP-53 definisce il formato standard degli eventi per i metadati dei live stream su Nostr. Uno stream viene annunciato come evento addressable kind 30311, cosi i client possono scoprirlo, mostrarne lo stato corrente e collegare la chat al contesto dello stream.

Come funziona

Ogni stream usa un evento kind 30311 con un tag d come identificatore stabile. L’evento include di solito titolo e riassunto, un tag streaming con l’URL di riproduzione e un tag status (planned, live o ended). Poiché si tratta di un evento addressable, gli aggiornamenti sostituiscono i metadati precedenti per lo stesso valore d invece di creare una cronologia senza limiti.

L’evento puo includere tag tematici (t), riferimenti ai partecipanti (p) e campi facoltativi per il numero di partecipanti. La live chat usa eventi kind 1311 che fanno riferimento allo stream con un tag a, mantenendo i messaggi di chat legati a uno specifico record di live activity.

Implementazioni

  • Shosho pubblica metadati di live stream e chat attorno a trasmissioni live native su Nostr.
  • Zap.stream usa eventi Nostr per la scoperta degli stream e l’interazione.
  • WaveFunc usa eventi di live chat kind 1311 nel suo contesto di internet radio.
  • Amethyst ha collegato gli obiettivi zap di NIP-75 alla schermata Live Activities tramite PR #2469: ogni live stream mostra un’intestazione con obiettivo di raccolta, una barra di avanzamento, un pulsante zap con un tocco e una classifica dei top zapper calcolata dalle ricevute zap kind 9735 collegate all’evento kind 30311 dello stream. Le PR successive PR #2491 e PR #2486 aggiungono le proof-of-agreement di NIP-53, gli event builder e una schermata dedicata Live Streams con filtri e strumenti di scoperta.
  • NoorNote v0.8.4 aggiunge lo zapping con un tocco dalle card dei live stream, dove i sats compaiono nell’overlay della chat dello stream tramite NIP-53.

Fonti primarie:

Menzionato in:

Vedi anche: