ActivityPub

ウィキペディアから無料の百科事典

ActivityPub
通信プロトコル
開発者 W3C
導入 2018年1月23日 (6年前) (2018-01-23)
派生元 Activity Streams英語版JSON-LD
ActivityPubの仕組み

ActivityPub(アクティビティ・パブ)は、オープンで非中央集権・分散型のSNSプロトコルのオープン標準である[1]

Pump.ioActivityPump英語版プロトコルをベースに設計された[2]。コンテンツの作成、更新、削除を行うためのクライアント/サーバ向けAPIと、通知やコンテンツを連合(フェデレーション)されたサーバ/サーバー英語版向けのAPIを提供している。

プロジェクトの状況[編集]

ActivityPubは World Wide Web Consortium (W3C) の「Social Web Networking」グループにおいてインターネットの標準規格として提案された。初期段階では「ActivityPump」と命名されていたが、「ActivityPub」の方が「相互に発行」するというプロトコルの目的に沿うと感じられたため後に変更された。

分散型SNS・Diaspora英語版のコミュニティ・マネージャーを務めたことのあるショーン・ティリー(Sean Tilly)は2017年に、ActivityPubは最終的にインターネットのプラットフォーム間をつなげるものになる可能性があるとの見解を示している[3]

実装[編集]

GNU social
SNS
2.0系列以降にActivityPubを実装した。
Mastodon
SNS
バージョン1.6でActivityPubを実装した。これはOStatusプロトコルより、セキュリティの高いプライベート・メッセージを提供できるからと意図したものである。
Misskey
SNS
2018年4月8日にActivityPubに対応した[4]
Pleroma
SNS
2018年3月8日にActivityPubに対応した[5]
Hubzilla
CMS コミュニティのソフトウェアプラットフォーム
バージョン2.8(2017年10月)よりプラグインにて実装された。
PeerTube
動画共有プラットフォーム
2017年11月28日にActivityPubを実装した。これによりMastodonなどのアカウントからPeerTube上の動画にコメントするといった動作が可能になった[6]
Pixelfed
写真共有プラットフォーム
WriteFreely
ブログプラットフォーム
Funkwhale
音楽ストリーミングプラットフォーム
Pubcast
ポッドキャスト共有プラットフォーム
Nextcloud
オープンソースのクラウドストレージを実現するソフトウェアだが、プラグインを導入することでMastodonなどの分散型SNSと連携できるようになる[7]

脚注[編集]

  1. ^ "The ActivityPub protocol is a decentralized social networking protocol" W3C. (2018). ActivityPub - W3C Recommendation 23 January 2018.
  2. ^ Sandstorm And The Social Web”. zenhack.net. 2017年12月20日閲覧。
  3. ^ Tilley, Sean (2017年9月23日). “A quick guide to The Free Network”. 2017年12月20日閲覧。
  4. ^ [1]
  5. ^ ActivityPub in Pleroma | Lainblog
  6. ^ P2P版YouTubeのPeerTube、ActivityPub実装を完了”. ITmedia NEWS. 2019年2月3日閲覧。
  7. ^ 「Nextcloud 15.0」リリース、Mastodon連携といったソーシャル機能を導入”. 2021年2月4日閲覧。

外部リンク[編集]