NIP-02
> Contact List and Petnames
連絡先リストと人名の短縮形
p
タグのリストによって連絡先リストを表現する
tags
内の個々の要素は次を含むべき
プロフィールの公開鍵
その人のイベントが見つけられるリレーのURL(必要ない場合は空文字列)
そのプロフィールの愛称(petname)
例: ["p", <32-bytes hex key>, <main relay URL>, <petname>]
content
生成時は内容はなんであってもよい
解釈時は内容を無視すべき
例
_.json{
"kind": 3,
"tags": [
["p", "91cf9..4e5ca", "wss://alicerelay.com/", "alice"],
["p", "14aeb..8dad4", "wss://bobrelay.com/nostr", "bob"],
["p", "612ae..e610f", "ws://carolrelay.com/ws", "carol"]
],
"content": "",
...other fields
新しい連絡先リストは過去のものを上書きするため、常に全エントリを含む。リレーとクライアントは新しいものを受け取ったらすぐに過去のものを削除すべき(SHOULD)。
利用例
連絡先リストのバックアップ
プロフィールの発見とコンテキストの増強
短縮名スキーム
Damusではkind 3の content
にリレーの一覧をJSONで保存しているが、標準ではない
仕様では content
は無視すべきとある