custom mattermost desktop application
Go to file
2015-12-23 16:21:33 +09:00
circle Automate release draft 2015-12-12 01:55:00 +09:00
docker Use Node.js v4.2.2 in CircleCI 2015-12-12 21:43:13 +09:00
resources ディレクトリの整理 2015-11-03 18:39:43 +09:00
src Show unread count badge for each tabs 2015-12-23 16:21:33 +09:00
test Settings UI for multiple teams with React 2015-12-19 23:51:19 +09:00
.gitignore Simple build tasks in order to use React 2015-12-19 19:54:30 +09:00
circle.yml Use Node.js v4.2.2 in CircleCI 2015-12-12 21:43:13 +09:00
gulpfile.js Adapt to rearranged directories 2015-12-22 23:35:22 +09:00
LICENSE READMEとライセンスを追加 2015-10-10 00:40:41 +09:00
package.json Apply esformatter-jsx 2015-12-20 00:39:51 +09:00
README.md gulp package makes packages only for current platform 2015-12-11 21:40:34 +09:00
TODO.md Add TODO.md 2015-12-06 17:30:33 +09:00

electron-mattermost

Desktop app for Mattermost that runs on Electron

Features

Desktop integration

  • Badges for unread channels
  • Notification
  • Resident application

Pre-packaged

You don't have to install any other software.

Usage

Installation

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

Quit

Ctrl or Command + Q to quit.

Configuration

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

Node.js is required to test this app.

  1. Clone or download the source code.
  2. Run npm install.
  3. Run npm start. (If you have gulp, gulp serve has live-reload.)

Packaging

gulp is necessary for packaging this app.

$ npm install -g gulp (Or, use node_module/gulp/bin/gulp.js

You can package this app with following commands. Packages will be created in release directory.

$ gulp package (for your platform)
$ gulp package:windows (Requires Windows or Wine)
$ gulp package:osx (Requires OS X or Linux)
$ gulp package:linux
$ gulp package:all (Packages for all platform)