Upgrade dependencies

This commit is contained in:
spikecodes 2022-10-31 20:23:59 -07:00
parent 1a1ff2e600
commit b4d3f03335
No known key found for this signature in database
GPG Key ID: 004CECFF9B463BCB
3 changed files with 302 additions and 267 deletions

531
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -10,18 +10,18 @@ edition = "2021"
[dependencies] [dependencies]
askama = { version = "0.11.1", default-features = false } askama = { version = "0.11.1", default-features = false }
async-recursion = "1.0.0" async-recursion = "1.0.0"
cached = "0.34.0" cached = "0.40.0"
clap = { version = "3.1.18", default-features = false, features = ["std"] } clap = { version = "4.0.18", default-features = false, features = ["std"] }
regex = "1.5.6" regex = "1.6.0"
serde = { version = "1.0.137", features = ["derive"] } serde = { version = "1.0.147", features = ["derive"] }
cookie = "0.16.0" cookie = "0.16.1"
futures-lite = "1.12.0" futures-lite = "1.12.0"
hyper = { version = "0.14.19", features = ["full"] } hyper = { version = "0.14.22", features = ["full"] }
hyper-rustls = "0.23.0" hyper-rustls = "0.23.0"
percent-encoding = "2.1.0" percent-encoding = "2.2.0"
route-recognizer = "0.3.1" route-recognizer = "0.3.1"
serde_json = "1.0.81" serde_json = "1.0.87"
tokio = { version = "1.18.2", features = ["full"] } tokio = { version = "1.21.2", features = ["full"] }
time = "0.3.9" time = "0.3.16"
url = "2.2.2" url = "2.3.1"
rust-embed = "6.4.0" rust-embed = { version = "6.4.2", features = ["include-exclude"] }

View File

@ -112,7 +112,7 @@ async fn main() {
.short('r') .short('r')
.long("redirect-https") .long("redirect-https")
.help("Redirect all HTTP requests to HTTPS (no longer functional)") .help("Redirect all HTTP requests to HTTPS (no longer functional)")
.takes_value(false), .num_args(0),
) )
.arg( .arg(
Arg::new("address") Arg::new("address")
@ -121,7 +121,7 @@ async fn main() {
.value_name("ADDRESS") .value_name("ADDRESS")
.help("Sets address to listen on") .help("Sets address to listen on")
.default_value("0.0.0.0") .default_value("0.0.0.0")
.takes_value(true), .num_args(1),
) )
.arg( .arg(
Arg::new("port") Arg::new("port")
@ -130,7 +130,7 @@ async fn main() {
.value_name("PORT") .value_name("PORT")
.help("Port to listen on") .help("Port to listen on")
.default_value("8080") .default_value("8080")
.takes_value(true), .num_args(1),
) )
.arg( .arg(
Arg::new("hsts") Arg::new("hsts")
@ -139,13 +139,13 @@ async fn main() {
.value_name("EXPIRE_TIME") .value_name("EXPIRE_TIME")
.help("HSTS header to tell browsers that this site should only be accessed over HTTPS") .help("HSTS header to tell browsers that this site should only be accessed over HTTPS")
.default_value("604800") .default_value("604800")
.takes_value(true), .num_args(1),
) )
.get_matches(); .get_matches();
let address = matches.value_of("address").unwrap_or("0.0.0.0"); let address = matches.get_one("address").map(|m: &String| m.as_str()).unwrap_or("0.0.0.0");
let port = std::env::var("PORT").unwrap_or_else(|_| matches.value_of("port").unwrap_or("8080").to_string()); let port = std::env::var("PORT").unwrap_or_else(|_| matches.get_one("port").map(|m: &String| m.as_str()).unwrap_or("8080").to_string());
let hsts = matches.value_of("hsts"); let hsts = matches.get_one("hsts").map(|m: &String| m.as_str());
let listener = [address, ":", &port].concat(); let listener = [address, ":", &port].concat();