TwitterやActivityPubにおける「Mention」は返信というか@usernameでタグ付けすることなので語彙として取り違える可能性はありますがクライアントはquoteやrepostと表記すればいいだけなので別に……って感じがします。nostrではそもそもeventとpubkeyのtagはmarkerの前にe tagかp tagで分けられるので混ざりようがない

Reply to this note

Please Login to reply.

Discussion

理解しました。このノートツリーで最初に書かれていた以下はそのままの意味で全く正しいですね。私の変な返信で失礼しました。

`#[tags_index] で示してたらNostrにおける正規の引用投稿`

引用投稿は上記のとおりとして、

ただ、"mention"を再投稿でも使うのは現在の各クライアントの実装はNIPに対してバグってますね。歴史故に。

snort

- "kind": 6 ← 廃番

- "content": "再投稿するノートの全情報JSONをエスケープ"

- "tags": [["e": "再投稿するイベントのID"], ["p", "送信先"]]

iris

- "kind": 6 ← 廃番

- "content": ""

- "tags":[["e", "再投稿するイベントのID", "", "mention"], ["p", "送信先"]

私が思うに、あるべきNIP-01&NIP-10と実装は以下です。

現在のNIPそのまま

- "kind": 1

- "content": ""

- "tags":[["e", " 再投稿するイベントのID", "", "mention"], ["p", "送信先"]

NIP変更&irisの実装を採用(おそらくこちらが影響が少ない)

- "kind": 6 ← 復活

- "content": ""

- "tags":[["e", "再投稿するイベントのID", "", "mention"], ["p", "送信先"]]

ちょっと修正が必要で、irisはcontentは空文字ではなくtagへのrefのみが入っているのと現在は既にkind1に置き換わってますね

kind6は不要だよね(あるいはkind1で表現される方が柔軟性があるよね)ってことで廃止されてると思うので復活はあまり望めないとして、irisのkind1での表現がまぁこのまま標準のrepostsになっていくのかなとは思います。これにコメントをつけることでquotedって表現になるのはまぁ自然な実装かなと言う感じ

irisって https://iris.to/ のことであっていますか。私はWeb版のこれを使っています。4時間の間に更新がされたのかと思って、ログアウトして、キャッシュを削除して、スーパーリロードして、alby拡張でログインして、ノート(イベント)をポストして、再投稿して、ってやってリレーからログをメッセージを取得しましたが私の書いた通りの挙動でした。

"kind"に関しては、個人的には`"kind":1`で同意なんですがクライアントが対応しなきゃなのでfitjafさんが今のNIPが正しいと宣言して期限を区切らないと難しいんじゃないですかね。

あー、damusがkind1を解釈できないって理由で昨日挙動変わってますね。なるほど

go back to kind 6 boosts because snort and damus dont recognize kind … · irislib/iris-messenger@1d71754

https://github.com/irislib/iris-messenger/commit/1d7175416c29d691b2d99c7e04b8acf8f7a1a8cc

Done 💫