Actor
Actorは個々にURLを持つ
ActivityPub実装からは、ここを見ることでユーザのメタ情報を得る
Actorはそれぞれinboxとoutbox(windymelt.icon outboxは無くてもMastodonなどに認識されるようだ)を持つ ActivityPub実装からは、ここにGETしたりPOSTしたりすることでActorとインタラクションする
という特徴がある。
Actor Endpoint
アクターエンドポイントは最低限?以下の内容を返す必要がある:
code:actor.json
{
"@context": [
],
"type": "Person",
"preferredUsername": "画面に表示するユーザ名",
"inbox": "inboxへのURL",
"outbox": "outboxへのURL",
"discoverable": true, // ActivityPubの仕様外だが、これがないとMisskeyに認識してもらえない?
"publicKey": {
"publicKeyPem": "----- BEGIN PUBLIC KEY -----\n...\n----- END PUBLIC KEY-----"
}
}
よそのActorにアクセスするとき
INBOX/OUTBOXも同様
PreferredUsername
❌ PreferredUserName
⭕ PreferredUsername
hr.icon
windymelt.icon ActivityPub.iconの仕様外だが、それがないとうまく認識されないvendor-specificな仕様が多い