forked from Fediversity/Fediversity
Updated documentation for Element Call.
This commit is contained in:
parent
8d500aac00
commit
8337b4c1d5
|
@ -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": {
|
||||||
|
|
Loading…
Reference in a new issue