OXYGENHUB
# 6e7dfa0a42b9 oxygenhub / crates / hub / Cargo.toml
2.2 KiB · last changed A repository can live in its owner's bucket 1 month ago source blame history raw
1
[package]
2
name = "oxygenhub"
3
description = "A forge for Oxygen repositories: hosting, browsing, review, issues and releases"
4
version.workspace = true
5
edition.workspace = true
6
license.workspace = true
7
authors.workspace = true
8
default-run = "oxygenhub"
9
10
[[bin]]
11
name = "oxygenhub"
12
path = "src/main.rs"
13
14
[dependencies]
15
# Function boundaries on file pages (hub spec §6.6): the grammars of the
16
# languages the Oxygen projects are written in.
17
tree-sitter = "0.27"
18
tree-sitter-rust = "0.24"
19
tree-sitter-typescript = "0.23"
20
tree-sitter-python = "0.25"
21
tree-sitter-bash = "0.25"
22
oxy-core.workspace = true
23
oxy-server.workspace = true
24
oxy-strata.workspace = true
25
hub-api.workspace = true
26
flow-core.workspace = true
27
anyhow.workspace = true
28
thiserror.workspace = true
29
serde.workspace = true
30
serde_json.workspace = true
31
tokio.workspace = true
32
axum.workspace = true
33
axum-server.workspace = true
34
rustls.workspace = true
35
tower-http.workspace = true
36
askama.workspace = true
37
sqlx.workspace = true
38
tracing.workspace = true
39
image = { version = "0.25", default-features = false, features = ["png", "jpeg", "webp"] }
40
tracing-subscriber.workspace = true
41
clap.workspace = true
42
toml.workspace = true
43
time.workspace = true
44
pulldown-cmark.workspace = true
45
ammonia.workspace = true
46
syntect.workspace = true
47
rcgen.workspace = true
48
hex.workspace = true
49
rand.workspace = true
50
similar.workspace = true
51
argon2.workspace = true
52
axum-extra.workspace = true
53
hmac.workspace = true
54
sha1.workspace = true
55
base32.workspace = true
56
qrcode.workspace = true
57
subtle.workspace = true
58
blake3.workspace = true
59
tar.workspace = true
60
zstd.workspace = true
61
# apt repository (oxygenhub#85): .deb control archives, index hashes.
62
flate2 = "1"
63
lzma-rs = "0.3"
64
sha2 = "0.10"
65
md-5 = "0.10"
66
# A job's scope globs (oxygen#59).
67
globset = "0.4"
68
zip.workspace = true
69
lettre.workspace = true
70
regex.workspace = true
71
reqwest.workspace = true
72
# Seals assistant tokens at rest (hub spec §13.4); already in the tree through rustls.
73
ring = "0.17"
74
# RS256 for the OIDC job identity (hub spec §13.5); vendored already.
75
rsa = { version = "0.9", features = ["sha2"] }
76
futures.workspace = true
77
tokio-stream.workspace = true
78
79
[dev-dependencies]
80
tempfile.workspace = true
81
tower = { version = "0.5", features = ["util"] }
82
http-body-util = "0.1"