Rework blocking behavior?
I know there's been discussions around the behavior of blocking (ie in #2430).
Currently, we have a thing called "outgoing blocks", which is enabled by default and federates Block activities to other instances. I don't know quite the history around it but it could've probably had good intentions (or maybe not). Regardless, as it currently is, we cannot ignore that it also allows for things like !3539 (closed).
According to ActivityPub specifications, the "Block" activity should be only used to indicate that an actor does not want another actor interacting with their posts. The server should use this to prevent a blocked actor from interacting with any posts by the actor blocking. However, the server should NOT deliver Block activities to their object.
This could mean something different, but from my interpretation (and presumably others), we probably not be delivering any sort of notification about being blocked in the first place. And if that's the case, we absolutely should discuss reworking what occurs when one user blocks another.