NIP-C7: Chat Messages
NIP-C7 definiert kind 9 als Event-Kind für Chatnachrichten. Das Ziel ist, chat-orientierten Verkehr von allgemeinem Social-Feed-Verkehr zu trennen, damit Clients auf beide Kontexte unterschiedliche UX- und Moderationsregeln anwenden können.
Funktionsweise
Ein kind-9-Event trägt den Nachrichteninhalt plus Tags, die den Chat-Kontext identifizieren. In NIP-29 relay-basierten Gruppen enthält das Event ein h-Tag mit der Gruppen-ID. Reply-Threading nutzt q-Tags, die auf frühere Events verweisen.
NIP-C7 konzentriert sich darauf, wo diese Events gerendert werden sollen. Statt in globalen Notiz-Feeds wie kind-1-Textnotizen zu erscheinen, sind kind-9-Events für chat-orientierte Ansichten gedacht, in denen Gesprächszustand und Threading explizit sind.
Implementierungen
- Flotilla und Coracle nutzen kind
9in Gruppenchat-Workflows. - Amethyst unterstützt kind
9in seinem Messaging-Stack. - White Noise nutzt NIP-C7-Reply-Threading mit
q-Tags.
Primärquellen:
Erwähnt in:
Siehe auch: