superseriousbusiness / gotosocial

Fast, fun, small ActivityPub server.
https://docs.gotosocial.org
GNU Affero General Public License v3.0
3.75k stars 322 forks source link

[feature/admin] "silence"-like federation setting for other servers #1730

Open NoraCodes opened 1 year ago

NoraCodes commented 1 year ago

Is your feature request related to a problem ?

I am trying to consume existing blocklists, and without an equivalent to "silence", I have to choose to either be more strict or less strict than those lists suggest.

Describe the solution you'd like.

I would like to be able to block posts and media from a given server appearing on my instance's federated timeline and hashtags (when those are available) without entirely preventing federation with that server. In particular, I would like existing users to be able to follow accounts by full handle and keep existing follows.

Describe alternatives you've considered.

Currently, I don't moderate those servers at all. The other option would be to completely defederate (suspend).

Even more granular controls for federation would be nice, especially if importing a blocklist CSV could map from "silence" to the correct set of options.

Additional context.

This is a feature Mastodon and some other implementations have, and it's a nice bit of nuance.

tsmethurst commented 1 year ago

Agreed, yeah :+1: