Enabling additional features
Some features are disabled by default because they require some further configuration.
Video calling
As described on the external systems page, LiveKit is used.
Here are the steps for activating video calling on your instance:
Set the LiveKit options as described in the Meet section on the settings page.
WARNING
If you are setting
MEET_LIVEKIT_ENDPOINTviaabra app configor directly, make sure that the URL scheme is http or https and not wss as suggsted by LiveKit.The LiveKit endpoint needs to be added with both schemes WSS and HTTP(S) to the Content Security Policy (CSP).
With
abra app config, you need to set the environment variableCSP_CONNECT_SRC:CSP_CONNECT_SRC="https://my.example.endpoint wss://my.example.endpoint"Enable the feature per group.
Open a Django shell:
shellabra app run <domain> app -- python -m karrot.cli shellpython# Get the group by ID. Replace <your id> with a number. group = Group.objects.get(id=<your id>) # Check its currently enabled features. (optional) group.features # Append the feature name to the list. group.features.append('meet') # Verify its new value. (optional) group.features # Save the change. group.save()You should now see a video call button at every upcoming activity you joined.