Skip to content

Software Configuration System

There are 3 main sections of settings: 1. Frontend Configuration: mostly for web: frontend-specific configuration, no reload usually required, for browsers refresh often suffice 2. Backend Configuration (also often called User Settings for desktop apps): settings related to user.cfg, app reload required 3. Project Configuration: settings related to project.cfg, unaccessible to user. These settings are explained in The Project Software's README.md

And, yes, configuration=settings in our contexts.

Frontend Configuration

Frontend configuration covers browser/web UI settings. Reload is usually not required; a refresh is often enough.

Backend Configuration

Stored in user.cfg under project's User Data directory - which is: for Windows ~/AppData/Roaming/{project_name}, for Linux and MacOS ~/data/{project_name}. The user.cfg is INI-file.

Project Configuration

Project configuration is stored in project.cfg and is not user-editable. It documents project-level behavior and defaults (typically described in the project's README.md).