Commit graph

7 commits

Author SHA1 Message Date
amd64fox
6ccbafbb47 refactor: optimize async messaging, progress tracking, and task lifecycle
- Replace `std::sync::mpsc` with unbounded `crossbeam-channel` for improved async task messaging.
- Switch from Mutex-based processed counters to `AtomicU64` for lock-free, accurate progress tracking.
- Refactor `search_installers` to use a new `SearchOptions` struct.
- Improve task lifecycle handling, including better pause and cancel mechanisms.
- Adjust URL and path generation to return owned `String`s.
- Add `OnceLock` to cache compiled regular expressions.
- Implement explicit logging for HTTP 429 (Too Many Requests) and network errors.
- Simplify Start/Pause button logic in the UI.
- Update `.gitignore` to exclude crate targets.
2026-02-28 11:50:50 +03:00
amd64fox
9070044b8a updated name to loaderspot_ui 2025-11-08 11:43:38 +03:00
amd64fox
d24b63e43a added LoaderSpot_CLI 2025-11-05 22:44:41 +03:00
amd64fox
4df6648885 Rename Main.rs to src/main.rs
Moved Main.rs to the src directory and renamed it to main.rs to follow Rust project conventions.
2025-10-27 20:58:00 +03:00
amd64fox
3185f44d21
Change Rust edition from 2025 to 2021 2025-10-27 20:54:30 +03:00
amd64fox
b434d93a7d update build-to-release.yml for rust 2025-10-27 20:20:12 +03:00
amd64fox
e67831bc47 added loaderspot ui in rust 2025-10-27 19:53:58 +03:00