Skip to content

Latest commit

 

History

History
60 lines (44 loc) · 2.26 KB

48.md

File metadata and controls

60 lines (44 loc) · 2.26 KB

NIP-48

プロキシタグ

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"
}

参考