npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

notifyme

v0.2.1

Published

Notify me when task is done. This thing can pop a Growl notification, send an SMS/push notification to your mobile, and even speak to you.

Downloads

8

Readme

notifyme

Notify me when task is done. This thing can pop a Growl notification, send an SMS/push notification to your mobile, and even speak to you.

Installation

You will need node v0.10.31 and npm v1.3.14 (comes with node) or a more recent version in order to start using it.

Once you have node and npm on your machine, install with:

$ npm install -g notifyme

Notifications

Voice

You need to have OSX text to speech available on your machine.

Growl

Install growlnotify(1). On OS X 10.8, Notification Center is supported using terminal-notifier. To install:

  $ sudo gem install terminal-notifier

See: node-growl

SMS via Twilio

To use SMS notification, you need to have Twilio account to use their API.

Push notification via Instapush

And to use Push notification, you need to have Instapush account to use their API. Add an application then add new Event with following template:

Event Title: task_done

Trackers: message

Push Message: {message}

Configurations

Use set command to set configuration:

$ notifyme set key=value

You can configure multiple keys by:

$ notifyme set key1=value1 key2=value2 ...

Available configurations:

  • message - Message to be sent when task is done
  • phone_number - [SMS] Message will be sent to this phone number
  • twilio_sid - [SMS] Twilio SID
  • twilio_auth_token - [SMS] Twilio Auth Token
  • twilio_phone_number - [SMS] Twilio Phone Number
  • instapush_app_id - [Push notification] Instapush application id
  • instapush_app_secret - [Push notification] Instapush application secret

Use config command to show all config:

$ notifyme config

Usage

$ long-running task | notifyme [options]

notifyme reads stdin and pipes it to stdout while task is running. After task is done, notification message specified in options will be sent.

$ long-running task | notifyme --by=sms

Notify by SMS to configured phone number. Growl notification is the default method.

$ long-running task | notifyme --sms=66613334221

Overide configured phone number and use 66613334221 instead.

--by        Select notification method e.g. sms, voice, growl, ex. "sms,voice"
--sms       Send SMS to this number instead of using configured number or just "--sms" to use configured number
--voice     Notify by voice eg. male, female
--growl     Turn on/off Growl notification
--message   Custom notification message
--debug     Enable debug mode
--version   Show version

License

The MIT License (MIT)