ZNC Push ============= ZNC Push is a module for [ZNC][] that will send notifications to multiple push notification services for any private message or channel highlight that matches a configurable set of conditions. ZNC Push current supports the following services: * [Boxcar][] * [Notifo][] * [Notify My Android][] (NMA) * [Pushover][] * [Prowl][] * [Supertoasty][] * [PushBullet][] * Custom URL GET requests This project is still a Work In Progress, but should be functional enough and stable enough for everyday usage. Users are more than welcome to submit feature requests or patches for discussion or inclusion. Bug reports and feature requests can be submitted to [the repository issues list][issues], or sent via email. [![Stories in Ready](http://badge.waffle.io/jreese/znc-push.png)](http://waffle.io/jreese/znc-push) For full functionality, this module requires ZNC version 0.090 or newer, but should compile and run with a reduced feature set on versions as old as 0.078, the current version used by Ubuntu. However, development and testing is done exclusively against the latest source distribution, so feedback on older releases of ZNC is needed to continue supporting them. If you want to use ZNC versions before 1.0 (0.206 or older), you will need to check out the "legacy" branch in order to compile it correctly. ZNC Push was created by [John Reese](http://johnmreese.com) and designed to fill a personal need. It may not fit your use cases, but any and all feedback would be greatly appreciated. Compiling --------- If you have installed ZNC from a Linux distribution's repository, you will most likely need to install the development package before building this module. On Ubuntu, this can be installed with: $ sudo aptitude install znc-dev If you have `make` installed, you can compile the module with: $ make Otherwise, run the full command: $ znc-buildmod push.cpp Installation ------------ Copy the compiled module into your ZNC profile: $ cp push.so ~/.znc/modules/ Now, load the module in ZNC: /msg *status loadmod push Then select the push service you want to use, and set your username and secret as needed. The secret is not your password, and can be obtained by logging into the service's website and looking in your profile or settings: /msg *push set service notifo /msg *push set username foo /msg *push set secret ... If you're using Boxcar, you need to use the following command to send a subscription request to your account, before ZNC Push can start working: /msg *push subscribe At this point, it should start sending notifications every time you get a private message or someone says your name in a channel. If this is everything you wanted, congratulations, you're done! Migrating From Notifo --------------------- Before uninstalling the old Notifo module, save your settings to a file. When you have the new Push module installed, you can then load those settings back in, rather than needing to set your configuration all over again: /msg *notifo save /tmp/znc_notifo /msg *push load /tmp/znc_notifo /msg *push set service notifo Commands -------- * `help` Links you to this fine document. * `set