1b87ad0d6f
* full e2e tests for host controls * remove notice screencaps; add an endcall step to cleanup failed tests * make things a bit more stable; increase test length in case of load * fixing some flakiness * split up tests to improve reliability |
||
---|---|---|
.config/notice-file | ||
.github/workflows | ||
assets | ||
build | ||
e2e | ||
lt | ||
server | ||
standalone | ||
webapp | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
.golangci.yml | ||
.mockery.yaml | ||
.nvmrc | ||
LICENSE | ||
LICENSE.enterprise | ||
Makefile | ||
README.md | ||
go.mod | ||
go.sum | ||
plugin.json |
README.md
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.21
- 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.