-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Publish a different Matix room into own directory #11898
Comments
I'm finding the above description a bit confusing. Can you describe what you mean a bit more? Is the issue that an administrator on your homeserver is able to publish rooms, but a regular user is not able to publish rooms? Including a screenshot might also help. |
while using the "Synapse Admin" docker I can publish a room that is joined by any user on my homeserver into my own homeserver directory, which i think is disabled by default. |
I'm going to assume "Synapse Admin" refers to the https://github.com/Awesome-Technologies/synapse-admin tool. I'm having trouble understanding what the issue is. What are you expecting to see? |
If I joined a room via federation from another domain by default under settings, I cannot publish it on my own homeserver & other users won't be able to see it in my domain's homeserver. the button is blacked out by default and cant be changed under "element" room settings. not sure how to elaborate more :) |
To be able to publish the room using Element Web, you need to have permissions to set the canonical alias and the room must not be invite-only. Synapse Admin bypasses the permissions checks because as a *homeserver* admin, you're allowed to do whatever you want with your own homeserver. It's still unclear what options you're expecting to be enabled or disabled vs what you're seeing. |
I think the terminology here is very misleading. The UI in Element is also notorious for being confusing; see element-hq/element-web#13077 (and potentially others). As far as I can tell, this is primarily a client issue, but with an additional spec issue that the client can't know whether something is allowed before it does it (which I've opened as a spec bug on: matrix-org/matrix-spec#981). Since there are issues in Element and in the spec for this, I will close this issue here since I think that addresses your problem and Synapse can't fix this without a spec change. |
I just found out that from the "Synapse Admin" docker I can publish any matrix room joined by a user on my Homeserver into my own directory to be discoverable by other users, but under settings publishing is blacked out.
If a user on my Homeserver joins a room, it becomes publishable by the "Synapse Admin" & only the "Synapse Admin" can unpublish it.
In room settings itself the option is blacked out whether it's enabled or disabled by the synapse admin.
The text was updated successfully, but these errors were encountered: