A command-line bound implementation of secure synchronous lightweight chatroom with zero logging and total transience built using WebSockets, Fernet Cryptography, Asyncio and Prompt Toolkit
This project is now listed in the list of Projects using Python Prompt Toolkit.
- Provides real-time conversation using synchronous WebSocket objects
- Incredibly lightweight with memory usage as low as just 4MB over Python runtime
- Restricted console refresh rate and native support for SSH, CHROOT and RDP
- Zero logging or data storage to minimize database vulnerabilities
- Accessible across internet with both IPv4 and IPv6 support by-design
- No-frills user alias and random-generated keys for chatroom creation
- Hardened protection using password-based Fernet symmetric-key cryptography
- Transient chatrooms stay valid as long as at least one user is present
- State-of-the-art active chatroom and user session management
- Convenient userlist and casted message history maintenance
- Maintain low profile and avoid detection by limiting network activity to a minimum
- Prevent continuous polling by optimizing message transfers on said events
Jump right into the project wiki to know more about it.
- GNU/Linux (Tested on Arch Linux, Fedora 32, Ubuntu 20.04)
- Microsoft Windows (Tested on Windows 10 Build 1909)