@rozzin I can understand that. Though I still find many XMPP servers don't support XEP-0280 so the problem persists even for non-encrypted messages. Having a well-configured XMPP server has been an ongoing struggle since I started using jabber.
In terms of E2E encryption there's an attack vector I've observed where two devices are logged in & one is left physically behind. That device is then used to observe conversations that were thought to be private. Hard to get the UX right around these.
@rozzin I agree. It seems like a solvable problem but too often it's made into an all-or-nothing approach. It would be good to be able to select the degree of confidentiality: none (red), confidential-in-transit (yellow), confidential-in-transit-and-at-rest (green).
Perhaps even a level beyond with an ephemeral (do not store) though too many options leads to other problems.
Generalistic and moderated instance.