Block a user
Don't Parse PE Files
Fixed in commit 4845ebe. Removed pelite dependency entirely. PE file parsing was unreliable and unnecessary. The name resolution pipeline now relies on explicit names, store titles, manifests,…
Fork Bomb
Fixed. Replaced all std::process::Command::new(exe) self-spawning patterns with direct std::thread::spawn calls that invoke the actual functions:
tray.rs:
spawn_setup()now calls…
Use XDG Portal for File Picker
Fixed. Replaced the manual zenity/kdialog subprocess calls in util.rs with the rfd crate (rfd = "0.15" in Cargo.toml). Both pick_folder() and…
Use a crate to find home directory
This is now fully fixed in the working tree. All std::env::var("HOME") usages (including the one introduced in commit a0ee01cd5d in detect.rs build_store_titles()) have been replaced with…