Federation #2
Replies: 3 comments 2 replies
-
|
I think one way to give each server its own full control over moderation and user policies is to implement some form of federation rules system, say if my homeservers minimum age is set to 16 then I can toggle smth for federation that will enable the rule to enforce that minimum age during federation aswell. |
Beta Was this translation helpful? Give feedback.
-
|
Someone on the Rust Programming Language Discord suggested this: Instead of trying to have federation enforce things like age requirements, homeservers could just have their own onboarding. When a user adds a homeserver, it'd pop up with that homeserver's rules, If they accept, the server gets added. If they decline, it won't be added. This seems a lot cleaner than the idea I had before where homeservers could define federation rules (for example, requiring accounts on other homeservers to meet a minimum age before being allowed to access this one). That'd also require disclosing your age to every homeserver your in, or some other kind of age verification data, which is probably best to be avoided. It also means each homeserver is responsible for communicating and enforcing its own rules, instead of the federation protocol needing to understand them. AGAIN, NOT MY IDEA |
Beta Was this translation helpful? Give feedback.
-
|
PLEASE USE OUR DISCORD/MATRIX TO DISCUSS THIS IN THEIR SPECIFIED CHANNELS. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Introduce optional federation support allowing Kestrel homeservers to interoperate while remaining independently operated.
Summary
Kestrel would support connecting seperate homeservers under a shared protocol, enabling cross-server messaging and account portability.
Goals
Scope
This proposal is focused on defining whether federation should exist and what constraints it must respect, not on final implementation details.
Notes
This is a long-term consideration intended for post-initial release planning and may evolve significantly as our system matures. It may also be abandoned.
Beta Was this translation helpful? Give feedback.
All reactions