notifi

Send simple push notifications to your Mac using HTTP.
DOWNLOAD

About

Sending your first notification using the Terminal.

What is notifi?

notifi is a FREE, minimal notification app that sits on the menu bar on your Mac.

Why do I need notifi?

notifi has an infinite amount of use cases. Here are just a few times you may need notifi:
  • To confirm a part of your remote code has been executed.
  • To alert you that a machine learning model has finished training.
  • To tell you that someone has logged into your server - add to .bashrc
  • To warn you that renewing your SSL certificate failed - add to lets encrypt pipeline
  • Want to know more?

    notifi is open source on GitHub.

    How To

    To send a notification to notifi you need to create an HTTP request with the following parameters:
  • credentials
  • title
  • message
  • link
  • image
  • to the url - https://notifi.it/api.

    BASH

        curl -d "credentials=<credentials>" \
    -d "title=Lorem ipsum dolor." \
    -d "message=Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." \
    -d "link=https://notifi.it" \
    -d "image=https://notifi.it/images/logo.png" \
    https://notifi.it/api
    

    jQuery

        $.post("https://notifi.it/api", {
      'credentials': '<credentials>',
      'title': 'Lorem ipsum dolor.',
      'message': 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
      'link': 'https://notifi.it',
      'image': 'https://notifi.it/images/logo.png'
    });
    

    Python

        import requests
    requests.post('https://notifi.it/api', {
      'credentials': '<credentials>',
      'title': 'Lorem ipsum dolor.',
      'message': 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
      'link': 'https://notifi.it',
      'image': 'https://notifi.it/images/logo.png'
    })
    

    PHP

        curl_setopt_array(
      $chpush = curl_init(),
      array(
        CURLOPT_URL => "https://notifi.it/api",
        CURLOPT_POSTFIELDS => array(
          "credentials" => '<credentials>',
          "title" => 'Lorem ipsum dolor.',
          "message" => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.',
          "link" => 'https://notifi.it',
          "image" => 'https://notifi.it/images/logo.png',
        )
      )
    );
    curl_exec($chpush);
    curl_close($chpush);
    

    Objective-C

        NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://notifi.it/api"] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:5.0];
    [request setHTTPMethod:@"POST"];
    [request setHTTPBody:[@"credentials=<credentials>&title=Lorem ipsum dolor.&message=Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&link=https://notifi.it&image=https://notifi.it/images/logo.png" dataUsingEncoding:NSUTF8StringEncoding]];
    [[[NSURLSession sharedSession] dataTaskWithRequest:request] resume];
    

    Node.js

        const https = require('https');
    https.get('https://notifi.it/api?credentials=<credentials>&title=Lorem ipsum dolor.&message=Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&link=https://notifi.it&image=https://notifi.it/images/logo.png"');
    

    Terms

    By using the notifi application you are agreeing to these terms:

    Use of the Service is at your own risk. The Service is provided on an "AS IS" and "AS AVAILABLE" basis without any representation or endorsement made and without warranty of any kind whether expressed or implied, including but not limited to the implied warranties of satisfactory quality, fitness for a particular purpose, non-infringement, compatibility, security and accuracy.

    To the extent permitted by law, the Service, will not be liable for any indirect or consequential loss or damage whatsoever (including without limitation, loss of business, opportunity, data, profits) arising out of or in connection with the use of the Service.

    Contact

    Please feel free to drop us an email. We would absolutely ❤️ to hear from you.

    Designed, maintained and built by Maximilian Mitchell
    © 2018