Welcome to the OnRabbleClient developer guide. This page walks you through the steps required to build, run, and explore the core functionality of the chat client application.
Before building the project, make sure you have the following installed:
git clone https://github.com/daftpy/OnRabbleClient.git
cd onrabbleclient
You can build the project with CMake like so:
cmake -B build -DCMAKE_BUILD_TYPE=Release cmake --build build
Alternatively, you may open the project directly in Qt Creator and configure the appropriate build kit.
Once built, run the application binary found in:
./build/bin/OnRabbleClient
Ensure that your backend WebSocket server and authentication provider (e.g., Keycloak) are running and accessible for full functionality.
When launched, the application will:
You may extend the application by adding new payload types, UI components, or message routing logic as described in the rest of this documentation.
Note: A sample Keycloak configuration and server setup instructions are available in the GitHub repository's README.md.
See also index.html, ClientManager, AuthManager, and payloads.html.