wayver's git archive


a simple self-hosted git server
git clone https://git.wayver.dev/bile

Cargo.toml@f4279bc2ca927f6f651a20c5f0e7b5ebf76cc3a4

raw
Date Commit Message Author Files + -
2026-02-24 01:17 use mime_guess to actually guess the file type wayverd 5 77 3
...

1[package]
2name = "bile"
3version = "0.1.0"
4authors = [
5    "alex wennerberg <[email protected]>",
6    "Jay Jackson <[email protected]>",
7    "wayver <[email protected]>",
8]
9edition = "2024"
10license = "AGPL-3.0-or-later"
11
12[dependencies]
13anyhow = "=1.0.101"
14askama = "=0.15.4"
15axum = { version = "=0.8.8", features = ["tracing"] }
16axum-response-cache = "=0.4.0"
17clap = { version = "=4.5.59", features = ["derive", "string"] }
18comrak = { version = "=0.50.0", default-features = false }
19figment = { version = "=0.10.19", default-features = false, features = ["env", "toml"] }
20git2 = { version = "=0.20.4", default-features = false }
21http = "=1.4.0"
22jiff = "=0.2.20"
23mimalloc = "=0.1.48"
24mime = "=0.3.17"
25mime_guess = "2.0.5"
26num-conv = "=0.2.0"
27serde = { version = "=1.0.228", features = ["derive"] }
28syntect = { version = "=5.3.0", default-features = false, features = ["default-onig"] }
29tokio = { version = "=1.49.0", features = ["macros", "rt-multi-thread", "signal", "fs"] }
30tower = "=0.5.3"
31tower-helmet = "=0.3.0"
32tower-http = { version = "=0.6.8", features = ["timeout", "trace"] }
33tracing = "=0.1.44"
34tracing-error = "=0.2.1"
35tracing-subscriber = { version = "=0.3.22", features = ["env-filter"] }
36trim-in-place = "=0.1.7"
37two-face = { version = "=0.5.1", default-features = false, features = ["syntect-fancy"] }
38
39[profile.release]
40codegen-units = 1
41lto = true
42
43[lints.rust]
44unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fuzzing)'] }
45