ベストプラクティス
ユーザー名(いわゆる @johndoe)を後から変更可能にするかどうか
lacolaco.icon Actor.id にユーザー名を含めてしまうとあとから変更できなくなるので、基本的にアンチパターンとしてよさそう。
ふぁぼん.icon 不変のユニークIDを使うべきっぽいですね
Tatamo.icon 議論を見ていて思ったのですが、 preferredUsername と「いわゆる @johndoe」(※ 'acct' URI の userpart部分 )って同じにするべきとされているものですか?前者は ActivityPub 仕様に含まれるフィールドの一つで、後者は webfinger 時に参照される URI の一部なので、この2つはそもそも関係がないものだったりしませんか necocen.icon mastodonのドキュメント曰く、preferredUsernameはwebfingerのacctに対応する必要があるみたいですね。ただActivityPubの仕様自体はそうは明言していなさそう Tatamo.icon Must be unique on the domain, and must correspond to a Webfinger acct: URI なるほど、Mastodon API との互換性を持たせたい場合は同一にすることが必須というわけですね、ActivityPub の仕様ではユニークではない可能性があるとも書かれており preferredUsernameMap を定義して複数言語のバージョンを持たせることもできるはずなので、 Mastodon 側の独自仕様と考えるのがよさそう?
domain
unasuke.icon 個人的には実装とその主要なサーバーは別の名前がいいんじゃないかと思っている、MastodonでもMisskeyでも、大規模サーバーと実装そのものがごっちゃにして語られがち(まあバズったからこそ起きる問題だけども)
サーバーを7日以上停止させると面倒になる
unarist.icon 既知の全サーバーに対してダミーの Activity を送って蘇生させるコマンドでもあると便利なのかもしれない?