Mastodonにおけるブーストというのは、ユーザーによる投稿の一形態として扱われている。
データベース上で、statusesというテーブルに一緒に保存されているし、投稿数にもカウントされている。
通常の投稿と同じように、誰が見られるか(公開・未収載・フォロワー限定・ダイレクト)という属性を持っているけど、これまで活用されてこなかった。
Mastodon以外から届いたブーストについては、いろんな可視範囲があって、これについてはちょっと前から適切に処理するように変更が入っている。
ActivityPubでは、AnnounceというActivityとして、フォロー関係を通じて連合するサーバに伝えられていて、この投稿ブーストするでーって投稿のIDを添えてくるので、受け取ったサーバは、そのIDの投稿を取りに行くような流れになっている。
ちなみにpub_relayなどのリレーもAnnounceをリレーするので、リレー経由でも伝播する。 #ハッシュタグリレー の場合は、ブーストされる対象の投稿にハッシュタグが含まれていればリレーする、というフィルターがかかっている。