-
Notifications
You must be signed in to change notification settings - Fork 18
Expand file tree
/
Copy pathCargo.toml
More file actions
78 lines (76 loc) · 2.48 KB
/
Copy pathCargo.toml
File metadata and controls
78 lines (76 loc) · 2.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
[workspace]
resolver = "2"
members = [
"rust",
"uniffi-bindgen",
"cli",
"crates/jerichoci",
"crates/pika-forge-model",
"crates/pikaci",
"crates/pika-agent-protocol",
"crates/pika-incus-guest-role",
"crates/pika-managed-agent-contract",
"crates/pika-cloud",
"crates/pika-relay-profiles",
"crates/pika-marmot-runtime",
"crates/hypernote-protocol",
"crates/pikachat-sidecar",
"crates/pika-desktop",
"crates/pika-media",
"crates/pika-nse",
"crates/pika-share",
"crates/pika-tls",
"crates/rmp-cli",
"crates/pika-server",
"crates/pika-git",
"crates/ph",
"crates/pika-test-utils",
"crates/pikahut",
]
[workspace.dependencies]
# Pin MDK once for the whole workspace to avoid version skew between members.
# (MDK is load-bearing for interop: MLS state formats, key package behavior, etc.)
mdk-core = { git = "https://github.com/marmot-protocol/mdk", rev = "ca0663ee332958aa92efadf916d19c6e1b1f99c7", features = ["mip04"] }
mdk-sqlite-storage = { git = "https://github.com/marmot-protocol/mdk", rev = "ca0663ee332958aa92efadf916d19c6e1b1f99c7" }
mdk-storage-traits = { git = "https://github.com/marmot-protocol/mdk", rev = "ca0663ee332958aa92efadf916d19c6e1b1f99c7" }
hypernote-mdx = { git = "https://github.com/futurepaul/hypernote-mdx", rev = "db23b3d72e81389247716c5a59174cc4f4d55a34", version = "0.3.0" }
hypernote-protocol = { path = "crates/hypernote-protocol" }
jerichoci = { path = "crates/jerichoci" }
pika-incus-guest-role = { path = "crates/pika-incus-guest-role" }
pika-managed-agent-contract = { path = "crates/pika-managed-agent-contract" }
pika-forge-model = { path = "crates/pika-forge-model" }
anyhow = "1"
apple-native-keyring-store = { version = "0.2.2", features = ["protected"] }
askama = "0.14"
axum = "0.7"
base64 = "0.22"
chrono = "0.4"
clap = { version = "4", features = ["derive"] }
fs2 = "0.4"
flume = "0.11"
futures = "0.3"
hex = "0.4"
libsqlite3-sys = "0.35.0"
keyring-core = "0.7"
nostr = "0.44"
nostr-blossom = "0.44.0"
nostr-connect = "0.44.0"
nostr-sdk = "0.44.1"
rand = "0.8"
reqwest = { version = "0.12", default-features = false }
rusqlite = "0.37"
rustls = { version = "0.23", default-features = false, features = ["ring"] }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
hmac = "0.12"
sha2 = "0.10"
tempfile = "3"
thiserror = "2"
tokio = "1"
tokio-tungstenite = "0.26"
toml = "0.8"
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
uniffi = "0.31.0"
url = "2"
uuid = { version = "1", features = ["v4"] }