Repository navigation
Expand file tree
/
Copy pathCargo.toml
More file actions
140 lines (134 loc) · 3.66 KB
/
Copy pathCargo.toml
File metadata and controls
140 lines (134 loc) · 3.66 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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
[workspace]
members = [
"apps/e2e-tests",
"apps/zopp-cli",
"apps/zopp-operator",
"apps/zopp-server",
"apps/zopp-web",
"crates/zopp-audit",
"crates/zopp-config",
"crates/zopp-crypto",
"crates/zopp-crypto-wasm",
"crates/zopp-events",
"crates/zopp-events-memory",
"crates/zopp-events-postgres",
"crates/zopp-proto",
"crates/zopp-proto-web",
"crates/zopp-secrets",
"crates/zopp-storage",
"crates/zopp-sync",
"crates/zopp-store-postgres",
"crates/zopp-store-sqlite",
"xtask",
]
resolver = "2"
[workspace.package]
version = "0.1.1"
edition = "2021"
rust-version = "1.90"
license = "AGPL-3.0"
repository = "https://github.com/faiscadev/zopp"
homepage = "https://github.com/faiscadev/zopp"
keywords = ["secrets", "encryption", "zero-knowledge", "kubernetes"]
categories = ["cryptography", "command-line-utilities"]
[workspace.dependencies]
async-trait = "0.1.89"
aws-config = "1.8"
aws-sdk-secretsmanager = "1.100"
argon2 = "0.5.3"
axum = "0.8"
base64 = "0.22.1"
chacha20poly1305 = "0.10.1"
chrono = { version = "0.4.2", default-features = false, features = ["clock"] }
clap = { version = "4.5", features = ["derive", "env"] }
clap_complete = "4.5"
console = "0.16"
terminal_size = "0.4"
dashmap = "6.1"
dirs = "6.0.0"
dotenvy = "0.15"
ed25519-dalek = { version = "2.1", features = ["rand_core"] }
futures = "0.3"
hex = "0.4.3"
hostname = "0.4.1"
k8s-openapi = { version = "0.26.1", features = ["v1_30"] }
keyring = { version = "3", default-features = false }
kube = { version = "2.0.1", features = ["client", "rustls-tls"] }
lettre = { version = "0.11", default-features = false, features = ["tokio1-rustls-tls", "smtp-transport", "builder"] }
mockall = "0.13"
prost = "0.14"
rand = "0.9.2"
rand_core = { version = "0.6", features = ["getrandom"] }
reqwest = { version = "0.12", default-features = false, features = ["rustls-tls"] }
resend-rs = "0.20"
rpassword = "7"
schemars = "1"
serial_test = "3"
serde = { version = "1.0.228", features = ["derive"] }
serde_json = "1.0.145"
serde_yaml = "0.9"
sha2 = "0.10"
sqlx = "0.8.6"
subtle = "2.6"
tempfile = "3.14"
thiserror = "2.0.17"
tokio = { version = "1.48.0", features = ["rt-multi-thread", "signal", "fs"] }
tokio-stream = { version = "0.1", features = ["sync"] }
toml = "0.8"
tonic = { version = "0.14", features = ["transport", "tls-ring"] }
tonic-health = "0.14"
tonic-prost = "0.14"
tonic-prost-build = "0.14"
tracing = "0.1.41"
tracing-subscriber = { version = "0.3.20", features = ["env-filter"] }
metrics = "0.24"
metrics-exporter-prometheus = "0.16"
trybuild = "1"
url = "2.5"
uuid = { version = "1.18.1", features = ["v4", "v7", "fast-rng"] }
x25519-dalek = { version = "2.0.1", features = ["static_secrets"] }
zeroize = { version = "1.8.2", features = ["derive"] }
# WASM dependencies
getrandom = { version = "0.2", default-features = false }
wasm-bindgen = "0.2"
wasm-bindgen-futures = "0.4"
js-sys = "0.3"
web-sys = { version = "0.3", features = [
"Window",
"Crypto",
"SubtleCrypto",
"CryptoKey",
"DomStringList",
"IdbFactory",
"IdbDatabase",
"IdbIndex",
"IdbIndexParameters",
"IdbObjectStore",
"IdbObjectStoreParameters",
"IdbOpenDbRequest",
"IdbRequest",
"IdbTransaction",
"IdbTransactionMode",
"IdbKeyRange",
"IdbCursorWithValue",
"IdbVersionChangeEvent",
"Storage",
"Location",
"Event",
"EventTarget",
"console",
"Navigator",
"Clipboard",
] }
serde-wasm-bindgen = "0.6"
gloo-utils = "0.2"
# Leptos dependencies
leptos = "0.7"
leptos_router = "0.7"
leptos_axum = "0.7"
leptos_meta = "0.7"
tower = "0.5"
tower-http = { version = "0.6", features = ["fs", "cors"] }
http = "1.2"
# gRPC-web
tonic-web = "0.14"