-
-
Notifications
You must be signed in to change notification settings - Fork 2k
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
Rooms cannot be restricted (allow access) to spaces they are not part of #19213
Comments
This was done intentionally to make that list as minimal as possible, given that allowing joins from users in space X if the room isn't in space X then how would users even discover that room |
It could be discovered in space Y or any other way (room aliases/ids, matrix.to links). I thought so that it was done intentionally and I think it probably makes sense for the majority of space usage cases. What about a check box |
just to check, please, @rda0 what's the use case that you have here? Thanks so much |
@niquewoodhouse I am a server admin in a university. Our simplified organizational structure looks like In an ideal world and if the following features are ready (out of beta) or implemented:
building a huge tree of spaces reflecting our structure would make this issue go away, since you can restrict rooms in Element to parent spaces. Although I have doubts that it will ever be possible to organizationally manage such a spaces construct. I think just restricting a room to space X without having all the subspace organizational complexity is much simpler for the end user. Of course we can instruct our users to use the As a Matrix admin I would like to have more features in my client rather than less. I would like to be able to use all features of the Matrix protocol using the clients UI. |
I'd also like to jump in with a use case: I'm on a project where some of our code is open source, but not all of it. My desired hierarchy is like:
The "private subproject" room should only be available to members of the core team, but I don't want to have to add the development space as a subspace of core team as it should be considered a high-level space under my company, as it is accessible to public members of the project as well. |
Steps to reproduce
What did you expect?
Allow to restrict rooms to all spaces my client knows about.
What happened?
The UI does not show any spaces to restrict to:
Similarly if the room is part of a space, it cannot be restricted to another space that it is not part of.
Workaround
Use
/devtools
to manually editm.room.join_rules
, which then shows the space with access in room settings:Edit which spaces can access here. still does not show the space restriction:
Operating system
Windows
Application version
Element version: 1.9.0 Olm version: 3.2.3
How did you install the app?
https://element.io/get-started
Homeserver
phys.ethz.ch
Have you submitted a rageshake?
No
The text was updated successfully, but these errors were encountered: