Ospitare ntfy, senza installare nulla
Una riga di curl in uno script, e il telefono suona — senza account presso un editore, senza libreria da installare, senza chiave API da richiedere.
A partire da 2,99 €/mese
Presentazione
ntfy installato, aggiornato e salvato a nostra cura, su una macchina in Francia. Inviati notifiche sul tuo telefono da qualsiasi script, con una semplice richiesta HTTP. Applicazioni Android e iOS, senza account né servizio terzo. Non installi nulla e non configuri alcun server: l'applicazione è online pochi minuti dopo l'ordine, a tuo nome.
L'offerta che le si addice è App Scoperta a 2,99 €/mese IVA inclusa — 1 GB di memoria. ntfy è un unico programma scritto in Go, con un piccolo database SQLite che conserva i messaggi il tempo che un telefono spento li recuperi: è l'applicazione più leggera del catalogo, e sta in qualche decina di megabyte in uso. Quello che occupa un po' di spazio sono le connessioni mantenute aperte per la consegna istantanea e gli allegati depositati con un messaggio. Il resto della memoria serve al sistema, e a non doversi mai chiedere se l'avviso arriverà.
Qui si sostituisce Pushover, Pushbullet, o l'abitudine di inviarsi e-mail da soli che alla fine non si leggono più. Pubblicare non richiede alcuna libreria: basta una richiesta HTTP sull'indirizzo di un argomento, da uno script shell, un cron, un foglio di calcolo, un automa industriale o un'applicazione aziendale. Sul lato ricezione ci sono le applicazioni Android — sul Play Store e su F-Droid — e iOS, più l'interfaccia web. E ntfy sa svolgere un ruolo in più: fare da distributore UnifiedPush per le applicazioni che lo accettano, il che permette a un telefono privo di servizi Google di ricevere comunque le sue notifiche.
Che cosa cambia l'hosting gestito
Pubblicare sta in una riga
Una chiamata curl con il testo del messaggio verso l'indirizzo del tuo argomento, e via. Nessun token da negoziare, nessuna dipendenza da installare, nessun formato JSON obbligatorio: tutto ciò che sa fare una richiesta HTTP sa notificarti, incluso un vecchio script trovato in un crontab.
Notifiche che portano il loro contesto
Cinque livelli di priorità — il più alto suona anche in modalità silenziosa —, un titolo, etichette, un indirizzo da aprire con un gesto, pulsanti d'azione che chiamano un'altra URL, e un allegato. Un avviso di backup può così contenere il link al proprio rapporto.
Differito, programmato, e nulla va perso
Un messaggio può essere datato per partire tra trenta minuti o domani alle nove. E poiché i messaggi restano nella cache del server per un po', un telefono spento o fuori rete li recupera alla riconnessione invece di perderli.
Argomenti che appartengono a te
Su un'istanza tua, gli account e le liste di accesso decidono chi può leggere e chi può scrivere su ogni argomento. Si riserva un nome, si dà la scrittura a un server e la lettura a due telefoni — cosa che un servizio pubblico condiviso non permette.
Perché affidarla invece di installarla
Il backup che dice che cosa ha fatto
Una riga alla fine dello script, e il telefono mostra « 42 GB salvati in 18 minuti » con il link al registro. Non si va più a consultare un file di log per sapere se la notte è andata bene.
Un locale tecnico che si scalda
Una sonda supera la soglia, il messaggio parte a priorità massima e suona anche se il telefono è in silenzioso. È il tipo di avviso che deve svegliare, e la priorità esiste proprio per questo.
Un negozio che avvisa di un ordine
Il sito chiama l'indirizzo dell'argomento a ogni ordine convalidato, con l'importo come titolo. Il commerciante sa che c'è da preparare qualcosa prima ancora di accendere il computer.
Una casa che parla
Il cancello rimasto aperto, la lavatrice finita, l'interruzione di corrente: gli automi domestici e gli strumenti di automazione sanno tutti chiamare una URL, quindi sanno tutti avvisarti.
Un telefono senza servizi Google
Su un sistema degooglizzato, le notifiche delle applicazioni compatibili con UnifiedPush passano dalla tua istanza ntfy. I messaggi arrivano, e non transitano più dall'infrastruttura di un colosso.
Ospitata in Francia
Un messaggio di notifica contiene spesso più informazioni di quanto si creda: un nome di cliente, un importo, un indirizzo di server. Il tuo passa dal nostra infrastruttura della Nuova Aquitania, gestito in proprio.
Domande frequenti
Scegli un nome di argomento, ti ci abboni dall'applicazione mobile, poi invii una richiesta HTTP contenente il testo del messaggio all'indirizzo della tua istanza seguito da questo nome. In shell, è una chiamata curl; in Python, in PHP o in PowerShell, è la funzione di richiesta HTTP che usi già. Le opzioni — titolo, priorità, etichette, link da aprire — si passano come intestazioni, quindi niente di nuovo da imparare.
Sì, esiste un'applicazione iOS, con una sfumatura che è meglio conoscere in anticipo: Apple impone che le notifiche istantanee passino dal proprio servizio di diffusione. Un'istanza auto-ospitata deve quindi essere configurata per inoltrare tramite il servizio del progetto ntfy affinché l'iPhone si svegli; l'impostazione è prevista proprio per questo. Su Android, l'applicazione si connette direttamente alla tua istanza, senza intermediario.
Su Android, la consegna istantanea mantiene una connessione aperta, il che si vede un po' sulla batteria; si può preferire un rilievo periodico. I messaggi non sono cifrati end-to-end: l'istanza vede passare il loro contenuto — è proprio per questo che è interessante che sia tua. I canali telefonici come la chiamata vocale o l'SMS dipendono da un account terzo a pagamento. E ntfy non sorveglia nulla: trasmette. Per sapere che un servizio è caduto, serve un monitor a monte che gli parli.
App Scoperta, a 2,99 €/mese IVA inclusa. Porta 1 GB di memoria dove l'applicazione ne richiede almeno 256 MB: il margine serve al sistema, non alla decorazione. Puoi cambiare offerta più avanti senza reinstallare.
Sul server, nulla: l'istanza è pronta. Sul telefono, l'applicazione ntfy dal Play Store, F-Droid o l'App Store, in cui si indica l'indirizzo della tua istanza prima di abbonarsi a un argomento.