michel
2722552e35
refactor: replace lock unwraps with poison-aware helpers
...
Add SoulseekRs::LockPoisoned variant and a small RwLockExt/MutexExt
helper module exposing read_safe/write_safe/lock_safe that map
PoisonError to that variant. Walk every non-test lock acquisition
across client, peer/server actors, peer registry, listener and the
thread pool: propagate via ? where the function returns Result, log
and degrade to a sensible default (return early, false, None, empty)
where it does not. Client::connect now returns Result so the CLI can
surface the failure instead of panicking.
2026-04-26 12:32:46 +02:00
Ariel D'Alessandro
3696e95760
soulseek-rs: main: Add support for dotenv environment
...
Signed-off-by: Ariel D'Alessandro <ariel.dalessandro@collabora.com >
2026-01-29 19:36:15 -03:00
Michel de Graaf
dfe6f532fa
chore: formatting
2026-01-04 20:37:03 +01:00
mayor
16c8a4bde9
chore: update to Rust 2024 edition
2026-01-04 20:08:16 +01:00
Michel de Graaf
2ba48663e4
feat: logging to log file
2025-11-18 15:49:53 +01:00
Michel de Graaf
9a4ad6c38a
feat: main TUI
2025-11-13 14:12:37 +01:00
Michel de Graaf
cafa40a09d
chore: refactor to support multi search
2025-11-13 10:28:16 +01:00
Michel de Graaf
69a044b1fa
chore: UI tweaks
2025-11-12 14:52:31 +01:00
Michel de Graaf
e87853c66a
chore: bump version
2025-11-12 02:03:17 +01:00
Michel de Graaf
5816d9b632
chore: refactor CLI app with new modules for seperation of concerns, reusable components and consistent styling
2025-11-12 02:02:35 +01:00
Michel de Graaf
5a28452c02
feat: clear filter in multi-select download screen function
2025-11-12 01:52:27 +01:00
Michel de Graaf
689e667ade
chore: bump version
2025-11-12 01:41:43 +01:00
Michel de Graaf
3f506389f0
feat: improved search screen
2025-11-12 01:37:08 +01:00
Michel de Graaf
30c4fd2aad
feat: better search TUI, multi select downloads and parallel downloads
2025-11-12 00:26:03 +01:00
Michel de Graaf
98a8f53094
feat: improved cli
2025-11-11 23:38:59 +01:00
Michel de Graaf
3d6cc9f7cd
feat: client settings and defaults
2025-11-11 22:22:21 +01:00
Michel de Graaf
7bf2748e1f
feat: seperate into lib and cli packages
2025-11-11 21:55:53 +01:00