NIP-18 definisce come ripubblicare eventi, in modo simile ai retweet su altre piattaforme.

Come funziona

Un repost è un evento kind 6 (per note kind 1) o kind 16 (repost generico) che contiene:

  • tag e che fa riferimento all’evento ripubblicato
  • tag p che fa riferimento all’autore originale
  • facoltativamente, l’intero evento originale nel campo content

Kind 6 è specifico per le text note. Kind 16 esiste così i client possono ripubblicare altri tipi di evento senza fingere che tutto sia una note kind 1.

Note di interoperabilità

È stato migliorato il supporto per il repost di eventi replaceable con supporto per il tag a. Questo consente ai repost di eventi addressable (kind 30000-39999) di farvi riferimento tramite il loro indirizzo invece che tramite uno specifico ID evento.

Questa distinzione conta perché gli eventi addressable possono essere aggiornati nel tempo. Ripubblicare tramite coordinata a permette ai client di puntare alla versione corrente di un evento addressable, mentre ripubblicare tramite ID evento congela una specifica istanza storica.

Perché è importante

I repost sono più di un pulsante di condivisione nell’interfaccia. Fanno parte del modo in cui il contenuto si muove attraverso i grafi sociali, di come i client contano l’engagement e di come i dati di relay hint si propagano nella rete. Se un client gestisce male i tag di repost, la ricostruzione dei thread e il recupero degli eventi possono rompersi in modi sottili.


Fonti principali:

Menzionato in:

Vedi anche: