Jitsi plugin for Mattermost :electric_plug:
This repository is community supported and not maintained by Mattermost. Mattermost disclaims liability for integrations, including Third Party Integrations and Mattermost Integrations. Integrations may be modified or discontinued at any time.
Maintainer: @mickmister Originally developed by: Sean Sackowitz.
Start and join voice calls, video calls and use screen sharing with your team members with a Jitsi plugin for Mattermost.
Clicking a video icon in a Mattermost channel posts a message that invites team members to join a Jitsi meetings call.
/jitsi
command to start a new meeting. Optionally append a desired meeting topic after the command./jitsi settings
command to configure user preferences, including
The plugin has been tested on Chrome, Firefox and the Mattermost Desktop Apps.
Go to System Console > Plugins > Jitsi and set the following values:
https://meet.jit.si
, it uses the public server provided by Jitsi./jitsi settings
.You're all set! To test it, go to any Mattermost channel and click the video icon in the channel header to start a new Jitsi meeting.
Mattermost Jitsi Plugin supports localization in multiple languages:
The plugin automatically displays languages based on the following:
You can use Docker to compile the binaries yourself. Run ./docker-make
shell script which builds a Docker image with necessary build dependencies and runs make all
afterwards.
You can also use make targets like dist
(./docker-make dist
) from the Makefile.
This plugin contains both a server and web app portion. Read our documentation about the Developer Workflow and Developer Setup for more information about developing and extending plugins.
The version of a plugin is determined at compile time, automatically populating a version
field in the plugin manifest:
v
, e.g. 1.3.1
.git rev-parse --short HEAD
, e.g. 1.3.1+d06e53e1
.0.0.0+76081421
.To disable this behaviour, manually populate and maintain the version
field.
Inside the /server
directory, you will find the Go files that make up the server-side of the plugin. Within there, build the plugin like you would any other Go application.
Inside the /webapp
directory, you will find the JS and React files that make up the client-side of the plugin. Within there, modify files and components as necessary. Test your syntax by running npm run build
.
We welcome contributions for bug reports, issues, feature requests, feature implementations, and pull requests. Feel free to file a new issue or join the Plugin: Jitsi channel on the Mattermost community server.
For a complete guide on contributing to the plugin, see the Contribution Guidelines.