-
Notifications
You must be signed in to change notification settings - Fork 393
add org.matrix.msc4143.rtc_foci information to .well-known/matrix/client #2374
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
Conversation
turt2live
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
per internal discussion - the namespace appears incorrect
richvdh
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm somewhat uncomfortable about unspecified features like this being enabled on the matrix.org homeserver at all, irrespective of whether there is an MSC to document them.
In short, experience suggests that once it's turned on on matrix.org, people forget about the tedious work of actually specifying the thing, and before long matrix.org is implementing a whole load of unspecified features that only work with Element clients, which, apart from being a massive conflict of interest between the Foundation and Element, isn't actually great for Element because we have no coherent spec to work against.
https://handbook.element.io/books/backend-team/page/experimental-features-policy#bkmrk-widening-the-net has a bunch of detail about our policy here. It's somewhat focussed on Synapse features rather than .well-known settings, but I believe most of the ideas apply.
In particular, I'd like to see a written record of why we believe this is the best approach, and how we'll avoid falling into the traps of this becoming a de-facto part of the specification.
still WIP and at an early state. Here is the corresponding MatrixRTC MSC |
With MSC4158: MatrixRTC focus information in .well-known we now motivated why we think the well-known approach is the right thing to do
Note the actual used backend infrastructure is determined for each call individually based on the various (There is currently a discussion ongoing if we need a separate MSC or have it as part of MSC4143: MatrixRTC with a bias toward merging it with MSC4143) |
To be clear: I was asking for a written record of why we believe the best option is to deploy unspecified features on the matrix.org homeserver |
MatrixRTC will be part of the Matrix 2.0 story and will be an important part of the upcoming MatrixCon. Being able to demonstrate and ramp up MatrixRTC to a wider range includes matrix.org users as well. While the MSCs are not yet ready for FCP the bits and pieces around declaring MatrixRTC backend infrastructure via well-known and its specific JSON formatting are not controversial. Hence, we are happy to take the risk of potential tech debt (in the MatrixRTC space) if things might turn around. I propose we approach this PR in a time boxed manner say until end of this year. After that deadline we either remove the unstable prefix from cc @joshsimmons |
Thanks Florian. It might be good to document what the expected behaviour on applications will be if the key is unceremoniously removed, to confirm we are happy with that happening. |
SFU backend is determined by several sources:
so it would "fail" gracefully |
|
Ah, so applications will continue to hardcode a fallback ( Let me reiterate once more for the public record: it's disappointing not to have seen more engagement on MSC4158 in the three months since it was opened. As the SCT, we encourage implementation developers to engage with the spec process to get changes into the spec, to avoid the necessity to roll out unspecified features to significant sections of the ecosystem at short notice. If anything, it's particularly incumbent on teams within Element to do so, to avoid the perception of the Foundation giving Element special treatment. Nevertheless: we are where we are, and this seems like a pragmatic way forward with little downside. Thank you for taking the time to set out the situation clearly 👍 . |
|
right, i'm going to merge this based on the above sunset plan. thanks all. |
No description provided.