custom mattermost desktop application
Go to file
Yuya Ochiai b1d586e9da Remove nodeIntegration warning of webview in BrowserWindow
nodeintegration attribute is ignored in React because it's unknown.
So fortunately the integration is not working.
New 'will-attach-webview' allows us to set nodeIntegration = false.
2017-03-18 20:58:32 +09:00
circle Merge branch 'master' into dev 2016-06-17 23:39:45 +09:00
docs Update development.md 2017-03-09 21:48:03 +09:00
resources Fix typo 2016-12-08 00:10:29 +09:00
scripts Watch main.js sources 2017-03-05 00:58:26 +09:00
src Remove nodeIntegration warning of webview in BrowserWindow 2017-03-18 20:58:32 +09:00
test Remove nodeIntegration warning of webview in BrowserWindow 2017-03-18 20:58:32 +09:00
.editorconfig Force to use LF and add editorconfig 2016-02-26 00:07:04 +09:00
.eslintignore Fix tests 2017-03-06 21:31:17 +09:00
.eslintrc-platform.json Update eslint and rules 2017-03-01 22:05:42 +09:00
.eslintrc.json Raise warning about stateful components 2017-01-25 00:19:22 +09:00
.gitignore Stop using dist directory to build 2017-03-03 23:07:06 +09:00
CHANGELOG.md Update CHANGELOG.md 2017-03-15 21:38:04 +09:00
circle.yml Add "npm run build" for circle.yml 2017-03-07 00:02:46 +09:00
CONTRIBUTING.md Update docs for eslint 2016-10-28 01:16:27 +09:00
electron-builder.json Fix glob pattern for electron-builder 2017-03-09 22:08:30 +09:00
ISSUE_TEMPLATE.md Update ISSUE_TEMPLATE.md 2016-11-03 09:58:46 -04:00
LICENSE Propose updating to Apache v2 2016-06-01 07:46:07 -07:00
package.json Stop using npm run build in postinstall 2017-03-06 23:47:53 +09:00
PULL_REQUEST_TEMPLATE.md Update PULL_REQUEST_TEMPLATE.md for eslint 2016-11-07 22:00:21 +09:00
README.md Use relative path for the screenshot 2016-10-03 21:44:36 +09:00
TESTING.md Add tonyD-2016 as a verified tester 2016-12-05 17:56:57 -05:00
webpack.config.base.js Add SourceMap in development mode 2016-10-27 21:49:48 +09:00
webpack.config.main.js Remove unnecessary webpack config 2017-03-06 23:44:51 +09:00
webpack.config.renderer.js Stop using __dirname to avoid confusing 2017-03-06 23:43:27 +09:00

Mattermost Desktop

Native desktop application for Mattermost running on Windows, Mac and Linux.

Originally created as "electron-mattermost" by Yuya Ochiai. Developed using Electron.

Mattermost Desktop Screenshot

Circle CI

Features

Desktop integration

  • Tabs for multiple teams across multiple servers
  • Desktop Notifications
    • Windows 10: Toast
    • Windows 7-8.1: Balloon (fallback behavior, so lesser support)
    • OS X: Notification Center
    • Linux: libnotify
  • Badges for unread channels and mentions
  • Installs as native application

Pre-packaged

You don't have to install any other software. Packages are available on the releases page.

Usage

Installation

Detailed guides are available at docs.mattermost.com.

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

Quit

Ctrl or Command + Q to quit.

Configuration

You can show the dialog from menu bar. (Please press Alt key to show the menu bar if it disappers.)

Configuration will be saved into Electron's userData directory:

  • %APPDATA%\Mattermost on Windows
  • ~/Library/Application Support/Mattermost on OS X
  • ~/.config/Mattermost on Linux

When you upgrade from electron-mattermost, please copy config.json from electron-mattermost. Otherwise, you have to configure again.

Proxy

Normally, the application will follow your system settings to use proxy. Or you can set proxy by following command line options.

  • --proxy-server=<SERVER>:<PORT>
  • --proxy-pac-url=<URL>

Contributing

Please see CONTRIBUTING.md.

Development

Please see docs/development.md.