So I believe this makes the claim "true E2E" more believable. Or at least verifiable - because it's just JS.
So I believe this makes the claim "true E2E" more believable. Or at least verifiable - because it's just JS.
While this argument undeniably makes sense, I guess it boils down to what assumptions are made about the user.
Like, if we assume that the user is this paranoid, then why couldn't they just check the JS file/bundle with a local copy that is verified? Think of a Chrome extension or whatever.
We still run the JS locally on our own computers.
Well for one, the code is minified. That makes it a lot harder to inspect, so therefore it's substantially harder to make sure that the code isn't doing something malicious.
Plus then of course, should the JS file served from Proton's servers be updated, you'd need to diff the changes (which, in the context of minified code, is not easy) to ensure nothing dodgy is added.
I understand that this might not be how things are really done at PM (i.e. do they provide a hash? probably not) so my arguments may be hypothetical, but it doesn't render them invalid in the larger context imo.
In contrast if an app does not download code, the eavesdropping will require a new version of the app to hit the app store. Third party experts may review this and raise red flags.
This is the first time I felt that an app had a privacy advantage over a browser interface.