A client-side encrypted chat application