NIP-C7 define o kind 9 como o kind de evento para mensagens de chat. O objetivo é separar tráfego orientado a chat do tráfego geral de feed social, para que clientes possam aplicar regras diferentes de UX e moderação a cada contexto.

Como funciona

Um evento kind 9 carrega o conteúdo da mensagem mais tags que identificam o contexto do chat. Em grupos baseados em relay da NIP-29, o evento inclui uma tag h com o ID do grupo. O encadeamento de respostas usa tags q que referenciam eventos anteriores.

NIP-C7 se concentra em onde esses eventos devem ser renderizados. Em vez de aparecerem em feeds globais de notas como as notas de texto kind 1, eventos kind 9 são destinados a views orientadas a chat, onde o estado da conversa e o threading são explícitos.

Implementações

  • Flotilla e Coracle usam kind 9 em fluxos de trabalho de chat em grupo.
  • Amethyst inclui suporte a kind 9 em sua stack de mensagens.
  • White Noise usa threading de respostas NIP-C7 com tags q.

Fontes primárias:

Mencionado em:

Veja também: