The kChat Settings page lets you personalise your display name and control the visual appearance of the app. You can reach it by clicking the gear icon (⚙) shown on any chat page, or by navigating directly toDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/korynthian/chatroom/llms.txt
Use this file to discover all available pages before exploring further.
/settings/general.html. All preferences are stored in localStorage in your browser, so they persist across sessions on the same device without requiring an account.
Changing Your Username
Your username is what other users see next to your messages in the chat pane.Click Change Username
Press the Change username button. A browser prompt will appear asking for your new display name.
Themes
kChat ships with two built-in themes and an unstyled fallback. Theme selection loads the chosen CSS and stores its full text inlocalStorage under the key CSS, which settings.js re-applies on every page load.
- Default (Dark)
- Default (Light)
- Unstyled
Click Default (Dark) to load
themes/default-dark.css. The stylesheet content is fetched from the server, stored in localStorage as CSS, and applied immediately as an inline <style> block.settings.js automatically applies a default theme on first load based on your system preference — default-light.css for light mode and default-dark.css for dark mode, detected via prefers-color-scheme.
Custom CSS
For full control over kChat’s appearance, you can supply your own CSS. See the Custom CSS guide for instructions on building and applying a complete custom theme.localStorage Keys Reference
All kChat preferences are stored client-side. The following keys are written and read by the app:| Key | Description |
|---|---|
username | Your display name, shown next to every message you send |
room_id | The numeric ID of the last room you visited; used to redirect you back automatically |
CSS | The full text of the active stylesheet, applied as an inline <style> block on every page |