Module pc_settings

Source
Expand description

Persistent configuration for PC settings. Provides serialization and deserialization to a file in the app’s cache directory.

  • Always lock the file before reading or writing to avoid race conditions between processes.
  • TODO: Consider reloading settings after external changes since settings can be changed by other processes.

Structs§

PcSettings

Statics§

DEFAULT_BIND_TO_IP
DEFAULT_FEATURE_LOGIN
DEFAULT_FEATURE_REGISTRATION
DEFAULT_KIOSK_MODE
DEFAULT_LOG_STACK_FILE
DEFAULT_SERVER_URL
DEFAULT_SHOW_USERS

Functions§

ensure_pc_settings
get_bool_setting
get_settings
get_str_setting