Commit Graph
64 Commits
Author SHA1 Message Date
Michel de Graaf a4ece85eaf chore: bump version 2025-11-11 19:01:32 +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
Michel de Graaf 9ccc4fa1e9 fix: set nodelay on socket 2025-10-13 10:12:04 +02:00
Michel de Graaf cd3dca40c5 feat: rename module to soulseek-rs 2025-07-31 22:24:34 +02:00
Michel de Graaf 5aa4472510 chore: fix clippy 2025-07-31 22:01:00 +02:00
Michel de Graaf 843fb79d59 chore: format code 2025-07-31 22:00:06 +02:00
Michel de Graaf 6431630510 chore: remove all warnings 2025-07-31 20:41:05 +02:00
Michel de Graaf 4302d74847 chore: refactor module structure 2025-07-31 20:33:30 +02:00
Michel de Graaf 28ecda68a6 chore: fix all tests 2025-07-31 20:15:37 +02:00
Michel de Graaf 9553537bc6 feat: implement download peer 2025-07-31 20:06:41 +02:00
Michel de Graaf 956cb824bd feat: add logging support 2025-07-05 23:16:05 +02:00
Michel de Graaf 57dafaf8ab feat: remove peers 2025-07-05 22:54:28 +02:00
Michel de Graaf d07e9ec113 chore: rename FileSearch to FileSearchResult 2025-06-30 00:06:19 +02:00
Michel de Graaf c75bdd29c5 feat: implement client search functionality 2025-06-30 00:03:46 +02:00