NIP-48
#NIP
原文: https://github.com/nostr-protocol/nips/blob/master/48.md
プロキシタグ
以下の形式の"proxy"タグを含めることで、ActivityPubのような他のプロトコルからブリッジされたNostrイベントを元オブジェクトと紐付けることができる。
["proxy", <id>, <protocol>]
<id>: 元オブジェクトのID。IDのフォーマットはプロトコルによる。プロトコルにかかわらず、IDは普遍的に一意でなければならない。
<protocol>: プロトコル名。例: "activitypub"
クライアントはこの情報を用いて、他のプロトコルからブリッジされたコンテンツの重複を解決したり、元オブジェクトへのリンクを表示したりしてよい(MAY)。
サポートされているプロトコル
リストは将来的に拡張される可能性がある。
table:サポートされているプロトコル
プロトコル ID フォーマット 例
activitypub URL https://gleasonator.com/objects/9f524868-c1a0-4ee7-ad51-aaa23d68b526
atproto AT URI at://did:plc:zhbjlbmir5dganqhueg7y4i3/app.bsky.feed.post/3jt5hlibeol2i
rss guidフラグメントつきURL https://soapbox.pub/rss/feed.xml#https%3A%2F%2Fsoapbox.pub%2Fblog%2Fmostr-fediverse-nostr-bridge
web URL https://twitter.com/jack/status/20
例
ActivityPub オブジェクト
code:proxy_tag.json
{
"kind": 1,
"content": "I'm vegan btw",
"tags": [
[
"proxy",
"https://gleasonator.com/objects/8f6fac53-4f66-4c6e-ac7d-92e5e78c3e79",
"activitypub"
]
],
"pubkey": "79c2cae114ea28a981e7559b4fe7854a473521a8d22a66bbab9fa248eb820ff6",
"created_at": 1691091365,
"id": "55920b758b9c7b17854b6e3d44e6a02a83d1cb49e1227e75a30426dea94d4cb2",
"sig": "a72f12c08f18e85d98fb92ae89e2fe63e48b8864c5e10fbdd5335f3c9f936397a6b0a7350efe251f8168b1601d7012d4a6d0ee6eec958067cf22a14f5a5ea579"
}
関連
FEP-fffd: Proxy Objects
Mostr bridge