A fork of attic a self-hostable Nix Binary Cache server
1[package]
2name = "attic-server"
3version = "0.1.0"
4edition = "2021"
5publish = false
6
7[lib]
8name = "attic_server"
9path = "src/lib.rs"
10
11[[bin]]
12name = "atticd"
13path = "src/main.rs"
14doc = false
15
16[[bin]]
17name = "atticadm"
18path = "src/adm/main.rs"
19doc = false
20
21[dependencies]
22attic = { path = "../attic", default-features = false, features = ["chunking", "io", "tokio"] }
23attic-token = { path = "../token" }
24
25anyhow = "1.0.98"
26async-stream = "0.3.6"
27async-trait = "0.1.88"
28aws-config = "1.8.1"
29aws-sdk-s3 = "1.96.0"
30axum = "0.7.9"
31axum-macros = "0.4.2"
32base64 = "0.22.1"
33bytes = "1.10.1"
34chrono = "0.4.41"
35clap = { version = "4.5", features = ["derive"] }
36derive_more = { version = "2.0.1", features = ["debug"] }
37digest = "0.10.7"
38displaydoc = "0.2.5"
39enum-as-inner = "0.6.1"
40futures = "0.3.31"
41hex = "0.4.3"
42http-body-util = "0.1.3"
43humantime = "2.2.0"
44humantime-serde = "1.1.1"
45itoa = "1.0.15"
46rand = "0.8.5"
47regex = "1.11.1"
48ryu = "1.0.20"
49sha2 = { version = "0.10.9", features = ["asm"] }
50serde = "1.0.219"
51serde_json = "1.0.140"
52serde_with = "3.14.0"
53tokio-util = { version = "0.7.15", features = [ "io" ] }
54toml = "0.8.23"
55tower-http = { version = "0.5.2", features = [ "catch-panic", "trace" ] }
56tracing = "0.1.41"
57tracing-error = "0.2.1"
58tracing-subscriber = { version = "0.3.19", features = [ "json" ] }
59uuid = { version = "1.17.0", features = ["v4"] }
60console-subscriber = "0.2.0"
61xdg = "3.0.0"
62rsa = "0.9.8"
63
64[dependencies.async-compression]
65version = "0.4.25"
66features = [
67 "tokio",
68 "xz",
69 "zstd",
70 "brotli",
71]
72
73[dependencies.sea-orm]
74version = "1.1.13"
75features = [
76 "runtime-tokio-rustls",
77 "macros",
78 "sqlx-postgres",
79 "sqlx-sqlite",
80 "debug-print",
81]
82
83[dependencies.sea-orm-migration]
84version = "1.1.13"
85
86[dependencies.tokio]
87version = "1.46.1"
88features = [
89 "fs",
90 "io-util",
91 "macros",
92 "process",
93 "rt",
94 "rt-multi-thread",
95 "sync",
96]