Force url-only mode and add missing widget capabilities

This commit is contained in:
Johannes Marbach
2026-10-13 11:39:15 +02:00
parent 334fcd5c1f
commit 37a2e49be1
4 changed files with 26 additions and 6 deletions
+3 -1
View File
@@ -79,4 +79,6 @@ rc_message:
matrix_rtc: matrix_rtc:
transports: transports:
- type: livekit - type: livekit
livekit_service_url: https://matrix-rtc.othersite.m.localhost/livekit/jwt # Omitting livekit_service_url forces usage of the C-S endpoints.
# livekit_service_url: https://matrix-rtc.othersite.m.localhost/livekit/jwt
url: wss://matrix-rtc.othersite.m.localhost/livekit/sfu
+3 -1
View File
@@ -79,4 +79,6 @@ rc_message:
matrix_rtc: matrix_rtc:
transports: transports:
- type: livekit - type: livekit
livekit_service_url: https://matrix-rtc.m.localhost/livekit/jwt # Omitting livekit_service_url forces usage of the C-S endpoints.
# livekit_service_url: https://matrix-rtc.m.localhost/livekit/jwt
url: wss://matrix-rtc.m.localhost/livekit/sfu
+18 -4
View File
@@ -153,8 +153,19 @@ services:
- ecbackend - ecbackend
element-web: element-web:
image: ghcr.io/element-hq/element-web:develop # image: ghcr.io/element-hq/element-web:develop
pull_policy: always # pull_policy: always
# Built from https://github.com/element-hq/element-web/pull/35446 while it
# is unmerged.
image: element-web:pr-35446
pull_policy: build
build:
context: https://github.com/element-hq/element-web.git#johannes/rtc-cs-widget
dockerfile: apps/web/Dockerfile
target: element_web
args:
# The Dockerfile reads the version from .git, which a git context drops by default
BUILDKIT_CONTEXT_KEEP_GIT_DIR: 1
volumes: volumes:
- ./backend/ew.test.config.json:/app/config.json:Z - ./backend/ew.test.config.json:/app/config.json:Z
# Replaces the Element Call widget bundled in the image with the embedded # Replaces the Element Call widget bundled in the image with the embedded
@@ -168,8 +179,11 @@ services:
- ecbackend - ecbackend
element-web-1: element-web-1:
image: ghcr.io/element-hq/element-web:develop # image: ghcr.io/element-hq/element-web:develop
pull_policy: always # pull_policy: always
# The image the element-web service builds
image: element-web:pr-35446
pull_policy: never
volumes: volumes:
- ./backend/ew.test.othersite.config.json:/app/config.json:Z - ./backend/ew.test.othersite.config.json:/app/config.json:Z
# Replaces the Element Call widget bundled in the image with the embedded # Replaces the Element Call widget bundled in the image with the embedded
+2
View File
@@ -179,6 +179,8 @@ export const initializeWidget = (
updateDelayedEvents: true, updateDelayedEvents: true,
sendSticky: true, sendSticky: true,
receiveSticky: true, receiveSticky: true,
rtcLivekitGetToken: true,
rtcLivekitDelegateDelayedLeave: true,
}, },
roomId, roomId,
{ {