NIP-C7:聊天消息
NIP-C7 将 kind 9 定义为聊天消息的专用 event kind。它的目标,是把面向聊天的流量与通用社交信息流流量分开,这样客户端就能针对不同上下文应用不同的 UX 和审核规则。
工作原理
一个 kind 9 event 会携带消息内容,以及标识聊天上下文的 tags。在 NIP-29 的基于 relay 的群组中,这个 event 会带有一个包含群组 ID 的 h tag。回复线程则使用引用更早 events 的 q tags。
NIP-C7 的重点在于这些 events 应该在哪里渲染。它们不应该像 kind 1 文本笔记那样出现在全局 note feed 里,而是应该出现在聊天导向的视图中,在这些视图里,对话状态和线程关系都是显式的。
实现
- Flotilla 和 Coracle 在群聊工作流中使用 kind
9。 - Amethyst 在其消息栈中支持 kind
9。 - White Noise 使用带
qtag 的 NIP-C7 回复线程。
主要来源:
提及于:
另请参阅: