« ^ »

ActivityPubについてちょっと調べる

所要時間: 約 1分

https://argrath.github.io/activitypub/#Overview についてまとめた。

Actorとはユーザーのこと。 Actorはinbox, outboxをもつ。

inboxメッセージを受け取る場所
outboxメッセージを送る場所

ActivityStreamがpayloadでは流れるらしい。 https://www.w3.org/TR/activitystreams-core/

リソースメソッドリソースの所有者通信の向き備考
inboxPOST自分以外の誰かサーバーからサーバーへこれ自体が連合(Federation)
inboxGET自分クライアントからサーバーへ自分のタイムラインを読む
outboxPOST自分クライアントからサーバーへメッセージの送信
outboxGET自分以外の誰かクライアントおよびサーバーからサーバーへその人の投稿を読む

AlyssaからBenへのメッセージ AlyssaのクライアントからAlyssaのサーバーへのメッセージ

{"@context": "https://www.w3.org/ns/activitystreams",
 "type": "Person",
 "id": "https://social.example/alyssa/",
 "name": "Alyssa P. Hacker",
 "preferredUsername": "alyssa",
 "summary": "Lisp enthusiast hailing from MIT",
 "inbox": "https://social.example/alyssa/inbox/",
 "outbox": "https://social.example/alyssa/outbox/",
 "followers": "https://social.example/alyssa/followers/",
 "following": "https://social.example/alyssa/following/",
 "liked": "https://social.example/alyssa/liked/"}

https://qiita.com/TakesxiSximada/private/93e312953b8bc293c4ae