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