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.
- Manukulasooriya G.E. - IT20664930
- Yeshani A.V.S.H. - IT20623586
- 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)
-
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/
andhttp://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.