NIP-53: Live Activities
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
1311nel 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
9735collegate all’evento kind30311dello 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:
- Specifica NIP-53
- Amethyst PR #2469 - intestazione obiettivo live stream e classifica top zapper
- Amethyst PR #2491 - proof of agreement NIP-53 ed event builder
Menzionato in:
- Newsletter #18: lancio di WaveFunc
- Newsletter #19: obiettivi zap nei live stream di Amethyst
- Newsletter #19: NoorNote v0.8.4
Vedi anche: