Skip to content

akovalyov/hipchat-desktop

Repository files navigation

Hipchat desktop client

Ubuntu screenshot

What

Standalone app with hipchat website access.

Please note, that this app is in early alpha, any issues/ideas/PRs are welcome!

Not affiliated with Atlassian.

Stack

Atom/Electron framework, ES2015 + Babel transpiler, Gulp task runner.

Why

Currently Linux client for Hipchat has a bunch of old issues which are not solved by Atlassian. The short list is:

Why not Chromium/Firefox app

Web applications have one limitation which is quite important for me - there is no way to minimize it to tray.

How

It is possible thanks to atom electron project. This app is based on really super kit.

What does not work.

~ 1. Clicking on notifications. There is a known bug with Electron desktop notifications on Linux DE that may crash the app silently if notifications are clicked. Until this bug is resolved, do not click on notifications. You can track the progress in the next issue. ~ (Fixed in recent Electron) 2. Audio/Video calls. Currently hipchat web app opens new window for video call and internally relies on window.opener there. There is Electron/Chromium issue with that. You can track progress in #2 3. Multiple accounts are not supported since I haven't determined the best way to handle the UI with multiple instances of the app.

Installation

$ git clone git@github.com:akovalyov/hipchat-desktop.git
$ cd hipchat-desktop
$ npm install
#optional, for deb packaging
$ bundle install --path vendor/bundle

Launching

$ gulp watch:linux32 #or 64

Packaging

$ gulp pack

Publishing

$ gulp publish