Phuks-co / throat

Open Source link aggregator and discussion platform powering Phuks
https://phuks.co
MIT License
73 stars 32 forks source link

Federation roadmap #292

Open Polsaker opened 3 years ago

Polsaker commented 3 years ago

We've been discussin for years about implementing federation and it's about time to start consolidating the discussion into a ticket so we can eventually implement it.

So far we want:

The questions:

The (prospective) work to be done:

E-werd commented 3 years ago

How would banning work? Since each instance manages their own users, if a user is banned on their home server they won't be able to post at all, but what happens if the user is banned in another instance in the network? Should bans propagate (like on IRC) or should we have a consensus mechanism?

My vote would be for this:

1) If banned on home server, account is banned across the federation.

2) If banned on remote server, account is banned on that server. Account has read-only access to the server of the ban, or perhaps give servers the option of whether to revoke complete access. The latter option is useful for sites that wish to remain somewhat private, where anonymous usage has restricted access.