custom mattermost desktop application
Go to file
2016-03-05 20:57:16 +09:00
circle Automate release draft 2015-12-12 01:55:00 +09:00
docker Update Electron to 0.36.2 2015-12-27 00:55:21 +09:00
docs Add setup guide for OS X and fix some words 2016-01-16 17:04:23 +09:00
resources ディレクトリの整理 2015-11-03 18:39:43 +09:00
src Add test for failed to load URL 2016-03-05 20:57:16 +09:00
test Add test for failed to load URL 2016-03-05 20:57:16 +09:00
.editorconfig Force to use LF and add editorconfig 2016-02-26 00:07:04 +09:00
.gitignore Use webpack to build 2016-02-09 20:31:37 +09:00
circle.yml Install npm 3.3.12 manually in CircleCI 2016-02-16 00:37:13 +09:00
CONTRIBUTING.md Update CONTRIBUTING.md 2016-02-19 00:35:03 +09:00
gulpfile.js Force to use LF and add editorconfig 2016-02-26 00:07:04 +09:00
LICENSE READMEとライセンスを追加 2015-10-10 00:40:41 +09:00
package.json Add engines for package.json 2016-02-21 20:13:53 +09:00
README.md Update README.md 2016-02-19 00:42:47 +09:00

electron-mattermost

Circle CI

Electron-based desktop application for Mattermost

Features

Desktop integration

  • Tabs for multiple teams
  • Desktop Notification
    • Windows 10: Toast
    • Windows 7-8.1: Balloon (fallback behavior, so lesser support)
    • OS X: Notification Center
    • Linux: libnotify (Electron's notification spec)
  • Badges for unread channels and mention
  • Resident application

Pre-packaged

You don't have to install any other software. Packages are available at release page.

Usage

Installation

Detailed guides are available at docs/setup.md.

  1. Download and unarchive a file from release page.
  2. Launch electron-mattermost in the unarchived folder.
  3. After first launching, please input name and URL for your Mattermost team. For example, myteam : http://mattermost.example.com/team.

Quit

Ctrl or Command + Q to quit.

Configuration

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

Testing and Development

Node.js is required to test this app.

Simple testing

  1. Clone or download the source code.
  2. Run npm install.
  3. Run npm start.

When you edit src/** files, please execute npm run build before npm start.

Development

npm run watch

Reload the app automatically when you have saved source codes.

npm test

Run tests with Mocha.

Packaging

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)