LoaderSpot/LoaderSpot_UI
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
..
src refactor: optimize async messaging, progress tracking, and task lifecycle 2026-02-28 11:50:50 +03:00
Cargo.lock refactor: optimize async messaging, progress tracking, and task lifecycle 2026-02-28 11:50:50 +03:00
Cargo.toml refactor: optimize async messaging, progress tracking, and task lifecycle 2026-02-28 11:50:50 +03:00