draft
optional
ActivityPubなどの他のプロトコルからブリッジされたNostrイベントは、次の形式で"proxy"
タグを含めることによってソースオブジェクトにリンクバックできる。
["proxy", <id>, <protocol>]
ここで:
<id>
はソースオブジェクトのIDである。 IDの形式はプロトコルによって異なる。 IDはプロトコルに関係なく、普遍的に一意である必要がある。<protocol>
はプロトコルの名前である。 例"activitypub"
。
クライアントはこの情報を使用して、他のプロトコルからブリッジされた重複したコンテンツを調整したり、ソースオブジェクトへのリンクを表示したりできる。
プロキシタグはあらゆる種類のイベントに追加できる。これにより、イベントがNostrプロトコル上で発生したものではなく、Web上の他の場所で発生したことを示す。
このリストは将来拡張される可能性がある。
Protocol | ID format | Example |
---|---|---|
activitypub |
URL | https://gleasonator.com/objects/9f524868-c1a0-4ee7-ad51-aaa23d68b526 |
atproto |
AT URI | at://did:plc:zhbjlbmir5dganqhueg7y4i3/app.bsky.feed.post/3jt5hlibeol2i |
rss |
URL with guid fragment | 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 object:
{
"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"
}