All Projects → RobThree → NPushOver

RobThree / NPushOver

Licence: MIT license
Full fledged, async, .Net Pushover client

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to NPushOver

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 (+65.22%)
Mutual labels:  pushover, pushover-api
homebridge-messenger
Send HomeKit messages with HomeBridge (Pushover / IFTTT / Email)
Stars: ✭ 74 (+221.74%)
Mutual labels:  pushover
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 (+113.04%)
Mutual labels:  pushover
log
A thin (and fast) PSR-3 logger.
Stars: ✭ 45 (+95.65%)
Mutual labels:  pushover
pycameresp
Motion detection with image notification for Esp32CAM and Esp32 flasher with GUI based on esptool.py.
Stars: ✭ 40 (+73.91%)
Mutual labels:  pushover
chump
Pushover.net client for Node.js
Stars: ✭ 19 (-17.39%)
Mutual labels:  pushover
magister-calendar
📅 Automatically plan your Magister appointments in your Google calendar.
Stars: ✭ 12 (-47.83%)
Mutual labels:  pushover
Pushover.NET
📣 .NET Wrapper for the Pushover API
Stars: ✭ 27 (+17.39%)
Mutual labels:  pushover
pushover
Go wrapper for the Pushover API
Stars: ✭ 112 (+386.96%)
Mutual labels:  pushover
ioBroker.backitup
Backitup enables the cyclical creation of backups of an IoBroker / Homematic installation
Stars: ✭ 43 (+86.96%)
Mutual labels:  pushover
indigo-pushover
Indigo plugin to send push notifications via Pushover.
Stars: ✭ 18 (-21.74%)
Mutual labels:  pushover
raspberrypi-boot
simple spring boot application running on raspberry pi measuring data via bmp085 sensor
Stars: ✭ 17 (-26.09%)
Mutual labels:  pushover
smtp-translator
An SMTP server that converts emails into Pushover notifications.
Stars: ✭ 23 (+0%)
Mutual labels:  pushover
statapush
Stata module for sending push notifications.
Stars: ✭ 15 (-34.78%)
Mutual labels:  pushover
spontit-api-python-wrapper
Send functional, flexible push notifications to iOS, Android, and desktop devices (without your own app or website).
Stars: ✭ 35 (+52.17%)
Mutual labels:  pushover
pushover
📱 Pushover notifications channel for Laravel
Stars: ✭ 46 (+100%)
Mutual labels:  pushover
fylm
A wonderful automated command line app for organizing your film media. Built for Plex and SABnzbd.
Stars: ✭ 25 (+8.7%)
Mutual labels:  pushover

Logo NPushOver

.Net Pushover client (https://pushover.net), available as a NuGet package.

This library is not written or supported by Superblock (the creators of Pushover).

Quick start:

  • Register your application, set its name (and optionally upload an icon) and get an API token in return (referred to as ApplicationKey in NPushover).
  • Create an instance of the Pushover class and provide it with the ApplicationKey.
  • You're all set to send your first message!
var po = new Pushover("[APPLICATIONKEY-HERE]");

// Quick message:
var msg = Message.Create("Hello world!");
var sendtask = po.SendMessageAsync(msg, "[RECIPIENT-ID-HERE]");

The Message class contains several convenience-methods to quickly create a Message; however you can also simply instantiate your own:

var po = new Pushover("[APPLICATIONKEY-HERE]");

// Quick message:
var msg = new Message(Sounds.Siren)
{
    Title = "The roof!",
    Body = "The roof is on fire!",
    Priority = Priority.Emergency,
    RetryOptions = new RetryOptions
    {
        RetryEvery = TimeSpan.FromSeconds(30),
        RetryPeriod = TimeSpan.FromHours(3)
    },
    SupplementaryUrl = new SupplementaryURL
    {
        Uri = new Uri("http://robiii.me"),
        Title = "Awesome dude!"
    },
};
var sendtask = po.SendMessageAsync(msg, "[RECIPIENT-ID-HERE]");

All REST methods found in the Pushover API are available in this library. We support:

NPushover also has support for reading rate-limiting information returned by Pushover which should make it easy to find out in time when you're about to run out of messages.

Documentation

NPushover is well documented in code, comes with a helpfile (or Sandcastle helpfile builder project if you want to build it yourself). NPushover is built with Pushover's API documentation at hand. Though some names/properties may sometimes deviate a bit to make things more consistent within the API itself and/or to .Net conventions, you should be able to get around in NPushover quickly.

As more and more unittests are created, usage of specifics should be found easily in those unittests too.

Build status NuGet version

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].