twitter(現X)に代表されるSNSの一番の特徴はリツート(ブースト、リポスト) これがあるおかげで?せいで?SNSへの投稿は拡散力を持つことになった。良い悪いはおいといて、ウチのおひとり様APサーバーにも実装してみた。 考えなきゃいけない一番の優先順位は。 「デマの拡散に加担してはいけない」 なので、ブーストはブースト取り消しの実装と同時。 ブーストはActivityPubだとタイプAnnounceのjson。対象となるNoteのIDをobjectに入れる。 宛先の「cc」には自分のfollowersに、対象となるNoteの投稿者も含めておく。 {"@context": ["https://www.w3.org/ns/activitystreams", {"Hashtag": "as:Hashtag"}], "type": "Announce", "id": "https://tok