ActivityPub

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

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

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

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

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

脚注

外部リンク 
 
  - W3C Wiki
  - W3C勧告
 
 

分散処理
ソーシャル・ネットワーキング・サービス
Fediverse
ウェブアプリケーション
ブログソフト
通信プロトコル