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

MSC4057: Static Room Directory #4057

Draft
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

networkException
Copy link

@networkException networkException commented Sep 22, 2023

@networkException networkException changed the title MSC0000: Static Room Directory MSC4057: Static Room Directory Sep 22, 2023
@turt2live turt2live added proposal A matrix spec change proposal client-server Client-Server API kind:feature MSC for not-core and not-maintenance stuff needs-implementation This MSC does not have a qualifying implementation for the SCT to review. The MSC cannot enter FCP. labels Sep 23, 2023
@tcpipuk
Copy link

tcpipuk commented Sep 23, 2023

Currently it links to this, which lists the homeservers in a room and requires authentication:
https://spec.matrix.org/v1.8/server-server-api/#get_matrixfederationv1querydirectory

I think you meant to link to this for the current non-static room directory:
https://spec.matrix.org/v1.8/server-server-api/#get_matrixfederationv1publicrooms

of a room to a new room version, this could discourage users of using the feature in a state in which few homeservers
support it.

## Alternatives
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

https://github.com/tulir/mauliasproxy already works for room aliases with no spec changes, and I'd expect room directories could be implemented easily too (but haven't checked)


```json
{
"#hq:example.com": "!OGEhHVWSdvArJzumhm:matrix.org",
Copy link
Member

@uhoreg uhoreg Sep 23, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just having the room ID isn't enough. To join a room, we need to know what server(s) can be used to join (like the via parameter in matrix URIs)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
client-server Client-Server API kind:feature MSC for not-core and not-maintenance stuff needs-implementation This MSC does not have a qualifying implementation for the SCT to review. The MSC cannot enter FCP. proposal A matrix spec change proposal
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants