Electron-based desktop application for Mattermost
- Tabs for multiple teams
- Notifications
- Desktop Notification
- Windows 10: Toast
- Windows 7-8.1: Balloon
- OS X: Notification Center
- Linux: libnotify (Electron's notification spec)
- Badges for unread channels
- Desktop Notification
- Resident application
You don't have to install any other software.
Detailed guides are available at docs/setup.md.
- Download and unarchive a file from release page.
- Launch
electron-mattermost
in the unarchived folder. - After first launching, please input name and URL for your Mattermost team. For example,
myteam : http://mattermost.example.com/team
.
Ctrl or Command + Q to quit.
You can show the dialog from menu bar. (On Windows, please press Alt key to show the menu bar.)
Configuration will be saved into Electron's userData directory:
%APPDATA%\electron-mattermost
on Windows~/Library/Application Support/electron-mattermost
on OS X~/.config/electron-mattermost
on Linux
Node.js is required to test this app.
- Clone or download the source code.
- Run
npm install
. - Run
npm start
.
When you edit .jsx files, please execute npm run build
before npm start
.
Reload the app automatically when you have saved source codes.
Run tests with Mocha.
You can package this app with following commands. Packages will be created in release
directory.
$ npm run package (for your platform)
$ npm run package:windows (Requires Windows or Wine)
$ npm run package:osx (Requires OS X or Linux)
$ npm run package:linux
$ npm run package:all (Packages for all platform)