NIP-C7은 kind 9를 채팅 메시지를 위한 이벤트 kind로 정의합니다. 목적은 채팅 중심 트래픽을 일반 소셜 피드 트래픽과 분리해, 클라이언트가 각 맥락에 서로 다른 UX와 moderation 규칙을 적용할 수 있게 하는 데 있습니다.

작동 방식

kind 9 이벤트는 메시지 콘텐츠와 함께 채팅 맥락을 식별하는 태그를 담습니다. NIP-29 릴레이 기반 그룹에서는 그룹 ID를 담은 h 태그가 포함됩니다. 답글 스레딩은 이전 이벤트를 참조하는 q 태그를 사용합니다.

NIP-C7의 초점은 이 이벤트를 어디에 렌더링해야 하는가에 있습니다. kind 1 텍스트 노트처럼 전역 노트 피드에 나타나는 대신, kind 9 이벤트는 대화 상태와 스레딩이 명시적인 채팅 전용 뷰를 위한 것입니다.

구현체

  • FlotillaCoracle은 그룹 채팅 워크플로에서 kind 9를 사용합니다.
  • Amethyst는 메시징 스택에 kind 9 지원을 포함합니다.
  • White Noiseq 태그를 사용하는 NIP-C7 답글 스레딩을 사용합니다.

주요 출처:

언급된 뉴스레터:

같이 보기: