NIP-18
Repost
リポスト(Twitterにおけるリツイート等に相当)を実現するための仕様 仕様和訳
リポスト(Reposts)
リポストとは、読む価値があるkind 1テキスト投稿をフォロワーに知らせるのに使う kind 6のイベント。 リポストイベントのcontentはリポスト対象の投稿をJSON文字列化したものとする。これは(リポスト対象の投稿を)素早く参照できるようにするためである。空にしてもよい(MAY)が、推奨されない。
6/17付でこの文が変更された。以前は空にするのが基本、元の投稿を含めるのはオプション扱いだったが、逆転した形。
リポストイベントには、リポスト対象の投稿のidを値に持つ eタグを含めなければならない(MUST)。このタグの3番目の要素に、対象の投稿を取得可能なリレーURLを含めなければならない(MUST)。
リポストイベントに、リポスト対象の投稿のpubkeyを値に持つpタグを含めるべきである(SHOULD)。
引用リポスト(Quote Reposts)
引用リポストはeタグが埋め込まれたkind 1のイベントで表す (NIP-08およびNIP-27を参照)。引用リポストはeタグを含むので、リポスト対象の投稿へのリプライと一緒に表示される可能性がある。 汎用リポスト(Generic Reposts)
kind 6によるリポストはkind 1のコンテンツのために取ってあるため、kind 16を「汎用リポスト」として用いる。
これにはkind 1以外のあらゆるイベントを含めることができる。
kind 16によるリポストは、リポストするイベントのイベントの種類 (kind)の番号を文字列化したものを値とするkタグを含むべきである(SHOULD)。 ---