Feat: Implement Storage-based (JSON) Settings & Data-Storage (WIP) (#56)

This commit is contained in:
Youwes09
2026-04-29 00:18:09 -05:00
parent c009bd71fc
commit 170493aa71
23 changed files with 493 additions and 164 deletions
+11 -5
View File
@@ -31,14 +31,18 @@ pub fn seed_server_conf(data_dir: &PathBuf) {
return;
}
let Ok(contents) = std::fs::read_to_string(&conf_path) else { return };
let Ok(contents) = std::fs::read_to_string(&conf_path) else {
return;
};
let patched = patch_conf_key(
patch_conf_key(
patch_conf_key(contents, "server.webUIEnabled", "false"),
"server.initialOpenInBrowserEnabled", "false",
"server.initialOpenInBrowserEnabled",
"false",
),
"server.systemTrayEnabled", "false",
"server.systemTrayEnabled",
"false",
);
let _ = std::fs::write(&conf_path, patched);
@@ -60,8 +64,10 @@ fn patch_conf_key(text: String, key: &str, value: &str) -> String {
}
let mut out = text;
if !out.ends_with('\n') { out.push('\n'); }
if !out.ends_with('\n') {
out.push('\n');
}
out.push_str(&replacement);
out.push('\n');
out
}
}