I would love the ability to copy someone else's block list. Some various popular personalities on ActivityPub have had to deal with abuse from servers and individuals that I would like to preemptively filter out of my time line.
However, that shouldn't be the default.
I'm not sure why this page keeps bringing up that "people on other platforms can find out if they're blocked or not". You're always going to have ways to detect that. It doesn't address the conclusion "so it may as well just be public".
There's something to be said for server-local blocking ("muting"), which this post also advocates. However, if you're going with that approach, why put "real" blocks in your protocol?
> and sequentially query the first party about each of those user IDs
Only if the third party is allowed to query whether there's a block between the first party and the second party. If the block is only visible to the first party, i.e. there's a view filter, then there's no good way of figuring this out.
Which sort of is my point. An option to share blocking information with another (trusted?) person should be possible, but as an explicit opt-in from the first party, with the third party not being able to intercept this in any meaningful way.
"Hey, I know that you have an extensive personal blocklist, can I take a look at it and adapt it to my uses so that I don't start from scratch?"
"Hey, I know that your server has an extensive personal blocklist, can I take a look at it and adapt it to my server so that I don't start from scratch?"
However, that shouldn't be the default.
I'm not sure why this page keeps bringing up that "people on other platforms can find out if they're blocked or not". You're always going to have ways to detect that. It doesn't address the conclusion "so it may as well just be public".
There's something to be said for server-local blocking ("muting"), which this post also advocates. However, if you're going with that approach, why put "real" blocks in your protocol?