diff --git a/.gitignore b/.gitignore index ea8c4bf..fedaa2b 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /target +.env diff --git a/Cargo.lock b/Cargo.lock index f8e3e04..7a0688b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -208,6 +208,32 @@ dependencies = [ "serde", ] +[[package]] +name = "dotenvy" +version = "0.15.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" + +[[package]] +name = "env_filter" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a009aa4810eb158359dda09d0c87378e4bbb89b5a801f016885a4707ba24f7ea" +dependencies = [ + "log", +] + +[[package]] +name = "env_logger" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c012a26a7f605efc424dd53697843a72be7dc86ad2d01f7814337794a12231d" +dependencies = [ + "env_filter", + "humantime", + "log", +] + [[package]] name = "equivalent" version = "1.0.1" @@ -403,6 +429,12 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" +[[package]] +name = "humantime" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + [[package]] name = "hyper" version = "1.2.0" @@ -689,8 +721,11 @@ dependencies = [ "askama", "askama_axum", "axum", + "dotenvy", + "env_logger", "justerror", "lazy_static", + "log", "rand", "serde", "thiserror", diff --git a/Cargo.toml b/Cargo.toml index 15b8162..77b8fea 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,16 +5,19 @@ edition = "2021" [dependencies] askama = { version = "0.12", default-features = false, features = ["with-axum", "serde"] } -askama_axum = { version = "0.4.0", default-features = false } +askama_axum = { version = "0.4", default-features = false } axum = { version = "0.7", default-features = false, features = ["tokio", "http1", "form"] } +dotenvy = { version = "0.15", default-features = false } +env_logger = { version = "0.11", default-features = false, features = ["humantime"] } justerror = { version = "1" } -lazy_static = "1.4.0" -rand = { version = "0.8.5", default-features = false, features = ["getrandom"] } +lazy_static = "1" +log = { version = "0.4", default-features = false } +rand = { version = "0.8", default-features = false, features = ["getrandom"] } serde = { version = "1", default-features = false, features = ["derive"] } thiserror = { version = "1" } -time = { version = "0.3.34", default-features = false } +time = { version = "0.3", default-features = false } tokio = { version = "1", default-features = false, features = ["rt-multi-thread"] } -tower-http = { version = "0.5.2", default-features = false, features = ["fs"] } +tower-http = { version = "0.5", default-features = false, features = ["fs"] } tower-sessions = { version = "0.10", default-features = false, features = ["axum-core", "memory-store"] } unicode-segmentation = { version = "1", default-features = false } ureq = { version = "2", default-features = false }