Skip to content

Secure Messaging App v1.1.0 - Minor Fix & New Features

Pre-release
Pre-release

Choose a tag to compare

@SuperZaa02 SuperZaa02 released this 11 May 14:11

Secure Messaging App v1.1.0 Release

🚀 What's New in v1.1.0

We're excited to announce the release of Secure Messaging App v1.1.0! This update brings significant improvements to our terminal-based encrypted messaging application, enhancing both user experience and security features.

Enhanced Message Tracking

  • Dual Timestamp System: Messages now display both sent and received times, giving you clearer communication tracking
  • Improved Message Display: Client interface now shows both timestamps in a cleaner format

Improved Stability & Performance

  • Fixed "Double New Connection" Issue: Completely resolved the connection handling bug that affected previous versions
  • Optimized Memory Usage: Better handling of message processing reduces RAM consumption
  • Enhanced Error Recovery: More robust error handling keeps your conversations flowing smoothly

Security Enhancements

  • Diffie-Hellman Key Exchange: Added additional layer of security with DH key pair generation for client-server communication
  • Rate Limiting: Protection against brute force attacks with intelligent login attempt limitations
  • Enhanced Validation: Improved username and password validation for better security

System Improvements

  • Global Error Handling: Comprehensive error management for uncaught exceptions on both client and server
  • Connection Status Tracking: Real-time visibility of connection state (Connected, Disconnected, Connecting)
  • Improved Logging: Enhanced timestamp-based logging system for better troubleshooting

🔐 Core Features

Our secure messaging app continues to offer:

  • End-to-end encryption using RSA and AES-GCM
  • Cross-platform support for Windows and Linux
  • Local executable with no external server dependencies
  • Simple, intuitive terminal-based interface

📦 Download Files

Choose the right executable for your system:

  • 🖥️ server-win.exe: Windows server executable
  • 🖥️ client-win.exe: Windows client executable
  • 🐧 server-linux: Linux server executable
  • 🐧 client-linux: Linux client executable

⚙️ Installation & Usage

  1. Download the appropriate executables for your system
  2. Run the server executable on the host machine
  3. Run the client executable on each device that needs to connect
  4. Follow the on-screen prompts to configure and use the application

📝 Notes

  • This application runs from terminal or command prompt
  • Advanced users can recompile from source using npm run build:all
  • Please report any issues to our GitHub repository

Crafted with sweat, TypeScript, and way too much coffee ☕
Made by Faeza Raziq