What protocol would you choose for end-to-end encryption, Double Ratchet Algorithm, or another lightweight one?
To tell the truth, I haven't seen much demand for end-to-end: this is a web application, so an attacker who controls the server can simply serve Javascript with a backdoor.