Repository navigation
Secure Messaging App v1.1.0 - Minor Fix & New Features
Pre-release
Pre-release
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
- Download the appropriate executables for your system
- Run the server executable on the host machine
- Run the client executable on each device that needs to connect
- 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