I am incredibly humbled by the sponsorships. I would have never thought ntfy would take off like that. I love open source and I promise it'll always be free and open (as long as I can reasonably fight of the abusers).
If you'd like to help me out me, you can donate via GitHub Sponsors: https://github.com/sponsors/binwiederhier
That being said, it's probably not worth migrating to another provider at this point.
And it is. It's not falling apart from the HN traffic and it has a lot of head room. Plus. It's doing 400k messages a day already easily.
Anyway. Thank you so much for your generosity. I am humbled and thankful for your support.
But if you don't find it fun spending time performance optimizing to the extreme, and can afford it, then there's nothing quite like massively over-provisioning hardware. It makes a lot of performance and reliability problems go away.
For this creator, his hobby is well into the realm of "could productize some component", even if just creating derivatives of this for some commercial purpose. I'd much rather spend time on that than the optimization part. My thought is HN has skewed more technical than entrepreneur over the years and the folks who are into the optimizations are more vocal in the thread. Could also just be the cohort of HN that was attracted to this article. "Send push notifications to your phone" sounds pretty technical. Or, the tech recession is changing mood about money and I'm not in tech.
As for the scale question: The server is already tuned for scale: https://ntfy.sh/docs/config/#tuning-for-scale
If you have any more ideas of what nobs to turn, let me know.
IPs: 9756
Clients: 9980
- Google Play: 2796
- F-Droid: 5985
- iOS: 794
- curl: 62
- other: 343
Messages:
- Successful: 310076
- Failed (rate limited): 104741
- Failed (other): 6511
Top publishers (* = limit exemption):
22908 matrix.org*
22352 matrix.gateway.unifiedpush.org*
18286 up.schildi.chat*
16134 192.124.x.x
14056 matrix.envs.net*
13376 108.35.x.x
7794 114.132.x.x
6035 112.78.x.x
5432 88.99.x.x
5366 138.201.x.x
In terms of open connections, it varies, but right now it's 5k active connections. But there are many many self-hosters out there, and the people using Firebase (no "instant delivery") are also not counted in that.You can subscribe to the stats above using the https://ntfy.sh/stats topic (old messages are only cached for 12h, so half the day it shows up as empty)
It wont be me. But some enterprising engineer/pm/group who was recently laid off in this downturn will probably make a go of it.