streamer45 / mattermost-plugin-screen

Mattermost plugin for screen recording :computer: :clapper:

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mattermost Screen Recording Plugin

This plugin adds support for basic screen recording in Mattermost.

Why?

  • GIF format is great but it's not meant for screen recording. Video is the solution.
  • It can be very time consuming to find a program that captures your screen, configuring and running it. Your browser is the solution.

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

Usage

To capture your screen and send the recording click on the post attachment icon and click on Screen recording.

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.

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.

Limitations

  • Webapp: screen recording works on Chrome 72+ only.
  • Desktop App: can only record full desktop.

License

mattermost-plugin-screen is licensed under Apache-2.0
mux.js is licensed under Apache-2.0
ts-ebml is licensed under MIT

About

Mattermost plugin for screen recording :computer: :clapper:

License:Apache License 2.0


Languages

Language:JavaScript 96.6%Language:Makefile 1.8%Language:Go 1.6%