現在の連合形式
yurucommuが現在、外部サーバーとの間で送受信しているActivityPubの形を 機能ごとに説明します。
保証範囲:
ここで「送受信する」と書いているのはyurucommu同士を含む現行コードの挙動です。
Mastodon、Misskey、Lemmyなど個別製品との適合試験結果を示すものではありません。
相手が未知の型やプロパティをどう表示するかは、相手側の実装に依存します。
コミュニティ
公開コミュニティをGroupアクターとして公開します。
参加はFollow、投稿の外向け配信はGroupによる
Announceが中心です。
Story
["Story", "Note"]、endTime、
1つのメディアと表示用プロパティを持つオブジェクトです。
DM
宛先1人だけをtoに入れた
Noteです。独自のDM型や有効期限は使いません。
共通して使うもの
| 用途 | 現在の形式 |
|---|---|
| ユーザー |
各アカウントをPersonアクターとして公開し、
WebFingerで解決
|
| 通常の投稿 | CreateにNoteを含めて配信 |
| フォロー |
FollowとAcceptまたはReject
|
| 署名 | アクターの公開鍵に対応するHTTP署名を受信時に検証 |
標準語彙と独自語彙
DMとコミュニティの基本部分はActivityStreamsの型を使います。
StoryのStory、displayDuration、
overlays、positionはyurucommuの語彙です。
公開している語彙のうち、現在の出力で使っていないものもあります。詳しくは
データ語彙を参照してください。