element-hq / element-hq/synapse

Allow to limit federation on a user level

Open
#13,900 0 comments 2 reactions 0 assignees View on GitHub
A-Federation O-Occasional S-Tolerable T-Enhancement
Dominant language
Python
Stars
4.6k
Forks
600
Avg merge
5d 22h
Merged PRs (30d)
51

Description

This issue has been migrated from [#13900](https://github.com/matrix-org/synapse/issues/13900).

---

It would be great if the admin of a homeserver could limit/configure the federation capabilities on a per user basis.

Possible Use Cases:

1. In a school you might want to allow teachers and maybe pupils from the secondary school to federate with people outside of the school. Pupils from the primary school should only be able to interact with people from the same school/homeserver. In a second step it could be even more fine-grained, for example teachers have no federation limits at all, pupils from the secondary school can federate with a list of "trusted homeservers", e.g. other schools you collaborate with, primary school pupils have federation disabled and can only chat with pupils on the same home server.

2. Another usecase might be a private homeserver for a single family. The parents want to use the full capabilities of Matrix and the federation features while for the children it should be a save place where they can only communicate with the family members (no federation)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.