From 9b0199fbbc361ce30a7ff92070c65eab783a7143 Mon Sep 17 00:00:00 2001 From: Michel de Graaf Date: Mon, 20 Jul 2026 09:10:36 +0200 Subject: [PATCH] chore: bump version to 5.0.0 and drop the WIP warnings from the README --- Cargo.toml | 2 +- README.md | 17 ++--------------- soulseek-rs/Cargo.toml | 2 +- 3 files changed, 4 insertions(+), 17 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 9a0b12c..2d6e863 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ members = ["soulseek-rs-lib", "soulseek-rs"] resolver = "2" [workspace.package] -version = "0.3.0" +version = "5.0.0" authors = ["Michel de Graaf"] edition = "2024" license = "MIT" diff --git a/README.md b/README.md index 4609632..a1cb28d 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,6 @@ # Soulseek-rs 🦀 -## ⚠️WARNING THIS IS UNDER DEVELOPMENT AND NOT READY FOR USE ⚠️ - -Souleek-rs is an experimental Soulseek library and client built in Rust. It's +Souleek-rs is a Soulseek library and client built in Rust. It's under development and not yet ready for use. Soulseek is a closed-source P2P file-sharing network from the 2000s. It's still used by music enthusiasts around the world to share niche music. @@ -18,8 +16,6 @@ since the early 2000s, so it's close to my heart, and the Soulseek protocol is a closed-source network protocol that provides a great opportunity to learn about asynchronous and concurrent network programming and reverse engineering -It's not intended to be a production-ready client (yet). - Since it's a learning project, I have a self-imposed restriction not to use external dependencies in the library. This means I can't use any external crates that are not part of the Rust standard library. This is a good challenge @@ -30,15 +26,6 @@ experience. For me, this is a good balance between learning and practicality. ## Planned Features -- [x] Search for files -- [x] Download files -- [x] Configure credentials -- [x] TUI for searching and downloading files -- [x] Configure download & upload directories -- [x] Share files -- [x] Browse user(s) files -- [x] Chat in chatrooms -- [x] Private messaging - [ ] Headless mode daemon mode with remote control ## Project Structure @@ -80,7 +67,7 @@ To build your own Soulseek client, add to your `Cargo.toml`: ```toml [dependencies] -soulseek-rs-lib = "0.1.0" +soulseek-rs-lib = "5.0.0" ``` ## Usage diff --git a/soulseek-rs/Cargo.toml b/soulseek-rs/Cargo.toml index a1631b9..af03fc4 100644 --- a/soulseek-rs/Cargo.toml +++ b/soulseek-rs/Cargo.toml @@ -17,7 +17,7 @@ path = "src/main.rs" workspace = true [dependencies] -soulseek-rs-lib = { version = "0.3.0", path = "../soulseek-rs-lib" } +soulseek-rs-lib = { version = "5.0.0", path = "../soulseek-rs-lib" } clap = { version = "4.6.2", features = ["derive", "color", "wrap_help", "env"] } ratatui = "0.30.2"