投稿限定範囲AP仕様 - kmycode/mastodon GitHub Wiki
以下は、ActivityPub(以降AP)によって送信される投稿が限定投稿の場合、公開範囲に意味を付与する文字列をAP発信側が指定するプロパティについて説明します。
名前空間
{
"@context": {
"kmyblue": "http://kmy.blue/ns#",
"limitedScope": {
"@id": "kmyblue:limitedScope",
"@type": "@id"
}
}
}
Note
追加プロパティ
{
"limitedScope": "(列挙値)限定公開の範囲"
}
limitedScope
相互フォロワー限定
Mutual
サークル限定(暫定)
Circle
限定投稿ではない、または限定公開範囲が未定義である
(空文字列)もしくはnull
限定投稿の場合、誰に対して公開するかは別途指定されます。ただし、それは各アカウントのuriの集合にすぎません。limitedScope
はその集合に意味を持たせるためのプロパティです。これは列挙値から選択・設定されます。
ただし限定投稿の本分はユーザーを個別に指定するものであり、投稿時から状況が変化した場合(例:相互フォロワー限定投稿を受け取った時点で投稿者と受信者はフォロー関係にない場合)、受信側サーバーは自分の判断でその変更に追従してはいけません。あくまで送信側サーバーからの直接の指示に従ってください。