Skip to content

Latest commit

 

History

History
40 lines (26 loc) · 1.78 KB

18.md

File metadata and controls

40 lines (26 loc) · 1.78 KB

NIP-18

リポスト

draft optional

リポストはkind 1テキスト投稿が読む価値を持つことを フォロワーへ知らせるために使われるkind 6イベントである。

リポストイベントのcontentリポストされた投稿を文字列化したJSON だ。これは空でもかまわない (MAY) が、推奨されない。

リポストイベントはリポストされた投稿のidを持つeタグを含まなければならない (MUST) 。 そのタグは投稿を取得可能な場所を指すリレーURLを 3番目の値として含まなければならない (MUST) 。

リポストはリポストされたイベントのpubkeyを持つpタグを 含めるべきだ (SHOULD) 。

引用リポスト

引用リポストはリポストされた投稿のqタグが埋め込まれたkind 1イベントである。 qタグは引用リポストがスレッドの返信として取り込まれないようにする。 また、これで投稿への全ての引用を簡単に取得し、カウントできる。

qタグは、mark引数の例外を除いて、NIP-10のeタグと同じ規則に従う必要がある。

["q", <event-id>, <relay-url>, <pubkey>]

引用リポストには、コンテンツにイベントの NIP-21 neventnote、または naddr を含める必要がある。

汎用リポスト

kind 6のリポストはkind 1のコンテンツのために予約されているため、kind 16を 「汎用リポスト」として用い、これはkind 1以外のあらゆる種類のイベントを含めることが できる。

kind 16のリポストは、リポストされたイベントの文字列化されたkind番号を値とする kタグを含むべきだ (SHOULD) 。