|
|
|
|
|
by palata
13 days ago
|
|
1. If you do it like this, then I count it as a mobile app, not a webapp. A webapp loads in the browser. We're not debating programming language here, if you run Rust in your browser via WASM it's still loading in the browser. 2. Wut? 3. The network traffic of an end-to-end encrypted app is... encrypted traffic to the server you don't trust. 4. Not sure if it's bad faith or not, you conveniently drop the other ideas: can you fork a website and use it against the original service? And again, if you audit the sources and then load the website, you have no idea if you are running those sources or not. Or if you will next time you hit "refresh". 5. Granted, they make a ton of money for apps. My solution to that is to force them to allow third-party stores. |
|
2. many apps are also just webviews, and dynamically load updates from servers out of your control, whether you want it to or not.
3. I suspect they were referring to certificate pinning, but I'm unsure. I don't think the e2e encryption argument really holds up, as you have to trust the app vendor too.
4. Its always possible to do it, for personal use: at worst case, you will need to host an api proxy on a custom domain, so you can have different CORS headers. However, for open source PWAs, its possible customization would be officially supported (and/or hosting backend instances yourself), so you could use it as-is.
5. not hobbling PWAs would be nice