NIP-28は、公開チャットチャンネル、チャンネルメッセージ、クライアント側のモデレーションをNostrのeventとして記述しています。現在の仕様はdraftかつunrecommendedとされており、現行のrelayベースのグループについては実装者にNIP-29を参照するよう案内しています。

eventモデル

kind 40はチャンネルを作成し、kind 41はそのメタデータを更新し、kind 42はメッセージを運びます。kind 43と44により、ユーザーは自分のクライアント内でメッセージを非表示にしたり、他のユーザーをミュートしたりできます。メッセージのtagはチャンネル作成eventを参照し、返信先のメッセージを示すこともできます。relayは、クライアント側でのこうした非表示やミュートの選択を強制する必要はありません。

2022年9月の仕様変更によって、公開チャットルームは共有されたプロトコル上の対象となりました。現在の仕様は新しい実装に別の道を推奨していますが、この歴史的な役割は今でも理解しておく価値があります。


主要ソース:

言及箇所:

関連項目: