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

Explain what a room ID is #419

Open
aaronraimist opened this issue Jan 23, 2022 · 1 comment
Open

Explain what a room ID is #419

aaronraimist opened this issue Jan 23, 2022 · 1 comment
Labels
A-Room-Settings O-Occasional Affects or can be seen by some users regularly or most users rarely T-Enhancement X-Needs-Design

Comments

@aaronraimist
Copy link

aaronraimist commented Jan 23, 2022

Your use case

What would you like to do?

Provide some explanation to untrained users about what a room ID is and why they should probably be using a room alias if they are trying to share the room with another human.

Why would you like to do it?

There tends to be quite a bit of confusion with room IDs because they look like aliases. To a new user it looks like a room ID is exactly what they want, an identifier for the room with a domain on the end. It looks like something that would allow others to join it. Room IDs are not routable though and cannot be used to reliably join a room without additional information. Room IDs also appear to indicate that the domain in the room ID is the "owner" of the room which is untrue.

Room IDs are only useful for software, not for humans.

How would you like to achieve it?

A sentence or two should be added in the advanced section of room settings which explains this

Have you considered any alternatives?

When Room IDs become hashes in the future (with no visible domain) then this is unnecessary

Additional context

matrix-org/matrix-react-sdk#7600 is a PR making it easier to copy the room ID. This is great for power users or server admins who need to copy it into another program but also could slightly increase the number of untrained users using room IDs.

#1592, element-hq/element-web#18056 are issues requesting that room IDs be linkified in the timeline (which I oppose).

matrix-org/matrix-react-sdk#6048 is my PR which improves the error message when attempting to join a room ID with no via servers.

Here is an example of a server admin getting confused and thinking that because their server's domain is in the room ID, that means they control the room https://matrix.to/#/!ehXvUhWNASUkSLvAGP:matrix.org/$htJmba92wLTP9AoFg4eEWi9IXpgwvXr6G9Sa-kBsNNs?via=matrix.org&via=matrix.breakpointingbad.com&via=libera.chat

i dont understand what that means. If the room id is tied to my homeserver then i should be able to administrate it

@SimonBrandner SimonBrandner added the O-Occasional Affects or can be seen by some users regularly or most users rarely label Jan 23, 2022
@HarHarLinks
Copy link

is a PR making it easier to copy the room ID

however this gets addressed, it's probably worth making the alias at last as easy to copy as the ID then. though there is also the share feature. probably that is what should get advertised.

Also relevant: i'm sure there are issues about sharing rooms/invites by QR code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-Room-Settings O-Occasional Affects or can be seen by some users regularly or most users rarely T-Enhancement X-Needs-Design
Projects
None yet
Development

No branches or pull requests

4 participants