Foxhole CLI is a comprehensive command-line interface for interacting with the Foxhole Backend API. It provides a user-friendly way to manage your account, send messages, and interact with other users in the Foxhole system.
- User authentication (login and registration)
- Session management (save and resume sessions)
- Send broadcast messages to all users
- Send direct messages to specific users
- View and update user profile information
- Real-time message reception using WebSocket connection
- File upload and download functionality
- List files stored on the server
See the GettingStarted.md file for detailed installation and setup instructions.
After installation, you can run the Foxhole CLI by executing:
python -m cli.py
login
: Log in to your accountregister
: Create a new accountlogout
: Log out of your accountshout <message>
: Send a message to all usersdm <user_id> <message>
: Send a direct message to a userwhoami
: Display your user informationupdate <field> <value>
: Update your profile informationupload
: Upload a file to the serverlist
: List files on the serverdownload
: Download a file from the serverhelp
: Show the help messageexit
: Exit the application
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License. See the LICENSE file for details.