Skip to content

Latest commit

 

History

History
48 lines (29 loc) · 2.84 KB

File metadata and controls

48 lines (29 loc) · 2.84 KB

Secure Chat

Welcome to the Secure Chat Application Repository! This Project Aims to Provide a Robust and Secure Communication Platform Leveraging Client Side Secure Chat, Based on node.js, socket.io and Asymmetric Encryption Without Open Storage on Server Side. Our Application Ensures End-to-End Encryption, Safeguarding User Privacy and Data Integrity.

loginform

chatform

Developed By


How To Use

  • Install node.js
  • Clone this Repository
  • Go to src\ Folder
  • Run the Below Commands in Your Command Line:
    • $ npm install
    • $ node app.js
  • Open Your Browser and Enter Your Server URL (http://localhost:80)

Technologies 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.