app

Local-first trade for farms and co-ops
git clone https://radroots.dev/git/app.git
Log | Files | Refs | README | LICENSE

Cargo.toml (3002B)


      1 [workspace]
      2 members = [
      3     "crates/runtime",
      4     "crates/i18n",
      5     "crates/types",
      6     "crates/view",
      7     "crates/signer",
      8     "crates/store",
      9     "crates/state",
     10     "crates/sync",
     11     "crates/ui",
     12     "crates/desktop",
     13 ]
     14 resolver = "2"
     15 
     16 [workspace.package]
     17 version = "0.1.0"
     18 edition = "2024"
     19 authors = ["Radroots Authors"]
     20 rust-version = "1.92.0"
     21 license = "GPL-3.0"
     22 repository = "https://github.com/radrootslabs/app"
     23 homepage = "https://radroots.org"
     24 readme = "README.md"
     25 
     26 [workspace.dependencies]
     27 chrono = { version = "0.4", default-features = false, features = ["clock"] }
     28 futures-util = "0.3"
     29 gpui = "0.2.2"
     30 gpui-component = "0.5.1"
     31 gpui-component-assets = "0.5.1"
     32 mf2_i18n = { git = "https://github.com/triesap/mf2_i18n.git", rev = "e2ad58d5863d9dd98f2f38d1f08b2140bf34b0a1" }
     33 radroots_core = { path = "../lib/crates/core", default-features = false, features = ["std"] }
     34 radroots_authority = { path = "../lib/crates/authority" }
     35 radroots_events = { path = "../lib/crates/events", default-features = false, features = ["serde", "std"] }
     36 radroots_events_codec = { path = "../lib/crates/events_codec", features = ["serde_json"] }
     37 radroots_identity = { path = "../lib/crates/identity" }
     38 radroots_local_events = { path = "../lib/crates/local_events", features = ["native"] }
     39 radroots_nostr = { path = "../lib/crates/nostr", features = ["client"] }
     40 radroots_nostr_accounts = { path = "../lib/crates/nostr_accounts" }
     41 radroots_nostr_connect = { path = "../lib/crates/nostr_connect" }
     42 radroots_protected_store = { path = "../lib/crates/protected_store" }
     43 radroots_runtime_paths = { path = "../lib/crates/runtime_paths" }
     44 radroots_secret_vault = { path = "../lib/crates/secret_vault", default-features = false, features = ["std"] }
     45 radroots_sdk = { path = "../sdk/crates/sdk", features = ["local-runtime"] }
     46 radroots_sql_core = { path = "../lib/crates/sql_core", features = ["native"] }
     47 radroots_trade = { path = "../lib/crates/trade", default-features = false, features = ["std", "serde", "serde_json"] }
     48 radroots_app_core = { path = "crates/runtime", version = "0.1.0" }
     49 radroots_app_i18n = { path = "crates/i18n", version = "0.1.0" }
     50 radroots_app_types = { path = "crates/types", version = "0.1.0" }
     51 radroots_app_view = { path = "crates/view", version = "0.1.0" }
     52 radroots_app_sqlite = { path = "crates/store", version = "0.1.0" }
     53 radroots_app_state = { path = "crates/state", version = "0.1.0" }
     54 radroots_app_sync = { path = "crates/sync", version = "0.1.0" }
     55 radroots_app_ui = { path = "crates/ui", version = "0.1.0" }
     56 rusqlite = { version = "0.32.1", features = ["bundled"] }
     57 serde = { version = "1.0", features = ["derive"] }
     58 serde_json = "1.0"
     59 thiserror = "2"
     60 tokio = { version = "1", features = ["macros", "net", "rt", "sync"] }
     61 tokio-tungstenite = "0.26.2"
     62 toml = "0.8"
     63 tracing = "0.1"
     64 tracing-appender = "0.2"
     65 tracing-subscriber = { version = "0.3", features = ["env-filter", "fmt"] }
     66 uuid = { version = "1", features = ["serde", "v5", "v7"] }
     67 
     68 [workspace.lints.rust]
     69 unsafe_code = "forbid"