Cargo.toml (3229B)
1 [package] 2 name = "radrootsd" 3 version = "0.1.0" 4 edition = "2024" 5 authors = ["Radroots Authors"] 6 rust-version = "1.97.1" 7 license = "AGPL-3.0-or-later" 8 description = "Radroots local runtime daemon for storage, sync, and relay publishing" 9 10 [workspace] 11 members = [".", "tools/xtask"] 12 default-members = ["."] 13 resolver = "3" 14 15 [workspace.dependencies] 16 radroots_event = { git = "https://github.com/radrootslabs/lib.git", rev = "3563f3b5a4331eb2cb3f925cafc9de524d844228", version = "=0.1.0-alpha" } 17 radroots_event_codec = { git = "https://github.com/radrootslabs/lib.git", rev = "3563f3b5a4331eb2cb3f925cafc9de524d844228", version = "=0.1.0-alpha" } 18 radroots_identity = { git = "https://github.com/radrootslabs/lib.git", rev = "3563f3b5a4331eb2cb3f925cafc9de524d844228", version = "=0.1.0-alpha" } 19 radroots_nostr = { git = "https://github.com/radrootslabs/lib.git", rev = "3563f3b5a4331eb2cb3f925cafc9de524d844228", version = "=0.1.0-alpha" } 20 radroots_protocol = { git = "https://github.com/radrootslabs/lib.git", rev = "3563f3b5a4331eb2cb3f925cafc9de524d844228", version = "=0.1.0-alpha", default-features = false } 21 radroots_secrets = { git = "https://github.com/radrootslabs/lib.git", rev = "3563f3b5a4331eb2cb3f925cafc9de524d844228", version = "=0.1.0-alpha", default-features = false } 22 radroots_transport_nostr = { git = "https://github.com/radrootslabs/lib.git", rev = "3563f3b5a4331eb2cb3f925cafc9de524d844228", version = "=0.1.0-alpha", default-features = false } 23 radroots_transport = { git = "https://github.com/radrootslabs/lib.git", rev = "3563f3b5a4331eb2cb3f925cafc9de524d844228", version = "=0.1.0-alpha", default-features = false } 24 25 [lints.rust] 26 unexpected_cfgs = { level = "warn", check-cfg = ['cfg(coverage_nightly)'] } 27 28 [dependencies] 29 radroots_event = { workspace = true, features = ["serde"] } 30 radroots_event_codec = { workspace = true, features = ["json"] } 31 radroots_identity = { workspace = true } 32 radroots_nostr = { workspace = true, features = ["events"] } 33 radroots_protocol = { workspace = true, features = ["std", "serde"] } 34 radroots_secrets = { workspace = true, features = ["std"] } 35 radroots_transport_nostr = { workspace = true } 36 radroots_transport = { workspace = true } 37 nostr = { version = "0.44.2", features = ["nip46"] } 38 nostr-sdk = { version = "0.44.1" } 39 40 anyhow = { version = "1" } 41 chacha20poly1305 = { version = "0.10" } 42 clap = { version = "4", features = ["derive"] } 43 jsonrpsee = { version = "0.26", features = ["server"] } 44 futures-executor = { version = "0.3" } 45 rand = { version = "0.9" } 46 serde = { version = "1", default-features = false, features = ["derive"] } 47 serde_json = { version = "1", default-features = false } 48 serde_qs = { version = "1.0" } 49 sha2 = { version = "0.10" } 50 sqlx = { version = "0.9.0", default-features = false, features = ["derive", "sqlite-bundled"] } 51 tokio = { version = "1", features = ["full"] } 52 thiserror = { version = "2" } 53 toml = { version = "0.9" } 54 tower = { version = "0.5.3", features = ["util"] } 55 tracing = { version = "0.1" } 56 tracing-appender = { version = "0.2" } 57 tracing-subscriber = { version = "0.3", features = ["env-filter"] } 58 uuid = { version = "1.22.0", features = ["v4"] } 59 url = { version = "2.5.8" } 60 zeroize = { version = "1" } 61 62 tempfile = { version = "3" }