I recently added a lightweight terminal client for my communicator. It is written in pure Python and uses only the standard library. It connects to the same websocket backend as the web client. Features include: - Direct messages - Friends and friend requests - Groups and group management - Profiles - Message history - Persistent sessions - Secret phrase login - ANSI terminal UI The goal was to have a simpel way to use the communicator directly from a terminal without needing a browser. Compared with Discord, this project is much smaller and focused on self-hosting and simplicity. IRC and Matrix are also alternatives, but ChatSec uses its own account, friend and group system. I'd be interested in feedback on the CLI and terminal UX.   submitted by   /u/___kubas___ [link]   [comments]