Mattermost Plugin Calls banner
mattermost mattermost

Mattermost Plugin Calls

Development community

Description

![calls_screen](https://user-images.githubusercontent.com/1832946/205749357-1f2d5af3-cfe7-4352-b1f2-953a31d91fca.png)

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Mattermost Calls

![calls_screen](https://user-images.githubusercontent.com/1832946/205749357-1f2d5af3-cfe7-4352-b1f2-953a31d91fca.png)

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](https://docs.mattermost.com/configure/calls-deployment.html#network) for more details.

Documentation

[End-user documentation](https://docs.mattermost.com/channels/make-calls.html) [Calls self-hosted deployment](https://docs.mattermost.com/configure/calls-deployment.html) [Configuration settings](https://docs.mattermost.com/configure/plugins-configuration-settings.html#calls)

Development

Requirements

GoLang

Check `.go-version` for the required GoLang version. It is recommended to use [goenv](https://github.com/go-nv/goenv) for Go version management. Run `goenv install` in the project root once to install the required version.

Node.js

Check `.nvmrc` for the required Node.js version. It is recommended to use [nvm](https://github.com/nvm-sh/nvm) for Node version management. Run `nvm use` in the project root to automatically switch to the required version.

Building

Use `make deploy` to build and deploy the plugin to your local Mattermost server. Set `MM_SERVICESETTINGS_ENABLEDEVELOPER` so the build automatically detects and targets your native OS and architecture:

MM_SERVICESETTINGS_ENABLEDEVELOPER=true make deploy

Without this flag, the build only produces binaries for Linux, FreeBSD, and OpenBSD.

*N