@BeAware Uhh I think you've gotten it fundamentally wrong here ​

Whether your instance's posts appear on the blocked instance or not doesn't depend on the blocked having
#AuthorizedFetch, but rather your instance having AF. That instance can still fetch your posts because your instance doesn't check if the request is signed (so an instance can sign all their fetching but still not enable AF, which is what vanilla #Misskey currently does) and from which instance the fetch request is coming from (hence the "authorized").

Threads already defederates from instances that don't sign their fetching (by design because they've enabled AF), but they don't care if an instance has enabled AF (it's that instance's problem to deal with posts still appearing in Threads).

The problem (I have) with AF is that it's pretty much just
#securitytheater. The documentation doesn't seem to account for this possibility, but if your adversary has enough money for some cheap domains and is well-versed in how #ActivityPub works nowadays, then it's trivial for them to forge signatures to look like their fetches come from an innocent server, therefore effectively bypassing the check and allowing the blocked to get your posts into their instance. This is already being done in the wild (with the #Soapbox developer doing this to bypass Threads' fediblock being the most infamous recently).

It also complicates AP implementations because now you have to deal with more cryptography with all that signing and verifying of requests. And signing alone does have a significant impact on performance. It's impossible to create a 100% compatible AP implementation from the spec alone without looking at Mastodon's implementation. That's where the
#EmbraceExtendExtinguish or #EEE comes to play.

So overall it's the overeagerness of
#MastoAdmins in adopting AF or #SecureMode without understanding the compatibility and performance implications that brought us to this mess today.
@BeAware Anyway I have a Mastodon instance blocked and suspended here in Makai that have AF enabled (and I don't have AF), and they can still see my posts. AP just has so many ways for users to fetch posts from other instances, which is tricky to protect if you think they're loopholes. Personally I've pretty much accepted they're by design, and if I really want to ensure blocked users and instances won't see my posts, I will simply just not use fedi for it. The block is pretty much for me just a signal or message to the target that I strongly disapprove of them. ​:seija_coffee:​
@BeAware Btw to be fair to Mastodon the ActivityPub spec isn't really good (it's too vague), so at some point you have to look at others' specific implementations if you really want as nice UX as theirs. But you'd think that just implementing the spec alone will not result in your implementation not being able to fetch a lot of instances' posts, that even if it looks ugly on the other side, they still can communicate with each other... ​