All Projects → wschpero → statapush

wschpero / statapush

Licence: MIT License
Stata module for sending push notifications.

Programming Languages

Stata
111 projects
TeX
3793 projects

Projects that are alternatives of or similar to statapush

homebridge-messenger
Send HomeKit messages with HomeBridge (Pushover / IFTTT / Email)
Stars: ✭ 74 (+393.33%)
Mutual labels:  pushover, ifttt
ConsolePi
Raspberry Pi Based Serial Console Server, with PushBullet Notification of IP changes, Automatic VPN termination, custom menu, Power Outlet Control, and a lot more
Stars: ✭ 109 (+626.67%)
Mutual labels:  pushbullet
maven-notifier
Desktop notifications for Maven 3.x.
Stars: ✭ 71 (+373.33%)
Mutual labels:  pushbullet
fylm
A wonderful automated command line app for organizing your film media. Built for Plex and SABnzbd.
Stars: ✭ 25 (+66.67%)
Mutual labels:  pushover
laravel-pushbullet
PushBullet for Laravel
Stars: ✭ 16 (+6.67%)
Mutual labels:  pushbullet
bronos-client
No description or website provided.
Stars: ✭ 40 (+166.67%)
Mutual labels:  ifttt
Laravel-pushover
A Laravel wrapper for Pushover. Pushover makes it easy to get real-time notifications on your Android, iPhone, iPad, and Desktop (Pebble, Android Wear, and Apple watches, too!)
Stars: ✭ 49 (+226.67%)
Mutual labels:  pushover
IFTTTWebhook
DEPRECATED: Arduino SDK library for triggering IFTTT web hooks on ESP8266 and ESP32 processors
Stars: ✭ 28 (+86.67%)
Mutual labels:  ifttt
org-mode-sms-inbox
Harvest org-mode todos with Dropbox, Twilio, and IFTTT.
Stars: ✭ 19 (+26.67%)
Mutual labels:  ifttt
pushover-cli
pushover-cli is a command line client for https://pushover.net to send pushover notifications. Moreover it is possible with this client to pipe streams directly to your cellphone like tail -f /var/log/my.log | pushover-cli -
Stars: ✭ 38 (+153.33%)
Mutual labels:  pushover
JetpackCompose.app
🚀 The best source on the interwebs for all things Jetpack Compose!
Stars: ✭ 72 (+380%)
Mutual labels:  ifttt
lemon
Lemon – LED Monitor – is a $79.43 opensource alternative to LaMetric that supports GitHub-, IFTTT- and Zapier-webhooks and even integrates with Pushover!
Stars: ✭ 45 (+200%)
Mutual labels:  ifttt
pushover
📱 Pushover notifications channel for Laravel
Stars: ✭ 46 (+206.67%)
Mutual labels:  pushover
pushbullet
Pushbullet notifications channel for Laravel
Stars: ✭ 14 (-6.67%)
Mutual labels:  pushbullet
RTC-Call-Monitor
Voice/video call detection by monitoring of UDP packet rate with notification via webhooks
Stars: ✭ 31 (+106.67%)
Mutual labels:  ifttt
jekyll-social
Select what social media platforms to share your Jekyll blog posts on, right from the front matter.
Stars: ✭ 22 (+46.67%)
Mutual labels:  ifttt
bravia-node
No description or website provided.
Stars: ✭ 14 (-6.67%)
Mutual labels:  ifttt
GoogleSpeak
No description or website provided.
Stars: ✭ 14 (-6.67%)
Mutual labels:  ifttt
spontit-api-python-wrapper
Send functional, flexible push notifications to iOS, Android, and desktop devices (without your own app or website).
Stars: ✭ 35 (+133.33%)
Mutual labels:  pushover
Matlab-Pushbullet
Matlab class to connect with pushbullet
Stars: ✭ 17 (+13.33%)
Mutual labels:  pushbullet

statapush

statapush is a simple Stata module for sending push notifications. It is designed to be used when you have an analysis that will take a long time to process; the module will let you know your code has finished running (or if an error is produced) via an alert on your mobile device. It was inspired by the R package pushoverr.

Prerequisites

  1. Stata: statapush should be compatible with Stata v12.1+. While it may be compatible with earlier versions, it has not been tested in those environments.
  2. cURL: statapush requires cURL, an open source command line tool and library. cURL is installed by default on most computers using Mac OS and Unix, but likely requires manual installation for Windows.
  3. Pushbullet, Pushover or IFTTT: statapush requires users to sign up for a free Pushbullet, Pushover or IFTTT account.

For Pushbullet:

  1. Create a free Pushbullet account.
  2. Create an API token under account settings by clicking "Create Access Token."
  3. Install the Pushbullet client on your device (Android, iOS, or Desktop).

For Pushover:

  1. Create a free Pushover account.
  2. Register a new Pushover application. Choose any name for the application (e.g., "statapush") and select "Application" under the "Type" dropdown.
  3. Install the Pushover client on your device (Android, iOS, or Desktop).

For IFTTT:

  1. Create a free IFTTT account.
  2. Set up an IFTTT Maker Channel.
  3. Add the StataPush SMS, email or IF app recipe depending on which type of notification you would like to use. Be sure the recipe event name is "StataPush".

Installation Options

SSC Archive: Run the code below via the Stata command line.

ssc install statapush, replace

Github (for Stata v13.1+): Run the code below via the Stata command line.

net install statapush, from(https://raw.github.com/wschpero/statapush/master/) replace

Github (for Stata v12.1+): Download the files above. Run the code below via the Stata command line, inserting the directory where you saved the files.

net install statapush, from(<LOCAL PATH TO FILES>) replace

Using statapush

statapush is pretty easy to use. Just place the snippet below (with your API token, user key, and message) at the point you want Stata to generate the push notification in your do file.

statapush, token(<INSERT API TOKEN>) userid(<INSERT USER KEY>) message(<INSERT MESSAGE>)

If you would like to use Pushbullet instead of Pushover, simply add the optional "provider(pushbullet)" argument.

statapush, token(<INSERT API TOKEN>) userid(<INSERT USER KEY>) message(<INSERT MESSAGE>) provider(pushbullet)

To use IFTTT, instead add the optional "provider(ifttt)" argument.

statapush, token(<INSERT API TOKEN>) userid(<INSERT USER KEY>) message(<INSERT MESSAGE>) provider(ifttt)

If you would like statapush to notify you when your code has finished running and if an error is detected, run your code from the statapush command by specifying your do file with the syntax below.

statapush using <INSERT FILENAME>, token(<INSERT TOKEN>) userid(<INSERT USER KEY>) message(<INSERT MESSAGE>)

If you're using Pushbullet, you can attach a file (e.g., output graph) that you'll receive with your notification.

statapush, token(<INSERT TOKEN>) userid(<INSERT USER KEY>) message(<INSERT MESSAGE>) provider(pushbullet) attachment(<INSERT FILE PATH>)

Lastly, you can set your default preferences so you do not need to include your token and user key every time you run the command.

statapushpref, token(<INSERT API TOKEN>) userid(<INSERT USER KEY>) provider(<INSERT PROVIDER>)
statapush, message(<INSERT MESSAGE>)

Bug Reports

Please let me know if you encounter any issues. Enjoy!

Disclaimers

This Stata module and its authors are not affiliated with Pushbullet, Pushover, or IFTTT.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].