From 692e8008e02d71ae40bb46b10083ac7c108a099c Mon Sep 17 00:00:00 2001 From: Michel de Graaf Date: Sat, 25 Jul 2026 02:53:27 +0200 Subject: [PATCH] docs: link the website from the crates and the READMEs The site went up but nothing pointed at it. `homepage` in the workspace package metadata gives both crates.io pages a link, and each README opens with one, so someone landing on the crate or the repo can find the install guide and the config reference. --- Cargo.toml | 1 + README.md | 3 +++ soulseek-rs-lib/Cargo.toml | 1 + soulseek-rs-lib/README.md | 2 ++ soulseek-rs/Cargo.toml | 1 + soulseek-rs/README.md | 2 ++ 6 files changed, 10 insertions(+) diff --git a/Cargo.toml b/Cargo.toml index 76bd504..bd92884 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,6 +8,7 @@ authors = ["Michel de Graaf"] edition = "2024" license = "MIT" repository = "https://github.com/michel/soulseek-rs" +homepage = "https://re-invention.nl/soulseek-rs/" # The v6.0.0 release binaries shipped unstripped: the Linux archives were # roughly twice the size of the macOS ones purely because of debug symbols. diff --git a/README.md b/README.md index 8cccc1a..584d4f4 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,9 @@ Soulseek-rs is a Soulseek library and client built in Rust. 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. +**[re-invention.nl/soulseek-rs](https://re-invention.nl/soulseek-rs/)** — what it +does, how to install it, and every `config.toml` setting. + ## 🎥 Demo ![CLI Demo](fixtures/demo.gif) diff --git a/soulseek-rs-lib/Cargo.toml b/soulseek-rs-lib/Cargo.toml index a2e8f7b..30e2b37 100644 --- a/soulseek-rs-lib/Cargo.toml +++ b/soulseek-rs-lib/Cargo.toml @@ -5,6 +5,7 @@ authors.workspace = true edition.workspace = true license.workspace = true repository.workspace = true +homepage.workspace = true description = "Library for Soulseek protocol implementation in Rust" keywords = ["soulseek", "p2p", "protocol", "file-sharing"] categories = ["network-programming"] diff --git a/soulseek-rs-lib/README.md b/soulseek-rs-lib/README.md index 4a7f937..3d52907 100644 --- a/soulseek-rs-lib/README.md +++ b/soulseek-rs-lib/README.md @@ -2,6 +2,8 @@ A Rust library for implementing the Soulseek peer-to-peer protocol. +Website: + ## About This library provides the core functionality for interacting with the Soulseek diff --git a/soulseek-rs/Cargo.toml b/soulseek-rs/Cargo.toml index 63639f7..05e37a8 100644 --- a/soulseek-rs/Cargo.toml +++ b/soulseek-rs/Cargo.toml @@ -5,6 +5,7 @@ authors.workspace = true edition.workspace = true license.workspace = true repository.workspace = true +homepage.workspace = true description = "Command-line client for Soulseek protocol" keywords = ["soulseek", "p2p", "client", "file-sharing"] categories = ["command-line-utilities"] diff --git a/soulseek-rs/README.md b/soulseek-rs/README.md index 1a01093..aa09f7e 100644 --- a/soulseek-rs/README.md +++ b/soulseek-rs/README.md @@ -3,6 +3,8 @@ A Soulseek client for the terminal: a full-screen TUI, and a one-shot command surface built for scripts and agents. +Website: + ## Installation ```bash