superseriousbusiness / gotosocial

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

[feature] GoToSocial multinode / cluster support #1749

Open NyaaaWhatsUpDoc opened 1 year ago

NyaaaWhatsUpDoc commented 1 year ago

Multinode / clustered scaling support for GoToSocial has been requested several times during the current (alpha) stage of development. While we understand that you want to be able to run it in an easily scaled / redundant way, and appreciate your enthusiasm (really, it keeps us going!), we will not be implementing (or accepting pull requests with) multinode / cluster support for the foreseeable future.

There are several reasons for this:

Finally, and most importantly, there are pressing safety / anti-harassment issues that need to be addressed, including the following:

The above is not intended to be an exhaustive list, nor a task-list of "blockers" standing in the way of multinode support. Instead this provides context as to why we're not (yet) interested in scaling GoToSocial upwards, and a good indication of what protections should at least be implemented before we will even consider it. Ideally, the more protections, the better!

The harm that social media has caused in the past decade(s) has been devastating, due among other things to greed, carelessness, and a lack of interest in addressing basic safety and moderation concerns like the above. We (the GoToSocial team) have no intention of releasing yet another attack vector into the world (especially one that is capable of large-scale operation) without thinking carefully about harm mitigation.

Thank you for reading!


Also general note from kim -- I've had the above moderation tooling improvement suggestions rattling around in my brain for months now so it feels good to get them down on paper (silicon).

NyaaaWhatsUpDoc commented 3 months ago

it's been a while since I wrote this, I'll write an update for this over the next few days. (our opinion on this still has not changed)