Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow Element Call to be started without audio / video interface #924

Merged
merged 14 commits into from
Mar 2, 2023
Merged
30 changes: 16 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,20 +30,6 @@ cp config/config.sample.json public/config.json
# edit public/config.json
```

#### Allow to join group calls without camera and audio device:

You can allow to join a group call without video and audio by setup this feature in your config.json:

```json
{
...

"features": {
"feature_group_calls_without_video_and_audio": true
}
}
```

Because Element Call uses client-side routing, your server must be able to route any requests to non-existing paths back to `/index.html`. For example, in Nginx you can achieve this with the `try_files` directive:

```
Expand All @@ -62,6 +48,22 @@ Element Call requires a homeserver with registration enabled without any 3pid or

Therefore, to use a self-hosted homeserver, this is recommended to be a new server where any user account created has not joined any normal rooms anywhere in the Matrix federated network. The homeserver used can be setup to disable federation, so as to prevent spam registrations (if you keep registrations open) and to ensure Element Call continues to work in case any user decides to log in to their Element Call account using the standard Element app and joins normal rooms that Element Call cannot handle.

### Features

#### Allow to join group calls without camera and audio device

You can allow to join a group call without video and audio by setup this feature in your `config.json`:
EnricoSchw marked this conversation as resolved.
Show resolved Hide resolved

```json
{
...

"features": {
"feature_group_calls_without_video_and_audio": true
}
}
```

## Development

Element Call is built against [matrix-js-sdk](https://github.com/matrix-org/matrix-js-sdk/pull/2553). To get started, clone, install, and link the package:
Expand Down