Send notifikationer til din telefon
Push-notifikationer er en kraftfuld måde at holde dig selv eller andre opdaterede i realtid. Med ntfy.sh får du en simpel og effektiv løsning til at sende notifikationer uden kompleks opsætning. I denne artikel gennemgår vi, hvad ntfy.sh er, og hvordan du kan bruge det til at sende notifikationer fra forskellige platforme.
Hvad er ntfy.sh?
ntfy.sh er en open-source tjeneste, der gør det muligt at sende push-notifikationer via en enkel REST API. Det fungerer med flere platforme og kan bruges til både personlige og professionelle formål. Du kan sende notifikationer direkte til din telefon, browser eller andre klienter, og det kræver ingen avanceret opsætning.
Sådan kommer du i gang:
- Installér app’en
Du kan finde ntfy.sh app’en både til iPhone og Android, og herefter aboner på dit topic. - Abonér på ét eller flere emner:
Et emne, eller “topic” som de kalder det, er den URL du ender med at kalde for at sende notifikationer. Som gratis bruger kan man ikke have private topics, men for sølle $5 om måneden kan man. Alternativt, kan man være lidt kreativ med sine topics, så man f.eks. bruger en hash af en tekst-streng. F.eks. “cd4febcb1fb0dfce25d242ef2e493344” som er en MD5-hash for “dette er en md5 hash”. Det er der nok ikke andre der abonnere på 😉 - Begynd at sende notifkationer
Nu kan du egentlig begynde at sende notifikationer til dit topic. Jeg kommer her med nogle eksempler på, hvordan man rent programmatisk kan gøre det 😄
Meget simpelt med cURL:
curl -d "Hej fra ntfy.sh!" https://ntfy.sh/mitsuperhemmeligetopic
Jeg bruger f.eks. selv ntfy.sh til at sende push-beskeder til mig selv, når der bliver genereret et lead fra Sleepie.dk. Her gør jeg det med denne funktion i PHP:
function sendNotification(string $message): void
{
file_get_contents('https://ntfy.sh/mitsuperhemmeligetopic', false, stream_context_create([
'http' => [
'method' => 'POST',
'header' =>
"Content-Type: text/plain\r\n" .
"Title: New lead 🥳🔥",
"content" => $message,
],
]));
}
Du kan læse meget mere på ntfy.sh og deres dokumentation (for de tekniske) findes på https://docs.ntfy.sh/