Earlier quoted context omitted.
Why not end to end encrypt notifications with a public key? Both iOS and Android can run a completionHandler to decrypt them using a private key that can be stolen if the app is disassembled. But you can generate a private key per user, after install, and each mailbox publisjes a public key. The thing I find ironic is that the actual encryption is done in JS, which is served by a webserver so anyway you have to trust…
Ultimately there's no way around having the trust the client. The state of the art on that front right now is open source code with reproducible builds[1] and binary transparency[2]. Unfortunately none of that is currently implementable on the web for the reason you cited; the web server can just replace the entire application with any code it wants when you refresh the page. One possible path to fixing that is web p…
Ntfy.sh – Send push notifications to your phone via PUT/POST
151–160 of 306 posts
Re: Ntfy.sh – Send push notifications to your phone via PUT/POST
#152Re: Ntfy.sh – Send push notifications to your phone via PUT/POST
#153Earlier quoted context omitted.
I'm not sure if it's worth going any lower than $24/month
If I were to run my own personal instance of this that cost would be quite high. A free Oracle Cloud VM or $5 Digital Ocean droplet would be the way I go.
Re: Ntfy.sh – Send push notifications to your phone via PUT/POST
#154Earlier quoted context omitted.
You can probably cut down server cost by half. Have you tried with lower resources or have figured out a minimum requirement for the server? As an experiment I suggest - https://tinykvm.com/ - with FreeBSD or OpenBSD (Linux doesn't really do well with small amount of RAM).
Just gave the developer $50 so he doesn't need to reduce monthly costs. I like the service running well.
Re: Ntfy.sh – Send push notifications to your phone via PUT/POST
#155Earlier quoted context omitted.
Neat project. Where does the funding come from?
It's quite cheap to run. It's just one small EC2 instance, and it's usually idling around a load average of 0.1 (though right now it's at 1, hehe). It costs me about $24/month. The Apple developer license costs $100 per year, so it's ~$400/year. As of recently, that's entirely covered by donations. I am incredibly humbled by the sponsorships. I would have never thought ntfy would take off like that. I love open sourc…
Re: Ntfy.sh – Send push notifications to your phone via PUT/POST
#156Earlier quoted context omitted.
Ultimately there's no way around having the trust the client. The state of the art on that front right now is open source code with reproducible builds[1] and binary transparency[2]. Unfortunately none of that is currently implementable on the web for the reason you cited; the web server can just replace the entire application with any code it wants when you refresh the page. One possible path to fixing that is web p…
You can enable content security policy then hash all the javascripts and assets so only prebuilt and hashed stuff is allowed to be loaded in the web browser. There is no way to easily check that some one you trust did the hashing, but it is doable with an extension in the web browser.
In theory yes, you could probably create an extension that leverages Content Security Policy as a means of enforcing binary transparency. But at that point you'd basically just be implementing a slightly worse version of web packaging via an extension.
Re: Ntfy.sh – Send push notifications to your phone via PUT/POST
#157Earlier quoted context omitted.
> Are you working out the details on recovery and storage, handling lost devices, configuring a communication channel for sharing certs/keys, managing several crypto dependencies and libraries - all so that you can go "Hey - what's up!" in a notification to your phone? In 2022, there is no need to invent anything new about E2E encryption. There are many successful open-source examples, including Keybase and Firefox S…
>This is Hacker News, a discussion platform, and I am raising a question about software development in general. No - no you aren't. You're complaining about a feature in a product you've admitted you won't use. Which... is fine. At the end of the day - the feedback might be helpful or it might not, part of the journey of publishing software (or making anything, really) is figuring out what advice to listen to, and wh…
My point is very clear and simple: all private communication on the internet should be E2E encrypted by default, unless there is a good reason not to.
> [...] say "if they are doing it, it must be easy" - Ignoring that they are literally using the difficulty of doing it as the distinguishing factor for their product.
I am not claiming that it's easy, but there has been plenty of open-source projects launched with E2E encryption by default in the past few years.
https://standardnotes.com/ is a good example.
https://stingle.org/ is another.
https://ente.io/ is one more.
Re: Ntfy.sh – Send push notifications to your phone via PUT/POST
#158From the FAQ[1]: > Will you know what topics exist, can you spy on me? > If you don't trust me or your messages are sensitive, run your own server. This is the way. No pinky promises in whitepaper format[2] that leave out the most important bits, no meticulously constructed but entirely meaningless marketing statements[3][4], but unassuming and deferential logic with a mitigation path. 1: https://ntfy.sh/docs/faq/#wi…
No promises so they could be selling your info more than anyone else…
Re: Ntfy.sh – Send push notifications to your phone via PUT/POST
#159This needs account syncing from the backend. You need to describe to every topic in every browser/app/device you use and message deletions are not synced.
Re: Ntfy.sh – Send push notifications to your phone via PUT/POST
#160From the FAQ[1]: > Will you know what topics exist, can you spy on me? > If you don't trust me or your messages are sensitive, run your own server. This is the way. No pinky promises in whitepaper format[2] that leave out the most important bits, no meticulously constructed but entirely meaningless marketing statements[3][4], but unassuming and deferential logic with a mitigation path. 1: https://ntfy.sh/docs/faq/#wi…
Is that really much different than anything else other than an faq? No promises so they could be selling your info more than anyone else…
> I love free software, and I'm doing this because it's fun. I have no bad intentions, and I will never monetize or sell your information, and this service and software will always stay free and open.
If you're still paranoid (which is your right), go host it yourself, or wait until I finished implementing E2E :-D