Rendered at 20:37:05 GMT+0000 (Coordinated Universal Time) with Cloudflare Workers.
binwiederhier 16 minutes ago [-]
I'm the maintainer of ntfy. Happy to answer questions. Sorry that I'm late to the party :-)
kayson 5 hours ago [-]
I've been using Gotify [1] for a very long time and have been quite happy with it. Basically no impact on battery life. For devs - there are mature libraries like shoutrr [2] and apprise [3] that let you support multiple notification systems with no extra work.
Right, but if you use ntfy.sh you can get proper mobile push notifications (instead of keeping the app running and using long polling or websockets).
If you use the public version of ntfy.sh then you don't need to do anything to set this up. If you self-host, you need your own Firebase Cloud Messaging (FCM) account and (for iOS) your own Apple Developer account so you can use APN.
subscribed 2 hours ago [-]
Publicly hosted version is nearly useless if you'd like to use it to send notifications from your tiny workers/scripts/processes in the big datacentres - I have a minuscule worker in CF that needs to send one notification once every few days, and I *ALWAYS* get a 429. Always.
So this is good maybe if you're using it to sent from your laptop to your phone.
kayson 2 hours ago [-]
Who cares? Battery consumption of Gotify is negligible (it uses websockets). Same with CPU/RAM. What's the benefit of giving Google your notifications?
crtasm 2 hours ago [-]
Also the docs point out >Using Firebase is optional and only works if you modify and build your own Android .apk. For a self-hosted instance, it's easier to just not bother with FCM.
Personally I use FCM (Firebase push notifications) with a Capacitor plugin for push notifications, it works decently
rahimnathwani 4 hours ago [-]
I didn't know what you meant by Capacitor, but I now understand it's a modern replacement for Apache Cordova: https://capacitorjs.com/
oulipo 18 minutes ago [-]
Yes exactly, it's an easy way to build a web-based app and run it on iOS and Android, accessing the native API through a javascript bridge. There's also NativeScript in that space
The difference: Your phone doesn't get notifications from your notification service directly, but from Mozilla which helps to hide your digital fingerprint of you using a separate notification provider like ntfy. Prism also allows Telegram or Signal to act as a notification distributor.
In addition, I use Proton Mail which doesn't really allow custom notification services. Prism has a custom integration to work around that so your proton mail notifications don't have to touch google services.
grapemane 3 hours ago [-]
In what ways is your digital fingerprint being monitored where your notification providers are being captured?
lone-cloud 2 hours ago [-]
I meant that at the network level, should something be monitoring, your client would be making requests to a unique (ntfy) address that virtually nobody else ever uses. Requests to Mozilla are more crowd blended as it's quite popular already.
crtasm 3 hours ago [-]
Interesting, how is it able to send via Mozilla? I did a quick search in the repo and the term isn't found.
lone-cloud 3 hours ago [-]
The webpush endpoint registration is initiated from the client. The Android app can act as a client and it's the one that registers Mozilla's autopush service.
shellwizard 2 hours ago [-]
I used them for some time but their Android app used to drain my battery fast, so I moved on onto a pay-once use forever app (pushover), that works great on my phone, and that supports all of the features that I need for push notifications
KetoManx64 5 hours ago [-]
Love this service!
I use it to send commands and URLs between my devices.
On Linux you can do `ntfy sub` and on android you can have Tasker react when a ntfy notification arrives based on its title and contents. So on just about all my devices I have a background script running that is subscribed to a "DeviceCommands" channel that checks if the Title of new messages contains the device hostname or not. If it does it triggers a script based on the contents of the body.
For people in the iOS / Apple ecosystem, check Hyperduck which is a neat app to do this
ozarkerD 6 hours ago [-]
Been running ntfy in my homelab for several years. Always works great!
sixothree 5 hours ago [-]
Incredibly useful to give any app the ability to send you a notification with a single line of code or shell.
Only one minor caveat for self-hosted iOS users - content of the messages come from your server, but the trigger still comes from ntfy.sh server.
lxgr 5 hours ago [-]
You can "install" the PWA on iOS by adding it to your home screen, then your ntfy instance can use APNs directly (via Web Push)!
jasonvorhe 6 hours ago [-]
Such a great, simple and reliable service. Using it for all sorts of things: nostr push notifications, link sharing between devices, grafana alert notifications.
dewey 5 hours ago [-]
Not Open Source but I’ve been using https://pushover.net/ for this use case since forever. The website still looks the same as on the day I signed up for it probably more than 10 years ago. Never had an issue and using that in all my scripts or cron jobs.
oulipo 5 hours ago [-]
What's the advantage over, say, having a Telegram bot push you messages instead of notifications?
dewey 4 hours ago [-]
The advantage is that I don’t have to use Telegram and Pushover can just be triggered by curl in any scripts I use.
mbirth 4 hours ago [-]
Notifications can carry metadata like specific alert sounds or priorities. High priorities will even break through silence modes of your phone.
And you get a nice client with icons for each notification source, can filter by them, etc.
Vaslo 5 hours ago [-]
I had all sorts of nfty notification to ios issues despite lots of trial and error and a bunch of AI tokens. I also moved to pushover.
subscribed 2 hours ago [-]
I can't use it at all except for inconsequential notifications from my laptop (residential IP) or my phone (mobile IP).
Superbowl5889 6 hours ago [-]
I wonder whats the difference between permisions do giant apps like whatsapp, instagram have for notification service.
cause they seem like perfectly integrated themselves into this, while ntfy has to pose itself as battery consuming application
I'm planning to using ntfy for notifications like bitwarden vault backups, if apps are updated.
NetMageSCW 6 hours ago [-]
Probably not permissions so
much as proper implementation of push messaging for mobile. Apple created a push message infrastructure and Google followed that allows their messaging infrastructure already running on the phone to multiplex messages for multiple apps without needing additional power for listening.
I use Pushover for email push notifications- it doesn’t have a subscription and using the proper APIs.
lxgr 5 hours ago [-]
What do you mean by "battery consuming application"? At least the PWA of ntfy can use Web Push, which uses your browser's existing push notification service and should not consume any additional battery.
edoceo 5 hours ago [-]
I've been using ntfy for ages. Doesn't chew my battery too much. Chrome, mail and mattermost are my top. Ntfy gets less than 30 notifications per day.
heatmiser 6 hours ago [-]
nearly every MVP of mine adds Ntfy. Its too easy to not add.
weinzierl 6 hours ago [-]
There used to be pushed.co which was free and pretty good but it seems to have disappeared completely. Does anyone know what happened to them?
1. https://gotify.net/
2. https://shoutrrr.nickfedor.com/v0.17.0/
3. https://github.com/caronc/apprise
If you use the public version of ntfy.sh then you don't need to do anything to set this up. If you self-host, you need your own Firebase Cloud Messaging (FCM) account and (for iOS) your own Apple Developer account so you can use APN.
So this is good maybe if you're using it to sent from your laptop to your phone.
https://docs.ntfy.sh/config/#firebase-fcm
The difference: Your phone doesn't get notifications from your notification service directly, but from Mozilla which helps to hide your digital fingerprint of you using a separate notification provider like ntfy. Prism also allows Telegram or Signal to act as a notification distributor. In addition, I use Proton Mail which doesn't really allow custom notification services. Prism has a custom integration to work around that so your proton mail notifications don't have to touch google services.
I use it to send commands and URLs between my devices.
On Linux you can do `ntfy sub` and on android you can have Tasker react when a ntfy notification arrives based on its title and contents. So on just about all my devices I have a background script running that is subscribed to a "DeviceCommands" channel that checks if the Title of new messages contains the device hostname or not. If it does it triggers a script based on the contents of the body.
E.g.:
Title: Pixel8
Message: https://kagi.com
Will automatically send the URL to my browser.
Or:
Title: LivingRoomPC
Message: Shutdown
Will shut down the computer.
Only one minor caveat for self-hosted iOS users - content of the messages come from your server, but the trigger still comes from ntfy.sh server.
And you get a nice client with icons for each notification source, can filter by them, etc.
cause they seem like perfectly integrated themselves into this, while ntfy has to pose itself as battery consuming application
I'm planning to using ntfy for notifications like bitwarden vault backups, if apps are updated.
I use Pushover for email push notifications- it doesn’t have a subscription and using the proper APIs.