glitch-soc / mastodon

A glitchy but lovable microblogging server
https://glitch-soc.github.io/docs/
GNU Affero General Public License v3.0
685 stars 182 forks source link

Hardcode a block of gab by default #1135

Open Laurelai opened 5 years ago

Laurelai commented 5 years ago

They are moving to use mastodon. Please hardcode a block on gab by default in such a way their servers cannot see ours.

vibhi19 commented 5 years ago

You can add block on your instance, There is an option of federation in Moderation, use that. There is no need of an hardcore block

hannahwhy commented 5 years ago

The issue (as I understand it) is not one of missing capabilities; it is about sending a signal via a default configuration, and whether glitch-soc wants to take that stance.

This requires some discussion; however, I don't think that discussion is going to be enriched by a publicly accessible comment thread like this one. This issue will remain open, but the thread will be locked to collaborators for now.

ClearlyClaire commented 5 years ago

Hm, I don't want to spend time deciding what blocks to hardcode and I'm slightly uneasy with doing that at all. The call is pretty easy with regards to gab though.

in such a way their servers cannot see ours

Unfortunately, it is currently not possible to do it robustly. I can think of a way to do that, but it would be very easy for them to bypass, and it would also badly affect glitch-soc instances' performances…

hannahwhy commented 5 years ago

I wasn't thinking about the limitations of a domain block, but that's another good point -- if we implemented such a thing that way, it would be very ineffective on its own; it would have to be combined with additional measures that AFAICT don't yet exist, like also making followers-only the default posting mode and activating follow request approvals by default. (Is that even enough?)

Would this be better implemented as an additional set of steps to the glitch-soc documentation, as recommendations for admins to follow if they want the most privacy that glitch-soc can currently offer? It would be possible to use Gab as a concrete example, and would be possible to augment those steps as more features are implemented.

ClearlyClaire commented 5 years ago

I can't see the relation between follow request approvals and this feature.

The changes required to have that kind of filtering possible are basically https://github.com/glitch-soc/mastodon/pull/979 but as noted there:

  1. It would incur a huge performance penalty in many situations
  2. It would break a lot of federation features (most notably, boosts) for implementations not signing every fetch requests with an actor. Which is, afaik, all current implementations.