Commit Graph

2 Commits

Author SHA1 Message Date
Brummel c441377749 feat(client-desktop): Add configuration loading and saving
Introduces a `Config` struct to manage client settings, including server
URL and API key.
This configuration is stored in a TOML file following OS-standard
conventions.
The `directories` crate is used to determine the correct path for the
configuration file across different operating systems.
The `thiserror` crate is used for custom error handling related to
configuration loading and saving.
Added unit tests to verify the configuration loading and saving logic.
2026-04-17 15:35:45 +02:00
Brummel 98d3cd758e feat: Add desktop client and update workspace
Adds the desktop client as a new workspace member and includes its
initial
Cargo.toml and main.rs files. This lays the groundwork for the desktop
application's user interface and integration with the common library.
2026-04-17 15:29:17 +02:00