Mattermost Calls

Calls enables voice calling and screen sharing functionality in Mattermost channels.
Installation
- Download the latest version from the release page.
- Upload the file through System Console > Plugins > Plugin Management, or manually upload it to the Mattermost server under plugin directory.
- Configure and enable the plugin.
Requirements
This plugin demands some network configuration changes to allow audio/video communication between clients, such as opening network ports. Please refer to the documentation for more details.
Documentation
End-user documentation
Calls self-hosted deployment
Configuration settings
Development
Note
Building the plugin requires the following:
- Golang: version >= 1.18
- NodeJS: version 16.x
- NPM: version 8.x
Use make dist
to build this plugin.
Use make deploy
to deploy the plugin to your local server.
For more details on how to develop a plugin refer to the official documentation.
Load testing
Refer to the load-test client documentation for information on how to simulate and load-test calls.
Get involved
Please join the Developers: Calls channel to discuss any topic related to this project.
License
See LICENSE and LICENSE.enterprise for license rights and limitations.