外交の海

外交航路

ja· en· ko
はじめての人へ連合SNSどうしが手紙をやり取りする共通ルール——ActivityPubの海です。

この海があるから、別々の会社の、別々の個人の、別々のソフトが、同じタイムラインでつながれます。Mastodonからholloの人をフォローできるのも、hackers.pubの記事がMisskeyに流れてくるのも、ぜんぶこの共通の儀典——ActivityPub——のおかげ。

船が運ぶ外交文書は、Activityと呼ばれるJSON-LDの包みです。「フォローします(Follow)」「これを作りました(Create)」。封蝋にはHTTP署名——たしかにその島の主が出したものだと、受け取った側が検められるように。

見どころ

  • 宛先の解決は、いつもwebfingerの門から。「@handle@host」という名前が、まずactorのURLに引かれる
  • 文書は素のJSONではなくJSON-LD。語彙の意味は@contextが担ぐ——だから船は、辞書ごと運んでいる
  • 封蝋(HTTP署名)には新旧二つの作法があって、fedifyの儀典の間は相手に合わせて使い分ける
  • 返事は来ないのが普通(fire-and-forget)。届いたかどうかはHTTPの応答コードだけが教えてくれる

となりの部屋

そとへのリンク