commit d6b89a3aabfc10b553bc588c5bec2834cd148c70
parent d2a1df09375751719b9b6b16b7880bde69d56613
Author: triesap <tyson@radroots.org>
Date: Wed, 25 Feb 2026 15:09:22 +0000
release: add crates.io metadata baseline for publish crates
- set workspace package repository homepage and readme defaults
- add description metadata for every crate in the public publish set
- wire publish crates to shared repository homepage and readme fields
- add docs.rs documentation urls for the 0.1.0 publish targets
Diffstat:
10 files changed, 49 insertions(+), 2 deletions(-)
diff --git a/Cargo.toml b/Cargo.toml
@@ -36,6 +36,9 @@ version = "0.1.0"
edition = "2024"
rust-version = "1.92.0"
license = "AGPL-3.0"
+repository = "https://github.com/radrootslabs/lib"
+homepage = "https://radroots.org"
+readme = "README"
[workspace.dependencies]
radroots-app-core = { path = "crates/app-core", version = "0.1.0", default-features = false }
diff --git a/crates/core/Cargo.toml b/crates/core/Cargo.toml
@@ -5,6 +5,11 @@ edition.workspace = true
authors = ["Radroots Authors"]
rust-version.workspace = true
license.workspace = true
+description = "core value types and unit semantics for radroots sdk contracts"
+repository.workspace = true
+homepage.workspace = true
+documentation = "https://docs.rs/radroots-core"
+readme.workspace = true
build = "build.rs"
[features]
diff --git a/crates/events-codec-wasm/Cargo.toml b/crates/events-codec-wasm/Cargo.toml
@@ -5,6 +5,11 @@ edition.workspace = true
authors = ["Radroots Authors"]
rust-version.workspace = true
license.workspace = true
+description = "wasm bindings for radroots event encoding and decoding"
+repository.workspace = true
+homepage.workspace = true
+documentation = "https://docs.rs/radroots-events-codec-wasm"
+readme.workspace = true
[lib]
crate-type = ["cdylib", "rlib"]
diff --git a/crates/events-codec/Cargo.toml b/crates/events-codec/Cargo.toml
@@ -5,6 +5,11 @@ edition.workspace = true
authors = ["Radroots Authors"]
rust-version.workspace = true
license.workspace = true
+description = "canonical encoders and decoders for radroots nostr event payloads"
+repository.workspace = true
+homepage.workspace = true
+documentation = "https://docs.rs/radroots-events-codec"
+readme.workspace = true
[features]
default = ["std"]
diff --git a/crates/events/Cargo.toml b/crates/events/Cargo.toml
@@ -5,6 +5,11 @@ edition.workspace = true
authors = ["Radroots Authors"]
rust-version.workspace = true
license.workspace = true
+description = "nostr event models, kinds, and tag helpers for radroots integrations"
+repository.workspace = true
+homepage.workspace = true
+documentation = "https://docs.rs/radroots-events"
+readme.workspace = true
build = "build.rs"
[features]
diff --git a/crates/identity/Cargo.toml b/crates/identity/Cargo.toml
@@ -5,6 +5,11 @@ edition.workspace = true
authors = ["Radroots Authors"]
rust-version.workspace = true
license.workspace = true
+description = "identity model and profile utilities for radroots nostr applications"
+repository.workspace = true
+homepage.workspace = true
+documentation = "https://docs.rs/radroots-identity"
+readme.workspace = true
build = "build.rs"
[features]
diff --git a/crates/log/Cargo.toml b/crates/log/Cargo.toml
@@ -5,6 +5,11 @@ edition.workspace = true
authors = ["Radroots Authors"]
rust-version.workspace = true
license.workspace = true
+description = "tracing-based logging primitives for radroots runtime crates"
+repository.workspace = true
+homepage.workspace = true
+documentation = "https://docs.rs/radroots-log"
+readme.workspace = true
[features]
default = ["std"]
@@ -14,4 +19,4 @@ std = ["dep:thiserror", "dep:tracing-subscriber", "dep:tracing-appender"]
tracing = { workspace = true, default-features = false }
thiserror = { workspace = true, optional = true }
tracing-subscriber = { workspace = true, optional = true, features = ["fmt", "env-filter"] }
-tracing-appender = { workspace = true, optional = true }
-\ No newline at end of file
+tracing-appender = { workspace = true, optional = true }
diff --git a/crates/runtime/Cargo.toml b/crates/runtime/Cargo.toml
@@ -5,6 +5,11 @@ edition.workspace = true
authors = ["Radroots Authors"]
rust-version.workspace = true
license.workspace = true
+description = "runtime config, io, and process helpers for radroots services and apps"
+repository.workspace = true
+homepage.workspace = true
+documentation = "https://docs.rs/radroots-runtime"
+readme.workspace = true
[features]
default = []
diff --git a/crates/trade/Cargo.toml b/crates/trade/Cargo.toml
@@ -5,6 +5,11 @@ edition.workspace = true
authors = ["Radroots Authors"]
rust-version.workspace = true
license.workspace = true
+description = "trade listing models and tag mappings for radroots nostr flows"
+repository.workspace = true
+homepage.workspace = true
+documentation = "https://docs.rs/radroots-trade"
+readme.workspace = true
build = "build.rs"
[features]
diff --git a/crates/types/Cargo.toml b/crates/types/Cargo.toml
@@ -5,6 +5,11 @@ edition.workspace = true
authors = ["Radroots Authors"]
rust-version.workspace = true
license.workspace = true
+description = "shared api result and error wrapper types for radroots sdk surfaces"
+repository.workspace = true
+homepage.workspace = true
+documentation = "https://docs.rs/radroots-types"
+readme.workspace = true
build = "build.rs"
[features]