PushBullet Notifications for Quassel IRC.
JavaScript Shell
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
plugins
.gitignore
README.md
config.default.js
main.js
package.json
run
update

README.md

quassel-pushbullet

A service that monitors your quassel account for highlights and sends a pushbullet notification. quassel-pushbullet uses libquassel which is a simple implementation of the network part of QuasselClient in NodeJS.

⚠️ Abandoned ⚠️

No more work will be done on this by me. NodeJS is too memory hungry (50Mb+) for something like this so I rewrote this and libquassel in Python and got it down to 18Mb of RAM.

See: https://github.com/Zren/PyQuassel

Support

Ask for Zren on #quassel on Freenode

Requirements

  • NodeJS v11.x
  • PushBullet Account
  • QuasselCore

Install

Installing NodeJS

TODO

Linux

https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager#debian-and-ubuntu-based-linux-distributions

Installing quassel-pushbullet

git clone https://github.com/Zren/quassel-pushbullet.git
cd quassel-pushbullet
npm install --production

Update

git pull && npm update

Configure

cp ./config.default.js ./config.js

Copy the default config to config.js, and edit it with your settings.

Push to a single device

Run the script once node main.js after setting up the authorization token for pushbullet. It will list all your devices like so:

Pushing to all devices.
 abcdefghijklmnopqrstu1 Chrome
 abcdefghijklmnopqrstu2 Motorola XT1034
 abcdefghijklmnopqrstu3 Pivos XIOS DS Media Play!
 abcdefghijklmnopqrstu4 Asus Nexus 7

Choose which device to send to like so: deviceId: 'abcdefghijklmnopqrstu4',

Run

node main.js

Screenshots

New Notification - Android

License

Licensed under the MIT license.