Go to file
Christopher Poile 1b87ad0d6f
[MM-57959] Host controls e2e tests (#740)
* 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
2024-05-16 13:36:15 -04:00
.config/notice-file [feat] Notice.txt generation configuration (#144) 2022-07-19 10:16:53 +03:00
.github/workflows Update transcriber; bump transcriber and recorder versions (#732) 2024-05-13 13:17:39 -04:00
assets Initial implementation 2020-12-14 15:08:51 +01:00
build [MM-57799] Add manifest check step to Makefile (#689) 2024-04-11 15:40:38 -04:00
e2e [MM-57959] Host controls e2e tests (#740) 2024-05-16 13:36:15 -04:00
lt Bump rtcd to latest v0.15.0 (#727) 2024-05-08 10:56:43 -06:00
server [MM-57953] Host controls: Add more host notices (#731) 2024-05-14 16:30:03 -04:00
standalone [MM-57919] Use new host controls ws msgs (#735) 2024-05-14 17:34:24 -04:00
webapp [MM-57959] Host controls e2e tests (#740) 2024-05-16 13:36:15 -04:00
.editorconfig MM-527187 - Render rtcd-related settings conditionally (#430) 2023-05-26 18:10:00 +02:00
.gitattributes Initial implementation 2020-12-14 15:08:51 +01:00
.gitignore feat: Migrate e2e testing to Github (#698) 2024-04-22 09:59:54 +03:00
.golangci.yml [MM-57571] Update `rtcd` dependency (#691) 2024-04-15 09:04:10 -06:00
.mockery.yaml [MM-42464] Move to using a SQL store :feelsgood: (#647) 2024-04-11 13:05:43 -06:00
.nvmrc [MM-57323] Update node/npm to match webapp (#700) 2024-04-22 19:38:21 -04:00
LICENSE [MM-43921] Update license (#94) 2022-06-06 11:56:38 +02:00
LICENSE.enterprise [MM-43921] Update license (#94) 2022-06-06 11:56:38 +02:00
Makefile [MM-57799] Add manifest check step to Makefile (#689) 2024-04-11 15:40:38 -04:00
README.md [MM-53432] Calls transcriptions (#549) 2023-11-29 12:03:13 -06:00
go.mod Update transcriber; bump transcriber and recorder versions (#732) 2024-05-13 13:17:39 -04:00
go.sum Update transcriber; bump transcriber and recorder versions (#732) 2024-05-13 13:17:39 -04:00
plugin.json Update transcriber; bump transcriber and recorder versions (#732) 2024-05-13 13:17:39 -04:00

README.md

Mattermost Calls

calls_screen

Calls enables voice calling and screen sharing functionality in Mattermost channels.

Installation

  1. Download the latest version from the release page.
  2. Upload the file through System Console > Plugins > Plugin Management, or manually upload it to the Mattermost server under plugin directory.
  3. 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.