radrootsd

JSON-RPC bridge for Radroots event publishing
git clone https://radroots.dev/git/radrootsd.git
Log | Files | Refs | README | LICENSE

Cargo.toml (1952B)


      1 [package]
      2 name = "radrootsd"
      3 version = "0.1.0"
      4 edition = "2024"
      5 authors = ["Radroots Authors"]
      6 rust-version = "1.92.0"
      7 license = "AGPL-3.0"
      8 description = "Radroots daemon binary"
      9 
     10 [workspace]
     11 resolver = "2"
     12 
     13 [workspace.dependencies]
     14 radroots_events = { path = "../lib/crates/events" }
     15 radroots_identity = { path = "../lib/crates/identity" }
     16 radroots_nostr = { path = "../lib/crates/nostr" }
     17 radroots_publish_proxy_protocol = { path = "../lib/crates/publish_proxy_protocol" }
     18 radroots_relay_transport = { path = "../lib/crates/relay_transport", default-features = false }
     19 radroots_runtime = { path = "../lib/crates/runtime" }
     20 
     21 [lints.rust]
     22 unexpected_cfgs = { level = "warn", check-cfg = ['cfg(coverage_nightly)'] }
     23 
     24 [dependencies]
     25 radroots_events = { workspace = true, features = ["serde"] }
     26 radroots_identity = { workspace = true }
     27 radroots_nostr = { workspace = true, features = ["client", "codec", "events", "http"] }
     28 radroots_publish_proxy_protocol = { workspace = true, features = ["std", "serde"] }
     29 radroots_relay_transport = { workspace = true, features = ["std", "client"] }
     30 radroots_runtime = { workspace = true, features = ["cli"] }
     31 radroots_runtime_paths = { path = "../lib/crates/runtime_paths" }
     32 nostr = { version = "0.44.2", features = ["nip46"] }
     33 
     34 anyhow = { version = "1" }
     35 clap = { version = "4", features = ["derive"] }
     36 jsonrpsee = { version = "0.26", features = ["server"] }
     37 rand = { version = "0.9" }
     38 rusqlite = { version = "0.32", features = ["bundled"] }
     39 serde = { version = "1", default-features = false, features = ["derive"] }
     40 serde_json = { version = "1", default-features = false }
     41 serde_qs = { version = "1.0" }
     42 sha2 = { version = "0.10" }
     43 tokio = { version = "1", features = ["full"] }
     44 thiserror = { version = "2" }
     45 tower = { version = "0.5.3", features = ["util"] }
     46 tracing = { version = "0.1" }
     47 uuid = { version = "1.22.0", features = ["v4"] }
     48 url = { version = "2.5.8" }
     49 
     50 [dev-dependencies]
     51 tempfile = { version = "3" }