Code Monkey home page Code Monkey logo

mattermost-plugin-talk's Introduction

Mattermost Talk Plugin

A plugin that integrates real-time voice communication in Mattermost.

image

Demo

A demo server running the latest version of this plugin is located here.
You can login using the following details:

Username: demo
Password: password

Todo

  • Code cleanup & linting.
  • Configuration.
  • Proper ICE handling.
  • TURN support.
  • HA support.

Limitations

This plugin only works on web client and desktop app. Mobile native apps are not supported.

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. See documentation for more details.

Development

Use make dist to build this plugin.

Use make deploy to deploy the plugin to your local server.

For more details on how to develop a plugin refer to the official documentation.

Acknowledgments

This couldn't have been possible without the awesome Pion WebRTC API.
Special thanks to @isacikoz for offering his time to help testing this plugin.

License

mattermost-plugin-talk is licensed under MIT

mattermost-plugin-talk's People

Contributors

streamer45 avatar

Stargazers

 avatar

Watchers

 avatar

mattermost-plugin-talk's Issues

Plugin Channel Header Component Changes

Mattermost recently made an update to the Plugin component location changing from the channel header to the new App Bar.

If your plugin registers an icon in the channel header, you will need to make some minor changes to your plugin to smoothly transition to this new UI. We’ve made it simple to register both a channel header icon and add the new App Bar registration simultaneously. This way, your plugin will work on older servers without the App Bar (using the channel header), and when the App Bar is enabled on a server. The App Bar component will automatically be used instead. You can use this PR as an example of a plugin implementing an App Bar icon.

Please see this forum post for more details on this change and reach out to us on our Integrations and Apps channel with any questions.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.