/Mattermost-Integration-with-Appear.in

Slash type integration for Appear.in and Jitsi to use with Mattermost

Primary LanguageJavaScriptApache License 2.0Apache-2.0

Mattermost Integration with Appear.in and Jitsi

alt example

This is Slack like slash integration. You will need to enter /appear or any other command that you set in step 4 and you will get as a response appear.in or Jitsi url which you can just click to join a conversation. You can also optionaly provide room name for appear in as a argument to /appear command. If you don't provide anything it will take name like teamname_roomname.

UPDATE: This plugin was originally written to support only Appear.in and later is updated to support also Jitsi. You can set both of them or to choose one of them to setup.

  1. Install with
npm i
cp .env.example .env
  1. Change .env to match your needs. Only required thing here to change is TOKEN_APPEAR and/or TOKEN_JITSI, the rest is optional. To get token you will need to finish setup in step 4. You will get: alt example

  2. Run with

npm start
  1. In Mattermost desktop application go to left menu and choose Integrations. Follow instructions from here. In step 4 put url to match your needs. Default is http://localhost:3002/appearin alt example alt example

  2. If you are using localhost and http instead of https you will need to change Mattermost server configuration. Make sure that you have following

"AllowedUntrustedInternalConnections": "localhost",
"EnableInsecureOutgoingConnections": true,
  1. Even if you use https you need to System Console / Developer and set Allow untrusted internal connections to: <enter host of the app without port eg. server.com>