As Canonical employees probably know, the Mattermost Desktop snap is a chat client similar to Slack.
Mattermost has a number of (optional) plugins such as jitsi to add video-call functionality. Since these plugins are installed server-side and seamlessly integrate into the client, most users of this functionality are not even aware that this is an optional feature.
For this reason, I think it would be useful to auto-connect mattermost-desktop
to camera
and audio-record
, even though a vanilla Mattermost server does not include video calls by default. User choice is still somewhat respected because users have to choose to join a meeting, and in a meeting they can choose to turn the camera on and off.
These protections are entirely up to the plugin, however. A plugin can override user choice if it wants to.
In case it’s relevant, audio-record
auto-connect is a bit redundant since mattermost has been grandfathered into a pulseaudio
auto-connection.