@kussy_tessy ほんで、署名を要求されていない場合はリノート・ブーストできます。
このとき、Cサーバから対象の投稿のサーバであるAサーバへAnnounceアクティビティが飛びます。
AサーバはCサーバをブロックしていれば、これを受け付けずに捨てるハズです。そうすると、Aサーバの対象の投稿主は、リノート・ブーストの通知を受け取ることができない、ということになるかと思います。
ブロックが期待通りの効果を発揮するためには、Aサーバが署名付きリクエストを必須としてCサーバからのリクエストを拒否する必要があります。
しかし、署名付きを必須とすると、署名付きリクエストを行わないサーバから何もFetchできなくなったり、連合リレーに参加できなくなるので、通常は必須に設定されていません。
@noellabo@fedibird.com
Aの人「a」
Bの人「aをブーストする」
B鯖→各鯖「aをannounceしたで」
A鯖「分かった」
C鯖「aってどれ?」
→知ってたわ
C鯖→A鯖「aをannounceしたで」
→なにそれ? fetchするわ
C鯖→A鯖「aください」
ってやりとりが発生するって理解で合ってますか?
で、このとき署名付きを必須とすると、
C鯖→A鯖「aください」
A鯖「あんた誰?知らん」
となりブースト失敗。
署名付きでも、A鯖がC鯖をブロックしていた場合
C鯖「C鯖です。aをください」
A鯖「嫌だ」
となりブースト失敗になるってことですか?
@kussy_tessy たぶんそれであってる。
あとは、ブロックされているC鯖の立場で、署名つけたりつけなかったりのリクエストをA鯖に実際に投げてみるとわかるかと思います。
@kussy_tessy Misskeyがリクエスト時に署名する設定はこれ(デフォルト有効)
https://github.com/misskey-dev/misskey/blob/664aeb3ced65f3911c8a21c2d5ffbd1035aec31a/.config/example.yml#L270-L271
リクエスト・Fetchされた側が署名をみてるかどうかはわかっていないので、詳しい人にきいてみて。