NIP-C7 definisce il kind 9 come kind di evento dedicato ai messaggi di chat. L’obiettivo è separare il traffico orientato alla chat dal traffico dei feed social generali, cosi i client possono applicare regole UX e di moderazione diverse a ciascun contesto.

Come funziona

Un evento kind 9 trasporta il contenuto del messaggio più i tag che identificano il contesto della chat. Nei gruppi basati su relay di NIP-29, l’evento include un tag h con l’ID del gruppo. Il threading delle risposte usa tag q che fanno riferimento a eventi precedenti.

NIP-C7 si concentra su dove questi eventi devono essere mostrati. Invece di comparire nei feed globali delle note come gli eventi kind 1, gli eventi kind 9 sono pensati per viste orientate alla chat, dove lo stato della conversazione e il threading sono espliciti.

Implementazioni

  • Flotilla e Coracle usano il kind 9 nei flussi di lavoro delle chat di gruppo.
  • Amethyst include il supporto al kind 9 nel proprio stack di messaggistica.
  • White Noise usa il threading delle risposte di NIP-C7 con tag q.

Fonti primarie:

Menzionato in:

Vedi anche: