radrootsd

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

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" }