Updated documentation for Element Call.

This commit is contained in:
Hans van Zijst 2024-12-04 10:18:18 +01:00
parent 8d500aac00
commit 8337b4c1d5
Signed by: hans
GPG key ID: 43DBCC37BFDEFD72

View file

@ -5,6 +5,10 @@ include_toc: true
# Element Call # Element Call
This bit needs to be updated: Go compiler and the whole Node.js/yarn/npm stuff
needs to be cleaned up and standardized. For now the procedure below will
probably work.
Element Call enables users to have audio and videocalls with groups, while Element Call enables users to have audio and videocalls with groups, while
maintaining full E2E encryption. maintaining full E2E encryption.
@ -17,8 +21,8 @@ https://sspaeth.de/2024/11/sfu/
# Install prerequisites # Install prerequisites
Define an entry in DNS for Livekit and Call, e.g. `livekit.matrixdev.example.com` Define an entry in DNS for Livekit and Call, e.g. `livekit.example.com`
and `call.matrixdev.example.com`. Get certificates for them. and `call.example.com`. Get certificates for them.
Expand `.well-known/matrix/client` to contain the pointer to the SFU: Expand `.well-known/matrix/client` to contain the pointer to the SFU:
@ -26,7 +30,7 @@ Expand `.well-known/matrix/client` to contain the pointer to the SFU:
"org.matrix.msc4143.rtc_foci": [ "org.matrix.msc4143.rtc_foci": [
{ {
"type": "livekit", "type": "livekit",
"livekit_service_url": "https://livekit.matrixdev.example.com" "livekit_service_url": "https://livekit.example.com"
} }
] ]
``` ```
@ -38,7 +42,7 @@ this:
``` ```
{ {
"call": { "call": {
"widget_url": "https://call.matrixdev.example.com" "widget_url": "https://call.example.com"
} }
} }
``` ```
@ -128,7 +132,7 @@ further, installation of the actual LiveKit, the SFU), but for now it's enough
to fill it with this: to fill it with this:
``` ```
LIVEKIT_URL=wss://livekit.matrixdev.example.com LIVEKIT_URL=wss://livekit.example.com
LIVEKIT_SECRET=xxx LIVEKIT_SECRET=xxx
LIVEKIT_KEY=xxx LIVEKIT_KEY=xxx
LK_JWT_PORT=8080 LK_JWT_PORT=8080
@ -179,7 +183,7 @@ rtc:
enable_loopback_candidate: false enable_loopback_candidate: false
turn: turn:
enabled: true enabled: true
domain: livekit.matrixdev.procolix.com domain: livekit.procolix.com
cert_file: /etc/coturn/ssl/fullchain.pem cert_file: /etc/coturn/ssl/fullchain.pem
key_file: /etc/coturn/ssl/privkey.pem key_file: /etc/coturn/ssl/privkey.pem
tls_port: 5349 tls_port: 5349
@ -276,13 +280,13 @@ necessary:
{ {
"default_server_config": { "default_server_config": {
"m.homeserver": { "m.homeserver": {
"base_url": "https://vm02199.matrixdev.example.com", "base_url": "https://matrix.example.com",
"server_name": "matrixdev.example.com" "server_name": "example.com"
} }
}, },
"livekit": { "livekit": {
"livekit_service_url": "https://livekit.matrixdev.example.com" "livekit_service_url": "https://livekit.example.com"
}, },
"features": { "features": {