Secure and Encrypted Chat Server

Server only stores public key lookup for users and the encrypted
messages. No credentials are transfered to the server, but kept in
local browser storage. This allows 100% safe chatting.