The unofficial multi-platform Pushover desktop client.
THIS PROJECT IS NOT MAINTAINED ANYMORE! Feel free to fork.
Goto Pushover.net and get a desktop license (there is a trial period if you want to try it out first). Without this license Pullover will not work.
Please note: If the app doesn't work for you, don't hesitate to open an issue here. I usually test Pullover on Mac and Windows before publishing a new version, however if I miss something just contact me. Please add the log file (see section Bugs bellow).
You can create builds for all platforms with Mac OS, take a look at CROSSPLATFORM.md to find out about necessary dependencies.
npm install
cd src && npm install
npm run compile
cd ..
config/buildConf.json.sample
to config/buildConf.json
config/buildConf.json
and adapt platforms:
to your preference./builder build
bin/pullover/[platform]
.zip
/.dmg
/.exe
), execute ./builder createDist
bin/deploy
There is no need to always build packaged binaries if you want to dive into the source of Pullover and try out some changes. Instead install the node dependencies in the root folder and in source with npm install
and run the builder
script. Make sure to copy config/buildConf.json.sample
to config/buildConf.json
first
cp config/buildConf.json.sample config/buildConf.json
npm install
cd src && npm install
npm run watch
# In another shell go back to Pullovers root folder and run the app
cd ..
./builder run
If you encounter a bug or Pullover crashes, please go to the following directory and send me the pullover.1.log
file by opening an issue:
$HOME/Library/Application Support/Pullover
C:\Users\YOURUSERNAME\AppData\Roaming\Pullover
C:\Documents and Settings\YOURUSERNAME\Application Data\Pullover
$XDG_DATA_HOME/Pullover or $HOME/.local/share/Pullover
If you miss a feature or fixed a bug, don't hesitate to create a pull-request. I open-sourced this App with the hope that others contribute to it. Especially for Windows and Linux since I rarely use those systems.
1.3.0 (1.3.0-alpha.1):
1.2.0 (1.2.0-alpha.1):
1.1.0-alpha.1:
1.0.0 (1.0.0-beta.3):
1.0.0-beta.2:
1.0.0-beta.1:
1.0.0-alpha.1:
0.0.1 - 0.3.2 Initial app, based on jQuery but kind of messy
I discovered Pushover in mid November 2014 and was really excited. The only thing missing was a decent desktop client. At the time there was only a rudimentary Notification Center integration for Mac. But I was missing the following features:
Since then a lot has changed. The initial app was written because I wanted to try nwjs
and fix the problems mentioned before. I used jQuery at the time and it got kind of messy and unpredictable. In 2015 I wanted to do something with React and did a complete rewrite (with a lot of breaks in between). The first beta after the rewrite was released in Feb. 2016. The code is a lot better to maintain now and new features should be easy to implement.
Pullover - The unofficial Pushover desktop client
Copyright (C) 2014 Christoph Groß <gross@blubyte.de> (http://chris-labs.de/)
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.