node package manager

pushbullet-desktop

Pushbullet Desktop application

Pushbullet for Desktop

Build status build status issues Join the chat at https://gitter.im/sidneys/pushbullet-desktop


Pushbullet for Desktop is a lightweight & unobstrusive cross-platform client for PushBullet.

Receive native push notifications on OS X, Windows and Linux.

Not affiliated with PushBullet Inc..

Contents

  1. Features
  2. Installation
  3. CLI
  4. Developers
  5. How to Build
  6. Author
  7. License

Features

Native Notifications

Uses the macOS Notification Center and the Windows 10 Action Center.

Unobstrusive

Small resource footprint - runs as a macOS Menu Bar app or a Windows System Tray app.

Simple Setup

No wrestling with API-Keys or other technical knowledge required. Login to Pushbullet using Google or Facebook.

Channel Images

Channel-specific (e.g. IFTTT, Zapier, Chat) icon images for most notifications.

Image Thumbnails

Preview thumbnails for pushes containing images.

Custom Sound Effects

Use the default Pushbullet sound or one of your choice.

Notification Emoji ūüĎĺ

Use tags to add Emojis to notifications.

Examples

  • Add {video} to YouTube pushes to show a ūüďļ in front of notifications
  • Add {social} to reddit pushes with to show a ūüćĽ with notifications

Installation

Download the latest version on the Releases page.

CLI

Install the global node package

npm install --global pushbullet-desktop

Run it

pushbullet-desktop

Developers

Environment

After cloning, install the required packages:

npm install

Fire up a local Electron instance:

./node_modules/.bin/electron ./app/main.js

How to Build

Prerequisites

All platforms can only be built on macOS. Building the Windows binaries on macOS or Linux moreover requires wine and mono, whereas building for Linux requires fakeroot and dpkg.

To install these prerequisites on macOS (using Homebrew), run:

brew install --verbose wine mono
brew install --verbose fakeroot dpkg

To build all platforms

To build binaries for all platforms (which can be built under the current platform), run:

npm run build <darwin|linux|win32>

To build a specific platform

macOS

npm run build darwin

Windows

npm run build win32

Linux

npm run build linux

Artifacts

Build artifacts will be placed within pushbullet-desktop/build/releases.

Author

sidneys

License

MIT