Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Limits API #770

Open
erkinalp opened this issue Feb 20, 2021 · 2 comments
Open

Limits API #770

erkinalp opened this issue Feb 20, 2021 · 2 comments
Labels
epic feature Suggestion for a significant extension which needs considerable consideration

Comments

@erkinalp
Copy link

Is your feature request related to a problem? Please describe.
There is currently no way to impose artificial limits (rooms-as-type per user, users per room-as-type, child rooms per parent room) and communicate them in a portable manner. We need a way to impose and communicate those limits. Those kinds of limits are useful in company, government, school and limited traffic cloud use cases. Several MSCs need to be drafted for each of those three kinds of limits.

Describe the solution you'd like

  • Per-room limits (which might be different for each room type), where room members with tombstone permissions can change.
  • Rooms-per-user (which might be different for each room type) limits, where server admins can change.
  • Child rooms per room limits, where the members of parent room having both tombstone and attach/detach room permissions can change.
  • A reliable limit query API, where any user can query the limits applicable in a given situation.
@erkinalp
Copy link
Author

erkinalp commented Feb 22, 2021

Part 1 (per-user fanout&complexity): matrix-org/matrix-spec-proposals#3021
Part 2 (per-room fanout&complexity): matrix-org/matrix-spec-proposals#3053
Part 3 (rate): matrix-org/matrix-spec-proposals#3059
Part 4 (permanent limits aka per-room feature gating): TBD
Part 5 (per-instance): matrix-org/matrix-spec-proposals#3125
Part 6 (limit inheritance across child rooms): TBD
Wording: TBD

@turt2live turt2live added feature Suggestion for a significant extension which needs considerable consideration epic labels Jun 19, 2021
@richvdh richvdh transferred this issue from matrix-org/matrix-spec-proposals Mar 1, 2022
@melroy89
Copy link

melroy89 commented Dec 6, 2022

Related: matrix-org/dendrite#1763

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic feature Suggestion for a significant extension which needs considerable consideration
Projects
None yet
Development

No branches or pull requests

3 participants