Skip to content
This repository has been archived by the owner on Feb 6, 2024. It is now read-only.

Releases: whispeer-me/backend

Whispeer v1.0.0: Introducing Secure and Private Messaging

17 Jan 06:12
9543df3
Compare
Choose a tag to compare

🚀 Welcome to the first official release of Whispeer v1.0.0!

Whispeer is a cutting-edge messaging platform designed with privacy and security at its core. Using a blend of modern technologies like PostgreSQL, Node.js, and Vue.js 2, we've created a messaging experience that not only meets today's communication needs but also ensures the highest standards of security and privacy.

Key Features of Whispeer v1.0.0:

  1. Selective Client-Side Encryption: Whispeer puts your security first by encrypting messages directly on your device. Choose the "Secure Message" option while creating a message to perform client-side encryption. Only the encrypted form of your message is stored in our database, maintaining its confidentiality.

  2. Handling Non-Encrypted Messages: Messages not marked as "Secure Message" are saved as plain text in our database. We recommend using the "Secure Message" option for sensitive communications to ensure maximum privacy.

  3. Advanced Encryption Techniques: Whispeer uses AES encryption, uniquely encrypting each message with a passphrase. This is combined with a random salt and initialization vector (IV) for each encrypted message, enhancing security.

  4. Strong Cryptographic Standards: The encryption key is derived from your passphrase using PBKDF2. We also use Cipher Block Chaining (CBC) mode and Pkcs7 padding for encryption, adhering to strong cryptographic standards.

  5. Auto-Expiring Messages: Emphasizing our commitment to privacy, messages in Whispeer have an auto-expiry feature. Communicate freely knowing your messages won't linger indefinitely.

  6. Modern Tech Stack: Built on reliable and scalable technologies like PostgreSQL for database management, Node.js for the backend, and Vue.js 2 for a responsive and intuitive frontend.