Michel de Graaf
f84d4ea41e
chore: rename the cli binary to soulseek-rs
2025-11-12 01:36:51 +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
Michel de Graaf
00046f2d59
chore: rename ServerOperation to ServerMessage
2025-11-11 21:16:39 +01:00
Michel de Graaf
b7f7cf5582
fix: formatting
2025-11-11 19:41:18 +01:00
Michel de Graaf
fb1e5eac07
chore: tweak blocking peer connections
2025-11-11 19:36:50 +01:00
Michel de Graaf
bf7eb66e58
fix: broken test (thread pool & actors destroy)
2025-11-11 19:19:45 +01:00
Michel de Graaf
cb47b3f3cd
chore: change log prefixes
2025-11-11 19:10:50 +01:00
Michel de Graaf
d045647af1
Merge branch 'feat/server_actor'
2025-11-11 19:01:36 +01:00
Michel de Graaf
a4ece85eaf
chore: bump version
2025-11-11 19:01:32 +01:00
Michel de Graaf
5dc635297e
chore: refactor server as an actor
2025-11-11 19:00:38 +01:00
Michel de Graaf
7ae1919c94
chore: manual releases
2025-11-11 14:53:40 +01:00
Michel de Graaf
0e09a3feae
Merge branch 'feat/actor'
2025-11-11 14:53:40 +01:00
Michel de Graaf
9655f09b77
chore: version bump
2025-11-11 14:53:40 +01:00
Michel de Graaf
13f4783f65
chore: refactor peer connection to actor and non blocking
2025-11-11 14:53:40 +01:00
Michel de Graaf
040d53b87a
chore: add development warning to readme
2025-11-11 14:53:40 +01:00
Michel de Graaf
a1b88f58bd
chore: debug logging
2025-11-11 14:53:40 +01:00
Michel de Graaf
a4aee59e1e
chore: remove logging
2025-11-11 14:53:40 +01:00
Michel de Graaf
1ee5755ed1
feat: only for download peer spawn a thread
2025-11-11 14:53:40 +01:00
Michel de Graaf
71547aeb85
chore: remove threadpool from client
2025-11-11 14:53:40 +01:00
Michel de Graaf
f6921224c6
fix: listener
2025-11-11 14:53:40 +01:00
Michel de Graaf
2584428170
chore: linting
2025-11-11 14:53:40 +01:00
Michel de Graaf
3dc667fe30
feat: actor refactoring default peer
2025-11-11 14:53:40 +01:00
Michel de Graaf
7bae6b36da
chore: cargo.lock
2025-11-11 14:53:40 +01:00
Michel de Graaf
46ebcad98b
feat: restructure release workflow to build binaries before creating release
...
- Add check-release job to determine if a release is needed
- Build binaries in parallel for all platforms before release
- Create release and attach binaries in final step
- Start with version 0.1.0
2025-11-07 11:20:52 +01:00
Michel de Graaf
153123c567
fix: ci/cd release
2025-11-07 10:47:02 +01:00
Michel de Graaf
35accb8b9e
chore: fix broken test
2025-11-07 10:39:40 +01:00
Michel de Graaf
bbfccbccfe
chore: fix linting issues caused to update of rust/clippy to newer version
2025-11-07 10:29:55 +01:00
Michel de Graaf
5e54fa1f94
chore: ci/cd & realease automation
2025-11-07 10:19:58 +01:00
Michel de Graaf
843eff14ca
chore: clean up repository
2025-11-07 09:53:05 +01:00
Michel de Graaf
257f2876f3
chore: add readme
2025-11-07 09:51:37 +01:00
Michel de Graaf
1785da6507
chore: improve logging
2025-11-06 16:45:07 +01:00
Michel de Graaf
bcbd68257d
chore: add MIT license to project
2025-11-07 09:33:45 +01:00
Michel de Graaf
e9880ad638
chore: clean up download peer stream processor
2025-11-06 12:39:14 +01:00
Michel de Graaf
11f62dc4b8
chore: refactor download peer
2025-11-06 12:35:58 +01:00
Michel de Graaf
fe60ea67f8
chore: refactor listener
2025-11-06 12:18:28 +01:00
Michel de Graaf
297badbddf
fix: direct download
2025-11-06 10:59:57 +01:00
Michel de Graaf
c623d27e65
feat: enable listener functionality
2025-11-05 13:40:13 +01:00
Michel de Graaf
9de47892ba
chore: refactor listener and default peer
2025-11-04 20:48:23 +01:00
Michel de Graaf
d11c6782a7
chore: refactor default peer
2025-11-04 18:48:32 +01:00
Michel de Graaf
c346c56297
feat: add download feedback via channel
2025-11-03 16:37:21 +01:00
Michel de Graaf
a9d0101a58
fix: correct listening port
2025-11-02 19:57:56 +01:00
Michel de Graaf
7958fe9a29
feat: add configurable listen port
2025-11-02 11:50:39 +01:00
michel
ff30db3e29
chore: refactor to use RwLock
2025-11-01 14:57:27 +01:00
michel
4932386056
fix: download directory handling
2025-10-26 01:57:22 +02:00
michel
436bc0fe1a
chore: fix download path
2025-10-26 01:15:17 +02:00
michel
f196c86328
chore: fix linting issues
2025-10-25 18:13:45 +02:00
Michel de Graaf
27258a09f0
fix: download path handling
2025-10-13 16:01:30 +02:00