Expand description
Application configuration for rdesktop.
This module defines all configuration types used by the framework.
Configuration can be loaded from rdesktop.toml or constructed programmatically.
§Agent-First Development
rdesktop supports a special dev mode designed for AI agent workflows:
rdesktop devstarts a local HTTP server serving the frontend- The app runs in the user’s browser (localhost:PORT)
- AI agents can use Playwright/Puppeteer MCP tools to inspect and interact
- No native window needed during development
- Same code works in both dev (browser) and prod (native window) modes
Structs§
- AppConfig
- Configuration for the entire rdesktop application.
- Bundle
Config - Bundle configuration for packaging the app.
- Command
Config - Configuration for an IPC command handler.
- DevConfig
- Development server configuration.
- Global
Input Config - Global input hook configuration.
- Hotkey
Config - A global hotkey declared in configuration.
- Renderer
Config - Renderer configuration (deserialized from
[renderer]section in TOML). - Window
Config - Window configuration for native mode.
- Window
Icon - 32-bit RGBA window icon data used by native window backends.
Enums§
- Renderer
Kind - Renderer backend selection.
- Window
Kind - Window layer/kind for native mode.