ActivityPub
表示
通信プロトコル | |
開発者 | W3C |
---|---|
導入 | 2018年1月23日 |
派生元 | Activity Streams、JSON-LD |
ActivityPub(アクティビティ・パブ)は、オープンで非中央集権・分散型のSNSプロトコルのオープン標準である[1]。
Pump.ioのActivityPumpプロトコルをベースに設計された[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]。
脚注
[編集]- ^ "The ActivityPub protocol is a decentralized social networking protocol" W3C. (2018). ActivityPub - W3C Recommendation 23 January 2018.
- ^ “Sandstorm And The Social Web”. zenhack.net. 2017年12月20日閲覧。
- ^ Tilley, Sean (2017年9月23日). “A quick guide to The Free Network”. 2017年12月20日閲覧。
- ^ [1]
- ^ ActivityPub in Pleroma | Lainblog
- ^ “P2P版YouTubeのPeerTube、ActivityPub実装を完了”. ITmedia NEWS. 2019年2月3日閲覧。
- ^ “「Nextcloud 15.0」リリース、Mastodon連携といったソーシャル機能を導入”. 2021年2月4日閲覧。
外部リンク
[編集]- 公式ウェブサイト
- Socialwg - W3C Wiki
- ActivityPub - W3C勧告
- ActivityPub Rocks!
- activitypub - GitHub