notifi
Send simple push notifications to your devices using HTTP.
about
What is notifi?
notifi is a free, minimal and open source notification app for MacOS, Android, iOS and Linux.Why do I need notifi?
Here are just a few times you may need notifi:- - To notifi you that a machine learning model has finished training.
- - To notifi you of a change in a website you are scraping.
- - To notifi you that someone has logged into your server.
- - To notifi you that renewing your SSL certificate failed.
Feel like there is something to be improved?
notifi is built with Flutter and Golang - contribute on GitHub.
downloads
how to
- - credentials*
- - title*
- - message
- - link
- - image
Examples
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'
});
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
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"');
Go
import "net/http"
http.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"');
Dart
import 'package:http/http.dart' as http;
await http.get(Uri.parse('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'));
Ts & Cs
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
© 2021
© 2021