NIP-51はNostrでイベント、ユーザー、コンテンツへの参照を整理するための様々なリストタイプを定義します。

リストのKind

  • Kind 10000: ミュートリスト(非表示にするユーザー、スレッド、または単語)
  • Kind 10001: ピンリスト(プロフィールで特集するイベント)
  • Kind 30000: フォローセット(分類されたフォローリスト)
  • Kind 30003: ブックマークセット
  • Kind 30004: キュレーションセット(記事)
  • Kind 30005: 動画セット
  • Kind 30006: 画像セット
  • Kind 30015: 興味セット(ハッシュタグ)
  • Kind 30030: 絵文字セット

構造

リストはコンテンツを参照するためにタグを使用します:

  • pタグ: pubkey用
  • eタグ: イベント用
  • aタグ: アドレス指定可能イベント用
  • tタグ: ハッシュタグ用
  • wordタグ: ミュートされた単語用

パブリックとプライベート

リストはパブリックタグ(誰でも見える)と暗号化されたコンテンツ(プライベート)を持つことができます。プライベートアイテムはNIP-44を使用して暗号化され、イベントのcontentフィールドに保存されます。暗号化は作成者自身の鍵を使用します(自分自身に暗号化)。

これにより、プライベートメモ付きのパブリックブックマークや、ミュートされたアイテムが他者から隠されるミュートリストなどの機能が可能になります。

最近の変更

  • ハッシュタグとURLタグが汎用ブックマークから削除され、ハッシュタグはkind 30015を使用
  • キュレートされた画像セット用にKind 30006を追加

主要ソース:

言及箇所:

関連項目: