chatx-e2e
v1.0.6
Published
End-to-end encrypted terminal chat — private DMs and group channels powered by Firebase
Maintainers
Readme
ChatX
End-to-end encrypted terminal chat. Private DMs and group channels, powered by Firebase.
Install
npm install -g chatxRun
chatxFeatures
- End-to-end encrypted DMs — ECDH P-256 key exchange, AES-256-GCM messages
- Group channels — join or create named channels
- Secure accounts — Firebase Auth with bcrypt-hashed passwords
- Private keys — stored locally at
~/.chatx/keystore.json, encrypted with your password (PBKDF2 + AES-256-GCM) - Zero plaintext in database — even the server cannot read your messages
Usage
[l] Login [r] RegisterAfter login:
[d] Direct message — chat with a specific user
[g] Group chat — join or create a channel
[l] List groups — see all existing channelsRequirements
- Node.js 18 or higher
