LemmyNet / lemmy

🐀 A link aggregator and forum for the fediverse
https://join-lemmy.org
GNU Affero General Public License v3.0
13.25k stars 880 forks source link

Add "trusted" instance list #5088

Open db0 opened 1 month ago

db0 commented 1 month ago

Requirements

Is your proposal related to a problem?

This is a follow-up to #5087 and and extension of #5038

Currently we have a way to specify "hesitated" instances in which to apply vote blocks, but we cannot do the reverse, which is to block all votes except from specific instances.

This would work the same principle of the current allow-list and block-lists work now. Instead of specifying who you mistrust, you specify who you trust and assume to mistrust everyone else

Describe the solution you'd like.

Some instances might want to provide a list of instances I trust, and add some extra protection against everyone else. This could be used by instances admins who are the frequent targets of harassment by the larger fediverse to provide some measure of protection, without completely walling themselves off.

As it's a follow-up of #5087 the instances not in the trusted-list would have the following active.

All of these settings except the votes, could be disabled permanently by any member of that instance who can tolerate them.

The instance admin can add any instance to the trusted list and then enable some or all of these features. This can happen in either of two ways

Through this approach instances can start creating affinity groups, where they prevent harassment and bad actors from the general fediverse, while still allowing their members who can handle it interact, and also specify which instances are known good actors with more privileges.

Describe alternatives you've considered.

There's no alternatives since there's no way to specify a list of trusted instances instance-wide without external tools.

Additional context

No response