https://github.com/itcdek/mattermost-plugin-livekit
LiveKit plugin for Mattermost 🔌
https://github.com/itcdek/mattermost-plugin-livekit
mattermost-plugin
Last synced: 5 months ago
JSON representation
LiveKit plugin for Mattermost 🔌
- Host: GitHub
- URL: https://github.com/itcdek/mattermost-plugin-livekit
- Owner: ITCDEK
- Created: 2022-08-19T15:33:33.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-12-29T10:57:51.000Z (over 3 years ago)
- Last Synced: 2025-01-14T10:57:44.091Z (over 1 year ago)
- Topics: mattermost-plugin
- Language: Go
- Homepage:
- Size: 2.29 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Mattermost plugin for LiveKit
This [Mattermost](https://github.com/mattermost/mattermost-server) plug-in provides integration with the [LiveKit](https://github.com/livekit/livekit) audio- and video-conferencing server.
## Installation guide
Go to the Releases section and download file named `com.mattermost.plugin-livekit-0.x.x.tar.gz`. Then upload this bundle using System console GUI on your Mattermost server.
As of now, these two settings will get you going: `Host` (ie. livekit.myhost.org) and `Host port` (that's 7880 by default).
## Developer's guide
--- For using Makefile.go, install mage:
```Shell
cd ~
wget https://github.com/magefile/mage/releases/download/v1.13.0/mage_1.13.0_Linux-64bit.tar.gz
sudo tar -C /usr/local/go/bin -xzf mage_1.13.0_Linux-64bit.tar.gz
rm mage_1.13.0_Linux-64bit.tar.gz
```
To use it, run `mage build` and `mage deploy`.
To build static executable, run `mage -compile make`.
To execute build and deploy in one go with static executable, use `./make install`.
Note that `deploy`, `install`, and `hub:release`, `lab:release` commands require you to fill ./servers.json.
--- To set up Node.js
```Shell
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
nvm install --lts
cd webapp && npm i --legacy-peer-deps
```
--- To install \ update Go
```Shell
sudo rm -rf /usr/local/go
wget "https://go.dev/dl/$(curl 'https://go.dev/VERSION?m=text').linux-amd64.tar.gz" && sudo tar -C /usr/local -xzf go*.linux-amd64.tar.gz
```
--- Check out the Livekit playground
https://livekit.io/playground