ActivityPub拡張仕様
ActivityPubプロトコルを拡張し、他のFediverse実装(Mastodon、Misskey等)との相互運用性を確保する仕様です。 これらの拡張は連合に配信され、対応する実装間で機能します。
名前空間
ActivityPub拡張プロパティは以下の名前空間を使用します:
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://yurucommu.com/ns"
]
}
詳細は名前空間を参照してください。
設計方針
- 下位互換性 - 標準のActivityPub実装と互換性を維持する
- オプショナル - 拡張機能は必須ではなく、サポートしない実装でも基本機能は動作する
- 名前空間の使用 - 拡張プロパティには必ず名前空間を指定する
- ドキュメント - 実装の挙動を文書化し、テストケースを提供する
仕様一覧
Draft
APC (ActivityPub Communities)
コミュニティ(グループ)機能の仕様。Groupアクターを使用したコミュニティの作成、参加、投稿の配信について定義。
DraftSingle-User Instance
1インスタンス1ユーザーの設計に関する仕様。認証、権限、インスタンス管理について定義。
DraftStory
24時間で消えるストーリー機能の仕様。Noteを拡張し、endTimeやframesプロパティを追加。
DraftDM Note
一時的なダイレクトメッセージの仕様。消えるメッセージをActivityPubで実現。