You’d need to fail in both SSL and DNS at the same time, wouldn’t you? And even then the web client’s source is readable (albeit very obfuscated / long). Again, I don’t use Proton myself.
As I’ve asked them many times.
But I’ve come to this philosophy:
- Autocrypt is great. DKIM solved the biggest problems.
- But Autocrypt is best deployed as an additional bonus feature to make PGP easier where it’s supported. (And that goes for WKD too, ideally an app supports both WKD and Autocrypt and maybe also HPK.) As an extra on top of an app that already supports normal vanilla manual key imports. Not as the only way to do PGP the way it is with Delta Chat today.
Why? Because there are always gonna be projects that are complete jerks like Thunderbird (who “does not support the Autocrypt philosophy that encryption should be fully automatic” 🪿) or Tuta (who wants to leverage the vendor lock-in of their proprietary network) or projects hesitant to adopt Autocrypt because of the mitm issue* or because they’re invested in the WKD solution.
*: Which DKIM mitigates.
There is such obstinacy around the Autocrypt vs WKD vs all-manual-all-the-time camps. Which I understand, there’s NIH and there’s pride and there’s simply the fact that WKD and Autocrypt both have their cons (WKD requires server-side support which not all providers will implement, Autocrypt requires at least one message sent before encryption can start) The only way out of the impasse is to be the bigger person and break the stalemate by implementing the competing thing too.
We have a chance to significantly up the amount of PGP & e2ee sent in the world but we’re leaving it on the table because of pride.
Even Proton for all their love for WKD can work with manual key imports and exports too, with vanilla PGP. The WKD automatic thing is just a bonus.
Whenever Delta Chat shows me a PGP email from someone who doesn’t have Autocrypt headers, I can’t reply to them. I have to open my other MUA which can handle it. And this is happening several times per day. Delta Chat gets relegated to being a mere xbiff to remind me to SSH into the other MUA.
If the person does have Autocrypt headers, I can respond, and if they don’t encrypt at all, I can respond—in other words, it’s easier to handle someone who doesn’t use encryption! That if nothing else should be a sign that something is wrong here.
And what’s worse, and this happens often, too often, is that I won’t even realize that they’re an encryption user because they don’t have Autocrypt headers. Because if I reply accidentally from Delta Chat, it sends non-encryptedly! And that has happened many times. For each and every sender I need to remember whether this is someone I can safely reply to from Delta Chat or not. That’s not a good feeling. That’s a ball of stress.