Settings UI
The in-app Settings page is the schema-driven editor for every per-section TOML file: pools, connectors, dictionary, screens, menus, dashboards, charts and jobs. One builder per concept, a raw Monaco editor as escape hatch, and a Reload button that pushes every change live.
Framework settings
Every framework-wide setting — app name, default database pool, authentication backend, OIDC, AI provider, master encryption key, license — edited from Settings → Framework. The builder is schema-driven; this page lists every field, what it does and where it shows up.
Environment variables
Every LIBERTY_* environment variable documented — database URL, JWT signing key, master encryption key, license key, AI key, apps directory, OIDC settings — with the file it overrides and the default applied when unset.
Hot-reload
Every per-section TOML edit done in the Settings UI or pushed via POST /admin/reload is applied to the running framework without a restart. This page documents what reloads, what stays in flight and what genuinely requires a process restart.
Encryption & secrets
Connector passwords, API tokens and OIDC secrets are stored encrypted with AES-256-GCM. Every secret field in the Settings UI has a 🔒 toggle to switch between plain and encrypted; the master key sits in the environment, never on disk. Rotation is online via legacy keys.