diff --git a/charts/matrix-stack/configs/synapse/synapse-04-homeserver-overrides.yaml.tpl b/charts/matrix-stack/configs/synapse/synapse-04-homeserver-overrides.yaml.tpl index 9acd24e46..bf2ee3605 100644 --- a/charts/matrix-stack/configs/synapse/synapse-04-homeserver-overrides.yaml.tpl +++ b/charts/matrix-stack/configs/synapse/synapse-04-homeserver-overrides.yaml.tpl @@ -108,6 +108,8 @@ experimental_features: {{- if $root.Values.matrixRTC.enabled }} # MSC3266: Room summary API. Used for knocking over federation msc3266_enabled: true + # MSC4143: Matrix RTC Transport using Livekit Backend. This enables a client-server API for discovery of Matrix RTC backends + msc4143_enabled: true # MSC4222 needed for syncv2 state_after. This allow clients to # correctly track the state of the room. msc4222_enabled: true @@ -121,6 +123,13 @@ password_config: enabled: false {{- end }} {{- end }} +{{- if $root.Values.matrixRTC.enabled }} + +matrix_rtc: + transports: + - type: livekit + livekit_service_url: {{ (printf "https://%s" $root.Values.matrixRTC.ingress.host) }} +{{- end }} {{- if dig "appservice" "enabled" false .workers }} diff --git a/newsfragments/855.changed.md b/newsfragments/855.changed.md new file mode 100644 index 000000000..8d69f1419 --- /dev/null +++ b/newsfragments/855.changed.md @@ -0,0 +1,3 @@ +Configure experimental MSC4143 advertisement in Synapse when MatrixRTC is enabled. + +This is in addition to the MSC4143 advertisement on the client well-known endpoint for now, but it is expected to replace it in time.