myc

Self-custodial remote signer for Radroots apps
git clone https://radroots.dev/git/myc.git
Log | Files | Refs | README | LICENSE

Cargo.toml (1747B)


      1 [package]
      2 name = "myc"
      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 = "Mycorrhiza Nostr remote signer (NIP-46)"
      9 
     10 [workspace]
     11 resolver = "2"
     12 
     13 [lints.rust]
     14 unexpected_cfgs = { level = "warn", check-cfg = ['cfg(coverage_nightly)'] }
     15 
     16 [dependencies]
     17 axum = { version = "0.8", default-features = false, features = ["http1", "json", "tokio"] }
     18 chacha20poly1305 = "0.10"
     19 clap = { version = "4.5", features = ["derive"] }
     20 getrandom = "0.2"
     21 nostr = { version = "0.44.2", features = ["nip04", "nip44", "nip46"] }
     22 radroots_identity = { path = "../lib/crates/identity" }
     23 radroots_log = { path = "../lib/crates/log" }
     24 radroots_nostr_accounts = { path = "../lib/crates/nostr_accounts", default-features = false, features = ["std", "memory-vault", "os-keyring"] }
     25 radroots_nostr = { path = "../lib/crates/nostr", features = ["client", "events"] }
     26 radroots_nostr_connect = { path = "../lib/crates/nostr_connect" }
     27 radroots_nostr_signer = { path = "../lib/crates/nostr_signer", features = ["native"] }
     28 radroots_runtime_paths = { path = "../lib/crates/runtime_paths" }
     29 radroots_secret_vault = { path = "../lib/crates/secret_vault", features = ["std", "os-keyring"] }
     30 radroots_sql_core = { path = "../lib/crates/sql_core", features = ["native"] }
     31 serde = { version = "1.0", features = ["derive"] }
     32 serde_json = "1.0"
     33 thiserror = "2.0"
     34 tokio = { version = "1.48", features = ["macros", "net", "rt-multi-thread", "sync", "time"] }
     35 tracing = "0.1"
     36 tracing-subscriber = { version = "0.3", features = ["env-filter"] }
     37 url = "2.5"
     38 uuid = { version = "1.18", features = ["serde", "v7"] }
     39 zeroize = "1.8"
     40 
     41 [dev-dependencies]
     42 futures-util = "0.3.32"
     43 tempfile = "3.17"
     44 tokio-tungstenite = "0.26.2"