This page documents the core data structures (payloads) used throughout the OnRabbleClient application. These payloads represent both chat content and internal system entities, and are typically deserialized from JSON messages received via WebSocket or HTTP responses.
These payloads represent user-visible messages exchanged in public and private channels.
These payloads describe the state of the application, including server discovery and channel definitions.