This application leverages the Web Crypto API to implement end-to-end encryption (E2EE) using the RSA-OAEP algorithm.
- End-to-End Encryption (E2EE): Utilizes RSA-OAEP algorithm for asymmetric encryption. Messages are encrypted using the recipient's public key and decrypted using their private key.
- Symmetric Encryption with AES-GCM: Ensures secure storage of sent messages.
- Text and Image Support: Send text and images.
- Navigate to the
client
folder. - Install dependencies:
npm install
- Start client application
npm run start
- Navigate to the
server
folder. - Install dependencies
npm install
- Start the server
npm run start