RAM-Only, End-to-End Encrypted Terminal Chat (Python)
D
BlueSky
Playing Custom Status
Verified
Hi all,
I built **cmd-chat**, a minimal terminal-based chat application with privacy and security in mind. It’s written in Python and designed to leave **no trace on disk**. Everything happens in RAM and disappears when the program exits.
**Key Features:**
* **End-to-end encryption** – messages are encrypted between peers
* **SRP authentication** – passwords never leave the terminal
* **RAM-only operation** – nothing is saved to disk, no logs
* **Peer-to-peer** – no servers required, CLI-based
**Why I built it:**
This started as an experiment in building a “minimum-trust” chat system:
* Avoid centralized servers and storage
* Explore secure authentication with SRP
* Keep the attack surface small by doing everything in memory
**What I’m looking for:**
Feedback on the **security model**, **crypto choices**, and **CLI usability**. Any suggestions or improvements are welcome!
**Repo:**
[https://github.com/diorwave/cmd-chat](https://github.com/diorwave/cmd-chat)
Would love to hear your thoughts!

