OXYGENHUB
# efd29a0033e8 oxygenhub / Cargo.toml
2.6 KiB · last changed Release 0.4.0, pinning oxygen 0.4.0 1 month ago source blame history raw
d23464c0 Andy McCall ↶ 1
[workspace]
5c6e92fd Andy McCall ↶ 2
members = ["crates/hub", "crates/hub-api", "crates/oh"]
25091e5c Andy McCall ↶ 3
# oxygenflow as a pinned subrepo (oxy submodule), and oxygen as oxygenflow's
4
# own pinned subrepo inside it: one oxygen, the one oxygenflow was tested
5
# with. They are workspaces of their own.
380996db Andy McCall ↶ 6
exclude = ["deps"]
d23464c0 Andy McCall ↶ 7
resolver = "2"
8
9
[workspace.package]
a6c241e8 Andy McCall ↶ 10
version = "0.4.0"
d23464c0 Andy McCall ↶ 11
edition = "2021"
12
license = "MIT OR Apache-2.0"
13
authors = ["Andy McCall <[email protected]>"]
14
repository = "https://earth.andymccall.xyz:7343/andymccall/oxygenhub"
15
16
[workspace.dependencies]
25091e5c Andy McCall ↶ 17
oxy-core = { path = "deps/oxygenflow/deps/oxygen/crates/oxy-core" }
18
oxy-server = { path = "deps/oxygenflow/deps/oxygen/crates/oxy-server" }
d23464c0 Andy McCall ↶ 19
hub-api = { path = "crates/hub-api" }
380996db Andy McCall ↶ 20
flow-core = { path = "deps/oxygenflow/crates/flow-core" }
d23464c0 Andy McCall ↶ 21
22
anyhow = "1"
23
thiserror = "2"
24
serde = { version = "1", features = ["derive"] }
25
serde_json = "1"
3f4b0ea6 Andy McCall ↶ 26
tokio = { version = "1", features = ["rt-multi-thread", "macros", "net", "sync", "time", "signal", "fs", "process", "io-util"] }
19bb31ff Andy McCall ↶ 27
axum = { version = "0.8", features = ["macros", "form", "query", "multipart"] }
d23464c0 Andy McCall ↶ 28
axum-server = { version = "0.8", default-features = false, features = ["tls-rustls-no-provider"] }
29
rustls = { version = "0.23", default-features = false, features = ["ring", "std", "tls12"] }
30
tower-http = { version = "0.6", features = ["trace", "compression-gzip", "set-header", "limit"] }
31
askama = "0.14"
32
sqlx = { version = "0.8", default-features = false, features = ["runtime-tokio", "sqlite", "migrate", "macros"] }
33
tracing = "0.1"
34
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
35
clap = { version = "4", features = ["derive", "env"] }
36
toml = "0.8"
37
time = { version = "0.3", features = ["formatting", "macros"] }
38
pulldown-cmark = { version = "0.13", default-features = false, features = ["html"] }
39
ammonia = "4"
40
syntect = { version = "5", default-features = false, features = ["default-fancy"] }
41
rcgen = "0.14"
42
hex = "0.4"
43
rand = "0.8"
44
similar = "2"
19bb31ff Andy McCall ↶ 45
argon2 = { version = "0.5", features = ["std"] }
46
axum-extra = { version = "0.10", features = ["cookie", "form"] }
47
hmac = "0.12"
48
sha1 = "0.10"
49
base32 = "0.5"
50
qrcode = { version = "0.14", default-features = false, features = ["svg"] }
51
subtle = "2"
52
blake3 = "1"
3f4b0ea6 Andy McCall ↶ 53
tar = "0.4"
54
zstd = "0.13"
55
zip = { version = "2", default-features = false, features = ["deflate"] }
18e381ea Andy McCall ↶ 56
lettre = { version = "0.11", default-features = false, features = ["tokio1", "tokio1-rustls-tls", "smtp-transport", "builder"] }
57
regex = "1"
d23464c0 Andy McCall ↶ 58
tempfile = "3"
b64e2537 Andy McCall ↶ 59
reqwest = { version = "0.12", default-features = false, features = ["rustls-tls", "json"] }
60
schemars = "1"
61
futures = "0.3"
62
tokio-stream = { version = "0.1", features = ["sync"] }
d23464c0 Andy McCall ↶ 63
64
[profile.release]
65
debug = 1