Skip to content

Latest commit

 

History

History
39 lines (23 loc) · 2.26 KB

readme.md

File metadata and controls

39 lines (23 loc) · 2.26 KB

Secure Chat

Client side secure chat, based on node.js, socket.io and asymmetric encryption without open storage on server side.


How to use

  • install node.js
  • clone this repository
  • go to src\ folder
  • run below commands in your command line:
    • $ npm install
    • $ node app.js
  • open your browser and enter your server url (http://localhost)

References that have been used

  • Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

  • Express.js is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.

  • Socket.io enables real-time bidirectional event-based communication. It works on every platform, browser or device, focusing equally on reliability and speed.

  • jQuery is a fast, small, and feature-rich JavaScript library.

  • Crypto.js is a JavaScript library of crypto standards. Hasing and AES algorithms.

  • JSEncrypt is a Javascript library to perform OpenSSL RSA Encryption, Decryption, and Key Generation.

  • Local Storage is analogous to sessionStorage, with the same same-origin rules applied, but it is persistent across sessions. localStorage was introduced in Firefox 3.5.

  • Gravatar a library to generate Gravatar URLs in Node.js Based on gravatar specs - http://en.gravatar.com/site/implement/hash/ and http://en.gravatar.com/site/implement/images/.

  • Tchat card a Bootstrap chat theme snippet by evarevirus

  • Login form a cool login form template to be used for any website and app. Made by Colorlib.