You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[...] the homeserver MUST at a minimum consider the users the requesting user shares a room with and those who reside in public rooms (known to the homeserver).
It is unclear what is meant by "public room". Does it have to be published to the room directory? Does it have to have join_rules=public? How about knock? And history_visibility?
If this is left as an implementation detail, then that should be explicit. Currently the spec uses the term "public room" without giving a definition.
The text was updated successfully, but these errors were encountered:
Considering that some more features are starting to rely on this (such as MSC2666), it'd be useful to have a concrete spec definition, so that clients know what to expect.
turt2live
transferred this issue from matrix-org/matrix-spec-proposals
Apr 6, 2022
turt2live
added
the
clarification
An area where the expected behaviour is understood, but the spec could do with being more explicit
label
May 28, 2022
This is really a duplicate of #633, but in this case I know the answer: it is specifically rooms with join_rules=public, which is to say that anyone could join the room if they wanted.
But frankly it's unclear why we have chosen that definition here, rather than (say):
extending it to rooms with world_readable history_visibility, or
extending the directory search to cover rooms that the calling user could join (either because they have an invite, or because it has restricted join rules where the calling user meets the restrictions, cf stripped state)
If this is left as an implementation detail, then that should be explicit.
The spec says
https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3user_directorysearch
It is unclear what is meant by "public room". Does it have to be published to the room directory? Does it have to have join_rules=public? How about knock? And history_visibility?
If this is left as an implementation detail, then that should be explicit. Currently the spec uses the term "public room" without giving a definition.
The text was updated successfully, but these errors were encountered: