matrix-org / matrix-spec

The Matrix protocol specification
Apache License 2.0
188 stars 94 forks source link

Seperate space permissions for adding and removing rooms #1821

Open eickeh opened 4 months ago

eickeh commented 4 months ago

Your use case

First of all, thanks for your work! Sorry if this should go somewhere else. Please tell me in this case and I'll move and link it.

What would you like to do?

I'd like to allow all space members to add rooms by default, but not to remove any rooms they didn't create. Basically as it's already possible outside any space (let me call this "top level" for now) by default.

Why would you like to do it?

Our group has a subspace in an organization-wide Matrix instance and it would be nice to keep the group-related rooms within that space such that the corresponding admins have power over it. Otherwise, if the last room admin left the group, we'd have to annoy the instance admins to give us permissions.

How would you like to achieve it?

Would be nice to have separate space permissions to add rooms and delete/manage rooms such that one could easily manage those in a client.

Have you considered any alternatives?

[backreference: previously posted as Element Web issue]