https://github.com/streamer45/mattermost-plugin-voice
Mattermost plugin for voice messaging. :microphone: :sound:
https://github.com/streamer45/mattermost-plugin-voice
audio mattermost mattermost-plugin voice
Last synced: 3 months ago
JSON representation
Mattermost plugin for voice messaging. :microphone: :sound:
- Host: GitHub
- URL: https://github.com/streamer45/mattermost-plugin-voice
- Owner: streamer45
- License: mit
- Created: 2019-08-03T12:16:34.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-03-14T16:28:06.000Z (over 3 years ago)
- Last Synced: 2025-12-18T15:57:34.189Z (6 months ago)
- Topics: audio, mattermost, mattermost-plugin, voice
- Language: Go
- Homepage:
- Size: 1.75 MB
- Stars: 83
- Watchers: 3
- Forks: 23
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Mattermost Voice Plugin
This plugin adds support for basic **voice messaging** in Mattermost.

## Demo
A demo server running the latest version of this plugin is located [here](https://mm.krad.stream/testing/channels/town-square).
You can login using the following details:
```
Username: demo
Password: password
```
## Usage
To start sending a voice message you can either use the ```/voice``` slash command or the existing file attachment functionality as shown in the picture above.
## Limitations
This plugin only works on web client and desktop app. Mobile native apps are **not** [supported](https://developers.mattermost.com/extend/plugins/mobile/).
## Installation
1. Download the latest version from the [release page](https://github.com/streamer45/mattermost-plugin-voice/releases).
2. Upload the file through **System Console > Plugins > Plugin Management**, or manually upload it to the Mattermost server under plugin directory. See [documentation](https://docs.mattermost.com/administration/plugins.html#set-up-guide) for more details.
## Development
Use ```make dist``` to build this plugin.
Use `make deploy` to deploy the plugin to your local server.
Before running `make deploy` you need to set a few environment variables:
```
export MM_SERVICESETTINGS_SITEURL=http://localhost:8065
export MM_ADMIN_USERNAME=admin
export MM_ADMIN_PASSWORD=password
```
For more details on how to develop a plugin refer to the official [documentation](https://developers.mattermost.com/extend/plugins/).
## License
[mattermost-plugin-voice](https://github.com/streamer45/mattermost-plugin-voice) is licensed under [MIT](LICENSE)
[mp3rec-wasm](https://github.com/streamer45/mp3rec-wasm) is licensed under [MIT](LICENSE)
[LAME](http://lame.sourceforge.net/) is licensed under [LGPL](vendor/lame/COPYING)