|
| 1 | +[package] |
| 2 | +name = "ferron" |
| 3 | +version = "1.0.0-beta6" |
| 4 | +edition = "2021" |
| 5 | + |
| 6 | +[package.metadata.winresource] |
| 7 | +ProductName = "Ferron" |
| 8 | + |
| 9 | +[dependencies] |
| 10 | +hyper = { version = "1.6.0", features = ["full"] } |
| 11 | +tokio = { version = "1.43.0", features = ["full"] } |
| 12 | +http-body-util = "0.1.0" |
| 13 | +hyper-util = { version = "0.1", features = ["full"] } |
| 14 | +tokio-util = { version = "0.7.13", features = ["io"] } |
| 15 | +rustls = { version = "0.23.24", default-features = false, features = ["tls12", "std", "ring"] } |
| 16 | +tokio-rustls = { version = "0.26.1", default-features = false, features = ["tls12", "ring"] } |
| 17 | +rustls-pki-types = "1.11.0" |
| 18 | +rustls-pemfile = "2.2.0" |
| 19 | +yaml-rust2 = { workspace = true } |
| 20 | +anyhow = "1.0.95" |
| 21 | +futures-util = "0.3.31" |
| 22 | +chrono = "0.4.39" |
| 23 | +async-trait = "0.1.86" |
| 24 | +rustls-native-certs = "0.8.1" |
| 25 | +ocsp-stapler = { version = "0.4.4", default-features = false } |
| 26 | +clap = { version = "4.5.28", features = ["derive"] } |
| 27 | +fancy-regex = "0.14.0" |
| 28 | +password-auth = { workspace = true } |
| 29 | +base64 = "0.22.1" |
| 30 | +sha2 = "0.10.8" |
| 31 | +new_mime_guess = "4.0.4" |
| 32 | +async-compression = { version = "0.4.18", features = ["tokio", "gzip", "brotli", "deflate", "zstd"] } |
| 33 | +urlencoding = "2.1.3" |
| 34 | +async-channel = "2.3.1" |
| 35 | +mimalloc = { workspace = true } |
| 36 | +cache_control = "0.2.0" |
| 37 | +itertools = { version = "0.14.0", optional = true } |
| 38 | +rand = "0.9.0" |
| 39 | +memmem = { version = "0.1.1", optional = true } |
| 40 | +httparse = { version = "1.10.0", optional = true } |
| 41 | +pin-project-lite = "0.2.16" |
| 42 | +hashlink = "0.10.0" |
| 43 | +tokio-rustls-acme = "0.6.0" |
| 44 | +glob = "0.3.2" |
| 45 | +hyper-tungstenite = "0.17.0" |
| 46 | +tokio-tungstenite = { version = "0.26.2", features = ["rustls-tls-native-roots"] } |
| 47 | +http = "1.2.0" |
| 48 | + |
| 49 | +[dev-dependencies] |
| 50 | +tokio-test = { version = "0.4.4" } |
| 51 | +rusty-hook = { workspace = true } |
| 52 | + |
| 53 | +[features] |
| 54 | +default = ["cache", "cgi", "fauth", "fcgi", "fproxy", "rproxy", "scgi"] |
| 55 | +cache = ["itertools"] |
| 56 | +cgi = ["httparse", "memmem"] |
| 57 | +example = [] |
| 58 | +fauth = [] |
| 59 | +fcgi = ["httparse", "memmem"] |
| 60 | +fproxy = [] |
| 61 | +rproxy = [] |
| 62 | +scgi = ["httparse", "memmem"] |
| 63 | + |
| 64 | +[build-dependencies] |
| 65 | +winresource = "0.1.19" |
| 66 | + |
1 | 67 | [workspace]
|
2 | 68 | members = [
|
3 |
| - "ferron", |
4 | 69 | "ferron-passwd",
|
5 | 70 | ]
|
6 | 71 | resolver = "2"
|
7 | 72 |
|
8 | 73 | [workspace.dependencies]
|
9 |
| -hyper = { version = "1.6.0", features = ["http1", "http2", "server"] } |
10 |
| -tokio = { version = "1.43.0", features = ["full"] } |
11 |
| -tokio-test = "0.4.4" |
12 |
| -http-body-util = "0.1" |
13 | 74 | yaml-rust2 = "0.10.0"
|
14 |
| -async-trait = "0.1.86" |
15 | 75 | password-auth = { version = "1.0.0", features = ["argon2", "pbkdf2", "scrypt"] }
|
16 | 76 | rusty-hook = "0.11.2"
|
17 |
| -async-channel = "2.3.1" |
18 |
| -mimalloc = { version = "0.1.43", features = ["local_dynamic_tls"] } |
19 |
| -hyper-tungstenite = "0.17.0" |
| 77 | +mimalloc = "0.1.43" |
20 | 78 |
|
21 | 79 | [profile.release]
|
22 | 80 | strip = true
|
|
0 commit comments