E3MS An end-to-end encrypted multi-user messaging platform using the Eliptic-Curve Diffie Hellman (ECDH) key exchange.