Voxx is a desktop/command-line, non-persistent, drop-in, public chat channel, where users can chat with other connected users with a degree of anonymity. Users could also host their own Voxx server to set up a communication medium for their own use cases. [source]
- Multi-Client Server: It is critical that the server is able to serve and handle multiple clients that connect to the server.
- Reliable Connection: The connection between the client and the server needs to be stable, and all the features like sending messages and getting updates must still work until the client disconnects from the sever.
- Robust Communication Protocol: The communication between the server and the client must be straight forward and easy to understand.
- Deployable Clients: Voxx clients that’s easy to install for the end user/clients.
- Deployable Server: Make it easy for users to be able to start their own voxx server for their own use case.
Voxx CLI Client
pip install voxx-cli
Usage
Usage: voxx-cli [options] <arg>
-h --help show this help message and exit
-a --address ADDRESS voxx server address
-u --user USERNAME username to register as
-v --version show program's version number and exit