This is cmd-chat, a Python terminal chat app designed around a few constraints:
- No central servers - No message or key persistence - No plaintext credentials ever sent over the network
Authentication uses *SRP*, and messages are encrypted after key exchange. All data lives in memory only and disappears when the process exits.
This was partly a learning project and partly an experiment in building a “minimum-trust” chat system using standard cryptographic primitives.
Curious to hear thoughts on the threat model, crypto choices, and overall design.