======
You don't need messenger. Secure CLI Socket Chat
- Secure, client-side, end to end encryption/decryption
- Uses Diffie Hellman Key Exchange with pynacl.
- Supports XChaCha20-poly1305, aes256, Fernet (aes128) message encryption.
- Use it on your own LAN to chat between computers, or across the world with friends.
- Direct message or multiple chat-client connections.
- Secure chat: Encrypt your traffic using assymetric key encryption.
- Tiny filesize and runs in terminal.
- Monitor unencrypted chats on your server.
- Supports Addons and features added continually.
/trust
Exchange keys (Currently only works with all clients, single client trust coming soon)
/help
Shows commands, and addons
/about
/mute
/unmute
/encryption
or /cryp
Displays current encryption.
/encryption list
or /cryp ls
Shows available encryption methods
/status
Shows who's in the room at the moment.
ping
IN PROGRESS. Sends a ping request to the server.
/exit
Quits the client.
/sendfile
IN PROGRESS. Sends file (currently unencrypted) to selected user.
/wikipedia
Wikipedia
/maps
Open street maps
/urband
Urban Dictionary
/moon
Current Phase of the moon
/weather
Weather near you
/epic
splices together latest Earth rotation sequence from the Earth Polychromatic Imaging Camera
J. Krajewski M. Holcombe
https://pypi.org/project/cryptography/
Install using pip install cryptography
https://pynacl.readthedocs.io/en/1.4.0/
Install using pip install pynacl
- see LICENSE file
- Version 1.1
Currently tested on MacOSX and Linux.
Error:
socket.gaierror: [Errno 8] nodename nor servname provided, or not known
System: Mac
Solution: Enable Sharing Permissions, then Disable
- Twitter: @jakekrajewski
- Medium: @Jakekrajewski