ActivityPubの基本がよくわかってないんだけど、CreateというかNoteは誰宛にPOSTすればいいんだろう。
フォロワーのinboxにPOSTしたらマルチポストになるのでわ…。

フォロー

@donbe1961 送る相手の情報に、inboxの他にshared_inboxがある場合があります。というか、MastodonやMisskeyなら必ずあります。

同じサーバに所属するフォロワーは同じshared_inboxになるので、これでまとめると、一つのサーバに対しては一回だけPOSTすれば良くなります。これによりかなり効率化されています。

宛先自体は、ToないしCcに送り元アカウントのfollowersコレクションを指定すれば、受け取ったサーバ側でそれぞれに配送してくれます。

shared_inboxがない場合は、それぞれのinboxにPOSTします。

いずれの場合も、同じIDのCreate、同じIDのNoteであれば、受け側が重複排除するので、何度も送っても大丈夫です。

@noellabo ありがとうございます。sharedがあるんですか。actorのjson見直してみます。ご迷惑をおかけしてるんじゃないかと思ったんで、助かりました。

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。