MSC4195: LiveKit transport for MatrixRTC - #4195
Conversation
054a23c to
6072744
Compare
turt2live
left a comment
There was a problem hiding this comment.
Overall this looks good to me at a high level. I haven't reviewed the LiveKit components in exhaustive detail - I'm more focusing on checklist/process requirements.
|
MSCs proposed for Final Comment Period (FCP) should meet the requirements outlined in the checklist prior to being accepted into the spec. This checklist is a bit long, but aims to reduce the number of follow-on MSCs after a feature lands. SCT members: please check off things you check for, and raise a concern against FCP if the checklist is incomplete. If an item doesn't apply, prefer to check it rather than remove it. Unchecking items is encouraged where applicable. MSC authors: feel free to ask in a thread on your MSC or in the#matrix-spec:matrix.org room for clarification of any of these points.
|
|
@mscbot fcp merge |
|
Team member @mscbot has proposed to merge this. The next step is review by the rest of the tagged people: Concerns:
Once at least 75% of reviewers approve (and there are no outstanding concerns), this will enter its final comment period. If you spot a major issue that hasn't been raised at any point in this process, please speak up! See this document for information about what commands tagged team members can give me. |
Co-authored-by: Travis Ralston <travpc@gmail.com>
Co-authored-by: Travis Ralston <travpc@gmail.com>
Co-authored-by: Travis Ralston <travpc@gmail.com>
Rendered
SCT Stuff:
FCP tickyboxes
MSC checklist
Server
m.livekitin/transports: Add support for specifying the SFU WebSocket URL together with configured LiveKit transports element-hq/synapse#20146Note
For backwards compatibility, the endpoint also returns
livekit_service_url. The stems from a previous iteration of the proposal and has been fully replaced byurlin the current text.Note
For backwards compatibility with implementations of previous versions of this MSC, https://github.com/element-hq/lk-jwt-service exhibits the following differences with respect to the proposal text:
/sfu/get,/get_tokenand/delegate_delayed_leaveare still included. These have been replaced by proper Client-Server and Server-Server endpoints in the proposal which are also implemented in https://github.com/element-hq/lk-jwt-service.claimed_device_idwrapped together with the member ID in amemberobject. The proposal has eliminatedclaimed_device_idand replaced thememberobject withmember_id.delay_timeoutrequest parameter is still included in the/delegate_delayed_leaveendpoint. This parameter has been removed from the proposal because it can be inferred from the delayed event ID.Furthermore, https://github.com/element-hq/lk-jwt-service doesn't currently implement kicking participants from the SFU on room leaves.
Client
Note
Similar to what's mentioned above, the client implementations also still support the legacy
livekit_service_urlproperty intransportsobjects in membership events.