I'm not sure what you meant, but IMO Tusky (as an example) is not violating Freedom 0 because any developer can modify the code as they wish, and redistribute the fork as well. It would be going against the Tusky team's freedoms to expect them to distribute a build that can be used by anybody for any purpose they wish (not to mention technically impossible to create software that contains any feature imaginable!)
Anyway, I looped you in more for the discussion about federated blocklists.
Yeah, once we have federation working on CommonsPub/MoodleNet we could for example use the existing functionality to enable this, with communities (ActivityPub Group Actors, meaning several users working together) curating lists of links (ActivityPub Collections) to instances or users/actors they suggest blocking. Then users/apps/instances could subscribe to those lists (ActivityPub Follow) in order to keep their copy (which is added to their blacklist) up to date. Future functionality could allow more open collaboration on those lists too (upvote/downvote of entries, submission of suggested additions or amendments, etc)
There is no such thing as a neutral party. We don't need a central repository of blocklists, but a decentralised (potentially federated) way for users, admins, and developers to all choose what is welcome in the fediverse and what is not.
Not sure why you keep assuming authoritarian intent. I am not requiring anything of devs. I am just expressing my disappointment in the choices of some devs, and my applause and support as a user to the choices of other devs.
Apps could implement something akin to adblockers, where users can subscribe to several blocklists curated by the community. And apps (whether client or server) and server admins could preconfigure defaults, just like extensions like uBlock Origin do.
It is the responsibility of *all* of us! We should block them, and definitely not enable them. Everywhere we can.
To paraphrase Churchill: "Even though large [instances] have fallen or may fall into the grip of the odious apparatus of Nazis, we shall not flag or fail. We shall go on to the end. We shall fight in the code, we shall fight on the seas and oceans, we shall fight in the configs, we shall fight with growing confidence and growing strength in the air, we shall defend our federation, whatever the cost may be. We shall fight on the beaches, we shall fight on the app stores, we shall fight in the servers and in the streets, we shall fight in the hills; we shall never surrender."
Curious to hear more about your designs. I think adblockers are a good example of shared block lists actually working. Of course would be good to have a federated way to subscribe to people's block lists.