|
@@ -19,6 +19,29 @@ dependencies = [
|
|
|
"tracing",
|
|
|
]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "actix-files"
|
|
|
+version = "0.6.6"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "0773d59061dedb49a8aed04c67291b9d8cf2fe0b60130a381aab53c6dd86e9be"
|
|
|
+dependencies = [
|
|
|
+ "actix-http",
|
|
|
+ "actix-service",
|
|
|
+ "actix-utils",
|
|
|
+ "actix-web",
|
|
|
+ "bitflags",
|
|
|
+ "bytes",
|
|
|
+ "derive_more 0.99.19",
|
|
|
+ "futures-core",
|
|
|
+ "http-range",
|
|
|
+ "log",
|
|
|
+ "mime",
|
|
|
+ "mime_guess",
|
|
|
+ "percent-encoding",
|
|
|
+ "pin-project-lite",
|
|
|
+ "v_htmlescape",
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "actix-http"
|
|
|
version = "3.10.0"
|
|
@@ -35,7 +58,7 @@ dependencies = [
|
|
|
"brotli",
|
|
|
"bytes",
|
|
|
"bytestring",
|
|
|
- "derive_more",
|
|
|
+ "derive_more 2.0.1",
|
|
|
"encoding_rs",
|
|
|
"flate2",
|
|
|
"foldhash",
|
|
@@ -170,7 +193,7 @@ dependencies = [
|
|
|
"bytestring",
|
|
|
"cfg-if",
|
|
|
"cookie",
|
|
|
- "derive_more",
|
|
|
+ "derive_more 2.0.1",
|
|
|
"encoding_rs",
|
|
|
"foldhash",
|
|
|
"futures-core",
|
|
@@ -358,7 +381,7 @@ dependencies = [
|
|
|
"memchr",
|
|
|
"serde",
|
|
|
"serde_derive",
|
|
|
- "winnow",
|
|
|
+ "winnow 0.7.6",
|
|
|
]
|
|
|
|
|
|
[[package]]
|
|
@@ -502,6 +525,12 @@ version = "1.0.3"
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990"
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "convert_case"
|
|
|
+version = "0.4.0"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "cookie"
|
|
|
version = "0.16.2"
|
|
@@ -556,6 +585,19 @@ dependencies = [
|
|
|
"powerfmt",
|
|
|
]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "derive_more"
|
|
|
+version = "0.99.19"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "3da29a38df43d6f156149c9b43ded5e018ddff2a855cf2cfd62e8cd7d079c69f"
|
|
|
+dependencies = [
|
|
|
+ "convert_case",
|
|
|
+ "proc-macro2",
|
|
|
+ "quote",
|
|
|
+ "rustc_version",
|
|
|
+ "syn",
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "derive_more"
|
|
|
version = "2.0.1"
|
|
@@ -772,6 +814,12 @@ dependencies = [
|
|
|
"itoa",
|
|
|
]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "http-range"
|
|
|
+version = "0.1.5"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573"
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "httparse"
|
|
|
version = "1.10.1"
|
|
@@ -1088,6 +1136,16 @@ version = "0.3.17"
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "mime_guess"
|
|
|
+version = "2.0.5"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e"
|
|
|
+dependencies = [
|
|
|
+ "mime",
|
|
|
+ "unicase",
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "miniz_oxide"
|
|
|
version = "0.8.8"
|
|
@@ -1113,6 +1171,7 @@ dependencies = [
|
|
|
name = "mirror-proxy"
|
|
|
version = "0.1.0"
|
|
|
dependencies = [
|
|
|
+ "actix-files",
|
|
|
"actix-web",
|
|
|
"anyhow",
|
|
|
"askama",
|
|
@@ -1121,7 +1180,9 @@ dependencies = [
|
|
|
"env_logger",
|
|
|
"lazy_static",
|
|
|
"log",
|
|
|
+ "serde",
|
|
|
"tokio",
|
|
|
+ "toml",
|
|
|
]
|
|
|
|
|
|
[[package]]
|
|
@@ -1370,6 +1431,15 @@ version = "2.1.1"
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d"
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "rustc_version"
|
|
|
+version = "0.4.1"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
|
|
|
+dependencies = [
|
|
|
+ "semver",
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "rustls"
|
|
|
version = "0.20.9"
|
|
@@ -1410,6 +1480,12 @@ dependencies = [
|
|
|
"untrusted 0.9.0",
|
|
|
]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "semver"
|
|
|
+version = "1.0.26"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0"
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "serde"
|
|
|
version = "1.0.219"
|
|
@@ -1442,6 +1518,15 @@ dependencies = [
|
|
|
"serde",
|
|
|
]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "serde_spanned"
|
|
|
+version = "0.6.8"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1"
|
|
|
+dependencies = [
|
|
|
+ "serde",
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "serde_urlencoded"
|
|
|
version = "0.7.1"
|
|
@@ -1633,6 +1718,40 @@ dependencies = [
|
|
|
"tokio",
|
|
|
]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "toml"
|
|
|
+version = "0.7.8"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257"
|
|
|
+dependencies = [
|
|
|
+ "serde",
|
|
|
+ "serde_spanned",
|
|
|
+ "toml_datetime",
|
|
|
+ "toml_edit",
|
|
|
+]
|
|
|
+
|
|
|
+[[package]]
|
|
|
+name = "toml_datetime"
|
|
|
+version = "0.6.8"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41"
|
|
|
+dependencies = [
|
|
|
+ "serde",
|
|
|
+]
|
|
|
+
|
|
|
+[[package]]
|
|
|
+name = "toml_edit"
|
|
|
+version = "0.19.15"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
|
|
|
+dependencies = [
|
|
|
+ "indexmap",
|
|
|
+ "serde",
|
|
|
+ "serde_spanned",
|
|
|
+ "toml_datetime",
|
|
|
+ "winnow 0.5.40",
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "tracing"
|
|
|
version = "0.1.41"
|
|
@@ -1671,6 +1790,12 @@ version = "1.18.0"
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f"
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "unicase"
|
|
|
+version = "2.8.1"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539"
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "unicode-ident"
|
|
|
version = "1.0.18"
|
|
@@ -1724,6 +1849,12 @@ version = "0.2.2"
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821"
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "v_htmlescape"
|
|
|
+version = "0.15.8"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "4e8257fbc510f0a46eb602c10215901938b5c2a7d5e70fc11483b1d3c9b5b18c"
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "version_check"
|
|
|
version = "0.9.5"
|
|
@@ -1995,6 +2126,15 @@ version = "0.52.6"
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "winnow"
|
|
|
+version = "0.5.40"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876"
|
|
|
+dependencies = [
|
|
|
+ "memchr",
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "winnow"
|
|
|
version = "0.7.6"
|