From 75c64a7227f1c4cbb55241f64001f2cd3ed2b4b5 Mon Sep 17 00:00:00 2001 From: Tuan-Dat Tran Date: Mon, 29 Apr 2024 22:48:53 +0200 Subject: [PATCH] Initial commit Signed-off-by: Tuan-Dat Tran --- .gitignore | 10 + Cargo.lock | 3470 +++++++++++++++++++++++++++++++ Cargo.toml | 23 + Dioxus.toml | 43 + Dockerfile | 17 + README.md | 7 + assets/favicon.ico | Bin 0 -> 132770 bytes assets/header.svg | 20 + assets/main.css | 40 + assets/pictures/ClackCat_t.webp | Bin 0 -> 16398 bytes assets/pictures/comfy.webp | Bin 0 -> 35132 bytes assets/pictures/portrait.webp | Bin 0 -> 76602 bytes assets/tailwind.css | 1657 +++++++++++++++ input.css | 3 + package-lock.json | 1379 ++++++++++++ package.json | 5 + resources/screenshot.png | Bin 0 -> 176035 bytes src/components/mod.rs | 99 + src/cv.rs | 264 +++ src/home.rs | 61 + src/impressum.rs | 50 + src/layout/footer.rs | 76 + src/layout/header.rs | 41 + src/layout/mod.rs | 24 + src/main.rs | 81 + src/publications.rs | 74 + tailwind.config.js | 9 + 27 files changed, 7453 insertions(+) create mode 100644 .gitignore create mode 100644 Cargo.lock create mode 100644 Cargo.toml create mode 100644 Dioxus.toml create mode 100644 Dockerfile create mode 100644 README.md create mode 100644 assets/favicon.ico create mode 100644 assets/header.svg create mode 100644 assets/main.css create mode 100644 assets/pictures/ClackCat_t.webp create mode 100644 assets/pictures/comfy.webp create mode 100644 assets/pictures/portrait.webp create mode 100644 assets/tailwind.css create mode 100644 input.css create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 resources/screenshot.png create mode 100644 src/components/mod.rs create mode 100644 src/cv.rs create mode 100644 src/home.rs create mode 100644 src/impressum.rs create mode 100644 src/layout/footer.rs create mode 100644 src/layout/header.rs create mode 100644 src/layout/mod.rs create mode 100644 src/main.rs create mode 100644 src/publications.rs create mode 100644 tailwind.config.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4d7d673 --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +# Generated by Cargo +# will have compiled files and executables +/target/ +/dist/ +/static/ +/.dioxus/ +/node_modules/ + +# These are backup files generated by rustfmt +**/*.rs.bk diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..959d729 --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,3470 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "addr2line" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "allocator-api2" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anyhow" +version = "1.0.82" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f538837af36e6f6a9be0faa67f9a314f8119e4e4b5867c6ab40ed60360142519" + +[[package]] +name = "anymap" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33954243bd79057c2de7338850b85983a44588021f8a5fee574a8888c6de4344" + +[[package]] +name = "anymap2" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d301b3b94cb4b2f23d7917810addbbaff90738e0ca2be692bd027e70d7e0330c" + +[[package]] +name = "askama_escape" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "619743e34b5ba4e9703bba34deac3427c72507c7159f5fd030aea8cac0cfe341" + +[[package]] +name = "async-channel" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "136d4d23bcc79e27423727b36823d86233aad06dfea531837b038394d11e9928" +dependencies = [ + "concurrent-queue", + "event-listener 5.3.0", + "event-listener-strategy 0.5.1", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-compression" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e9eabd7a98fe442131a17c316bd9349c43695e49e730c3c8e12cfb5f4da2693" +dependencies = [ + "flate2", + "futures-core", + "memchr", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "async-lock" +version = "3.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b" +dependencies = [ + "event-listener 4.0.3", + "event-listener-strategy 0.4.0", + "pin-project-lite", +] + +[[package]] +name = "async-task" +version = "4.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799" + +[[package]] +name = "async-trait" +version = "0.1.80" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "athome" +version = "0.1.0" +dependencies = [ + "dioxus", + "dioxus-free-icons", + "dioxus-logger", + "manganis", + "serde", + "tracing", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "autocfg" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80" + +[[package]] +name = "axum" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a6c9af12842a67734c9a2e355436e5d03b22383ed60cf13cd0c18fbfe3dcbcf" +dependencies = [ + "async-trait", + "axum-core", + "axum-macros", + "base64", + "bytes", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "hyper 1.3.1", + "hyper-util", + "itoa", + "matchit", + "memchr", + "mime", + "multer", + "percent-encoding", + "pin-project-lite", + "rustversion", + "serde", + "serde_json", + "serde_path_to_error", + "serde_urlencoded", + "sha1", + "sync_wrapper 1.0.1", + "tokio", + "tokio-tungstenite", + "tower", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "axum-core" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a15c63fd72d41492dc4f497196f5da1fb04fb7529e631d73630d1b491e47a2e3" +dependencies = [ + "async-trait", + "bytes", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "mime", + "pin-project-lite", + "rustversion", + "sync_wrapper 0.1.2", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "axum-macros" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00c055ee2d014ae5981ce1016374e8213682aa14d9bf40e48ab48b5f3ef20eaa" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "backtrace" +version = "0.3.71" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d" +dependencies = [ + "addr2line", + "cc", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", +] + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" +dependencies = [ + "serde", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "blocking" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118" +dependencies = [ + "async-channel", + "async-lock", + "async-task", + "fastrand", + "futures-io", + "futures-lite", + "piper", + "tracing", +] + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" + +[[package]] +name = "camino" +version = "1.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo-platform" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" +dependencies = [ + "camino", + "cargo-platform", + "semver", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "cc" +version = "1.0.95" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d32a725bc159af97c3e629873bb9f88fb8cf8a4867175f76dc987815ea07c83b" + +[[package]] +name = "cfb" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f" +dependencies = [ + "byteorder", + "fnv", + "uuid", +] + +[[package]] +name = "cfg-expr" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02" +dependencies = [ + "smallvec", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "wasm-bindgen", + "windows-targets 0.52.5", +] + +[[package]] +name = "ciborium" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e" +dependencies = [ + "ciborium-io", + "ciborium-ll", + "serde", +] + +[[package]] +name = "ciborium-io" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757" + +[[package]] +name = "ciborium-ll" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9" +dependencies = [ + "ciborium-io", + "half", +] + +[[package]] +name = "concurrent-queue" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "console_error_panic_hook" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" +dependencies = [ + "cfg-if", + "wasm-bindgen", +] + +[[package]] +name = "const_format" +version = "0.2.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3a214c7af3d04997541b18d432afaff4c455e79e2029079647e72fc2bd27673" +dependencies = [ + "const_format_proc_macros", +] + +[[package]] +name = "const_format_proc_macros" +version = "0.2.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7f6ff08fd20f4f299298a28e2dfa8a8ba1036e6cd2460ac1de7b425d76f2500" +dependencies = [ + "proc-macro2", + "quote", + "unicode-xid", +] + +[[package]] +name = "constcat" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd7e35aee659887cbfb97aaf227ac12cad1a9d7c71e55ff3376839ed4e282d08" + +[[package]] +name = "convert_case" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + +[[package]] +name = "cpufeatures" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "darling" +version = "0.20.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54e36fcd13ed84ffdfda6f5be89b31287cbb80c439841fe69e04841435464391" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c2cf1c23a687a1feeb728783b993c4e1ad83d99f351801977dd809b48d0a70f" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "darling_macro" +version = "0.20.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" +dependencies = [ + "darling_core", + "quote", + "syn", +] + +[[package]] +name = "dashmap" +version = "5.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" +dependencies = [ + "cfg-if", + "hashbrown", + "lock_api", + "once_cell", + "parking_lot_core", +] + +[[package]] +name = "data-encoding" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "dioxus" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e50735a28b303b0d67e1b5637fb57e4711bf2776266290cbc987c0adfdabb55" +dependencies = [ + "dioxus-config-macro", + "dioxus-core", + "dioxus-core-macro", + "dioxus-fullstack", + "dioxus-hooks", + "dioxus-hot-reload", + "dioxus-html", + "dioxus-liveview", + "dioxus-router", + "dioxus-signals", + "dioxus-ssr", + "dioxus-web", + "serde", +] + +[[package]] +name = "dioxus-cli-config" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5d4661064bad2f0b12929faf6c9cea4d94e60217ba6b11ff4146b505a57124b" +dependencies = [ + "once_cell", + "serde", + "serde_json", + "tracing", +] + +[[package]] +name = "dioxus-config-macro" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebe244197b320dec9e9f38742985fe98c058136ada770df73e9429878ed92863" +dependencies = [ + "proc-macro2", + "quote", +] + +[[package]] +name = "dioxus-core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "088daa3f45aaa729e9eef32dc0a9393dd709ee906b092089e5839cad1cad7c85" +dependencies = [ + "futures-channel", + "futures-util", + "generational-box", + "longest-increasing-subsequence", + "rustc-hash", + "serde", + "slab", + "tracing", + "tracing-subscriber", +] + +[[package]] +name = "dioxus-core-macro" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e29a07448245451334eec2883a394e207f28caedf0a57fd1a903e9ccea0b9531" +dependencies = [ + "constcat", + "convert_case", + "dioxus-rsx", + "prettyplease", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "dioxus-debug-cell" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ea539174bb236e0e7dc9c12b19b88eae3cb574dedbd0252a2d43ea7e6de13e2" + +[[package]] +name = "dioxus-free-icons" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4b60c5a6f9c15bc3b0e12291f8a91162042b9eb5b3015f561185aac813df834" +dependencies = [ + "dioxus", +] + +[[package]] +name = "dioxus-fullstack" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db7fb1a22ff7af8756bc9506eebfbecf374b1c8c57f087c85c752ba8bd767fce" +dependencies = [ + "anymap", + "async-compression", + "async-trait", + "axum", + "base64", + "bytes", + "ciborium", + "dioxus-cli-config", + "dioxus-hot-reload", + "dioxus-lib", + "dioxus-ssr", + "dioxus-web", + "dioxus_server_macro", + "futures-util", + "http 1.1.0", + "hyper 1.3.1", + "once_cell", + "pin-project", + "serde", + "serde_json", + "server_fn", + "thiserror", + "tokio", + "tokio-stream", + "tokio-util", + "tower", + "tower-http", + "tower-layer", + "tracing", + "tracing-futures", + "web-sys", +] + +[[package]] +name = "dioxus-hooks" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a8c7019308a6d8381fce84a51006f207407af265aebc5425871399c98d788e4" +dependencies = [ + "dioxus-core", + "dioxus-debug-cell", + "dioxus-signals", + "futures-channel", + "futures-util", + "generational-box", + "slab", + "thiserror", + "tracing", +] + +[[package]] +name = "dioxus-hot-reload" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d5a28a2af6655473c6521fb5a428538807b985e8e5f1a8c30e2ab71bd54e637" +dependencies = [ + "dioxus-core", + "dioxus-html", + "dioxus-rsx", + "interprocess-docfix", + "serde", + "serde_json", +] + +[[package]] +name = "dioxus-html" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8d612d9732f32adc1852e13e1387a9d5baa710b0b004641b5123def53065c8d" +dependencies = [ + "async-trait", + "dioxus-core", + "dioxus-html-internal-macro", + "enumset", + "euclid", + "futures-channel", + "generational-box", + "keyboard-types", + "serde", + "serde-value", + "serde_json", + "serde_repr", + "tracing", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "dioxus-html-internal-macro" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1799f34affdb158f6ebec23b46b11f9e65de0bbadbbb781dc68c3eddfe6fd32b" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "dioxus-interpreter-js" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc68a22e33562317b40ccc7b2d140017e510745c5d7e062e911c6a4f9042e4b1" +dependencies = [ + "dioxus-core", + "dioxus-html", + "js-sys", + "md5", + "sledgehammer_bindgen", + "sledgehammer_utils", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "dioxus-lib" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9af36a9f985ad68783acf62dc276b0a8f0aa928f1c3b42f78e2ae222b19d445c" +dependencies = [ + "dioxus-core", + "dioxus-core-macro", + "dioxus-hooks", + "dioxus-html", + "dioxus-rsx", + "dioxus-signals", +] + +[[package]] +name = "dioxus-liveview" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dc132aacc3eb3d11db8f20afa5f3cfc74147374cc41285488083476a0ed1f17" +dependencies = [ + "axum", + "dioxus-cli-config", + "dioxus-core", + "dioxus-hot-reload", + "dioxus-html", + "dioxus-interpreter-js", + "futures-channel", + "futures-util", + "generational-box", + "rustc-hash", + "serde", + "serde_json", + "slab", + "thiserror", + "tokio", + "tokio-stream", + "tokio-util", + "tracing", +] + +[[package]] +name = "dioxus-logger" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c39140fb281606f471350fd0cd559c1472242b93d0e83f3995b745e987e03bda" +dependencies = [ + "console_error_panic_hook", + "tracing", + "tracing-subscriber", + "tracing-wasm", +] + +[[package]] +name = "dioxus-router" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c4cbbc1aff811aa3715c94a7ca0375be0be34356aba7f3897328d844323519b" +dependencies = [ + "dioxus-cli-config", + "dioxus-fullstack", + "dioxus-lib", + "dioxus-router-macro", + "dioxus-ssr", + "gloo", + "gloo-utils 0.1.7", + "js-sys", + "tokio", + "tracing", + "url", + "urlencoding", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "dioxus-router-macro" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67fcb6e4a203dc816bca720c638562d5a782695dc71d6598de088ce50ba2a0f8" +dependencies = [ + "proc-macro2", + "quote", + "slab", + "syn", +] + +[[package]] +name = "dioxus-rsx" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "faa83056104f63fdc6f7f9fc1137208c7b7648bf88d6c86db1e095f15297a0f3" +dependencies = [ + "dioxus-core", + "internment", + "krates", + "proc-macro2", + "quote", + "syn", + "tracing", +] + +[[package]] +name = "dioxus-signals" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fd04e2b3739d5c12255005cbf3185446e750fc2b3eeee9fa4e83c989132415c" +dependencies = [ + "dioxus-core", + "futures-channel", + "futures-util", + "generational-box", + "once_cell", + "parking_lot", + "rustc-hash", + "tracing", +] + +[[package]] +name = "dioxus-ssr" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30ba8e16b3c7e154a61d814a39505c910403b9df29a113e2920cd23334a4e71c" +dependencies = [ + "askama_escape", + "async-trait", + "chrono", + "dioxus-core", + "dioxus-html", + "generational-box", + "http 1.1.0", + "lru", + "rustc-hash", + "serde_json", + "thiserror", + "tokio", + "tracing", +] + +[[package]] +name = "dioxus-web" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75cfbe115b193a05c649a80a54a90a6bdd88779694a617daf27d287d6fb944f" +dependencies = [ + "async-trait", + "console_error_panic_hook", + "dioxus-core", + "dioxus-html", + "dioxus-interpreter-js", + "futures-channel", + "futures-util", + "generational-box", + "js-sys", + "rustc-hash", + "serde", + "serde-wasm-bindgen", + "serde_json", + "tracing", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "dioxus_server_macro" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b723da95503f739f9fc5fb23b6ad1e456f1438a496a0427210fa94e4e0d5fe9" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "server_fn_macro", + "syn", +] + +[[package]] +name = "encoding_rs" +version = "0.8.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "enumset" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "226c0da7462c13fb57e5cc9e0dc8f0635e7d27f276a3a7fd30054647f669007d" +dependencies = [ + "enumset_derive", +] + +[[package]] +name = "enumset_derive" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08b6c6ab82d70f08844964ba10c7babb716de2ecaeab9be5717918a5177d3af" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "euclid" +version = "0.22.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87f253bc5c813ca05792837a0ff4b3a580336b224512d48f7eda1d7dd9210787" +dependencies = [ + "num-traits", + "serde", +] + +[[package]] +name = "event-listener" +version = "4.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] + +[[package]] +name = "event-listener" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d9944b8ca13534cdfb2800775f8dd4902ff3fc75a50101466decadfdf322a24" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] + +[[package]] +name = "event-listener-strategy" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3" +dependencies = [ + "event-listener 4.0.3", + "pin-project-lite", +] + +[[package]] +name = "event-listener-strategy" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "332f51cb23d20b0de8458b86580878211da09bcd4503cb579c225b3d124cabb3" +dependencies = [ + "event-listener 5.3.0", + "pin-project-lite", +] + +[[package]] +name = "fastrand" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984" + +[[package]] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + +[[package]] +name = "flate2" +version = "1.0.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4556222738635b7a3417ae6130d8f52201e45a0c4d1a907f0826383adb5f85e7" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "futures" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-executor" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" + +[[package]] +name = "futures-lite" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5" +dependencies = [ + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "futures-macro" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "futures-sink" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" + +[[package]] +name = "futures-task" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-util" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "generational-box" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f132919c96b85c02a067ceae965fd50ace57111e2f55c7384b95ac191f4d966b" +dependencies = [ + "parking_lot", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "getrandom" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "gimli" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" + +[[package]] +name = "gloo" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28999cda5ef6916ffd33fb4a7b87e1de633c47c0dc6d97905fee1cdaa142b94d" +dependencies = [ + "gloo-console", + "gloo-dialogs", + "gloo-events", + "gloo-file", + "gloo-history", + "gloo-net 0.3.1", + "gloo-render", + "gloo-storage", + "gloo-timers", + "gloo-utils 0.1.7", + "gloo-worker", +] + +[[package]] +name = "gloo-console" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82b7ce3c05debe147233596904981848862b068862e9ec3e34be446077190d3f" +dependencies = [ + "gloo-utils 0.1.7", + "js-sys", + "serde", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gloo-dialogs" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67062364ac72d27f08445a46cab428188e2e224ec9e37efdba48ae8c289002e6" +dependencies = [ + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gloo-events" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68b107f8abed8105e4182de63845afcc7b69c098b7852a813ea7462a320992fc" +dependencies = [ + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gloo-file" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8d5564e570a38b43d78bdc063374a0c3098c4f0d64005b12f9bbe87e869b6d7" +dependencies = [ + "gloo-events", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gloo-history" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85725d90bf0ed47063b3930ef28e863658a7905989e9929a8708aab74a1d5e7f" +dependencies = [ + "gloo-events", + "gloo-utils 0.1.7", + "serde", + "serde-wasm-bindgen", + "serde_urlencoded", + "thiserror", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gloo-net" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a66b4e3c7d9ed8d315fd6b97c8b1f74a7c6ecbbc2320e65ae7ed38b7068cc620" +dependencies = [ + "futures-channel", + "futures-core", + "futures-sink", + "gloo-utils 0.1.7", + "http 0.2.12", + "js-sys", + "pin-project", + "serde", + "serde_json", + "thiserror", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "gloo-net" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43aaa242d1239a8822c15c645f02166398da4f8b5c4bae795c1f5b44e9eee173" +dependencies = [ + "futures-channel", + "futures-core", + "futures-sink", + "gloo-utils 0.2.0", + "http 0.2.12", + "js-sys", + "pin-project", + "serde", + "serde_json", + "thiserror", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "gloo-render" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fd9306aef67cfd4449823aadcd14e3958e0800aa2183955a309112a84ec7764" +dependencies = [ + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gloo-storage" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d6ab60bf5dbfd6f0ed1f7843da31b41010515c745735c970e821945ca91e480" +dependencies = [ + "gloo-utils 0.1.7", + "js-sys", + "serde", + "serde_json", + "thiserror", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gloo-timers" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "gloo-utils" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "037fcb07216cb3a30f7292bd0176b050b7b9a052ba830ef7d5d65f6dc64ba58e" +dependencies = [ + "js-sys", + "serde", + "serde_json", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gloo-utils" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b5555354113b18c547c1d3a98fbf7fb32a9ff4f6fa112ce823a21641a0ba3aa" +dependencies = [ + "js-sys", + "serde", + "serde_json", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gloo-worker" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13471584da78061a28306d1359dd0178d8d6fc1c7c80e5e35d27260346e0516a" +dependencies = [ + "anymap2", + "bincode", + "gloo-console", + "gloo-utils 0.1.7", + "js-sys", + "serde", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "h2" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http 0.2.12", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "half" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888" +dependencies = [ + "cfg-if", + "crunchy", +] + +[[package]] +name = "hashbrown" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" +dependencies = [ + "ahash", + "allocator-api2", +] + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "home" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "http" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" +dependencies = [ + "bytes", + "http 0.2.12", + "pin-project-lite", +] + +[[package]] +name = "http-body" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643" +dependencies = [ + "bytes", + "http 1.1.0", +] + +[[package]] +name = "http-body-util" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d" +dependencies = [ + "bytes", + "futures-core", + "http 1.1.0", + "http-body 1.0.0", + "pin-project-lite", +] + +[[package]] +name = "http-range-header" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ce4ef31cda248bbdb6e6820603b82dfcd9e833db65a43e997a0ccec777d11fe" + +[[package]] +name = "httparse" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" + +[[package]] +name = "httpdate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + +[[package]] +name = "hyper" +version = "0.14.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80" +dependencies = [ + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http 0.2.12", + "http-body 0.4.6", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", + "want", +] + +[[package]] +name = "hyper" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", +] + +[[package]] +name = "hyper-tls" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +dependencies = [ + "bytes", + "hyper 0.14.28", + "native-tls", + "tokio", + "tokio-native-tls", +] + +[[package]] +name = "hyper-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca38ef113da30126bbff9cd1705f9273e15d45498615d138b0c20279ac7a76aa" +dependencies = [ + "bytes", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "hyper 1.3.1", + "pin-project-lite", + "socket2", + "tokio", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "indexmap" +version = "2.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +dependencies = [ + "equivalent", + "hashbrown", +] + +[[package]] +name = "infer" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a6c16b11a665b26aeeb9b1d7f954cdeb034be38dd00adab4f2ae921a8fee804" +dependencies = [ + "cfb", +] + +[[package]] +name = "internment" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04e8e537b529b8674e97e9fb82c10ff168a290ac3867a0295f112061ffbca1ef" +dependencies = [ + "hashbrown", + "parking_lot", +] + +[[package]] +name = "interprocess-docfix" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b84ee245c606aeb0841649a9288e3eae8c61b853a8cd5c0e14450e96d53d28f" +dependencies = [ + "blocking", + "cfg-if", + "futures-core", + "futures-io", + "intmap", + "libc", + "once_cell", + "rustc_version", + "spinning", + "thiserror", + "to_method", + "winapi", +] + +[[package]] +name = "intmap" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae52f28f45ac2bc96edb7714de995cffc174a395fb0abf5bff453587c980d7b9" + +[[package]] +name = "inventory" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f958d3d68f4167080a18141e10381e7634563984a537f2a49a30fd8e53ac5767" + +[[package]] +name = "ipnet" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" + +[[package]] +name = "itoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + +[[package]] +name = "js-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "keyboard-types" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" +dependencies = [ + "bitflags 2.5.0", + "serde", + "unicode-segmentation", +] + +[[package]] +name = "krates" +version = "0.16.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fcb3baf2360eb25ad31f0ada3add63927ada6db457791979b82ac199f835cb9" +dependencies = [ + "cargo-platform", + "cargo_metadata", + "cfg-expr", + "petgraph", + "semver", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "libc" +version = "0.2.153" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" + +[[package]] +name = "linux-raw-sys" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" + +[[package]] +name = "lock_api" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" + +[[package]] +name = "longest-increasing-subsequence" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3bd0dd2cd90571056fdb71f6275fada10131182f84899f4b2a916e565d81d86" + +[[package]] +name = "lru" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc" +dependencies = [ + "hashbrown", +] + +[[package]] +name = "manganis" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c211cfb4529c79b32307b606e83a1bb15d491b3b4a1ab97159b161d7af9d1b72" +dependencies = [ + "dioxus-core", + "manganis-macro", +] + +[[package]] +name = "manganis-common" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "542300f1e7d9313de5b7e5b92d273ba42ab547c068d773559d616aa14987de43" +dependencies = [ + "anyhow", + "base64", + "home", + "infer", + "reqwest", + "serde", + "toml", + "tracing", + "url", +] + +[[package]] +name = "manganis-macro" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "704a0123ac90fa630b21a04fde56c29dfd5a7665c5e8f3639567989daa2d29d1" +dependencies = [ + "manganis-common", + "proc-macro2", + "quote", + "syn", + "tracing-subscriber", +] + +[[package]] +name = "matchit" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" + +[[package]] +name = "md5" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771" + +[[package]] +name = "memchr" +version = "2.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "mime_guess" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef" +dependencies = [ + "mime", + "unicase", +] + +[[package]] +name = "miniz_oxide" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" +dependencies = [ + "adler", +] + +[[package]] +name = "mio" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" +dependencies = [ + "libc", + "wasi", + "windows-sys 0.48.0", +] + +[[package]] +name = "multer" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a15d522be0a9c3e46fd2632e272d178f56387bdb5c9fbb3a36c649062e9b5219" +dependencies = [ + "bytes", + "encoding_rs", + "futures-util", + "http 1.1.0", + "httparse", + "log", + "memchr", + "mime", + "spin", + "version_check", +] + +[[package]] +name = "native-tls" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" +dependencies = [ + "lazy_static", + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + +[[package]] +name = "num-traits" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "object" +version = "0.32.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "openssl" +version = "0.10.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f" +dependencies = [ + "bitflags 2.5.0", + "cfg-if", + "foreign-types", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "openssl-sys" +version = "0.9.102" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "ordered-float" +version = "2.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c" +dependencies = [ + "num-traits", +] + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "parking" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" + +[[package]] +name = "parking_lot" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e4af0ca4f6caed20e900d564c242b8e5d4903fdacf31d3daf527b66fe6f42fb" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets 0.52.5", +] + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "petgraph" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" +dependencies = [ + "fixedbitset", + "indexmap", +] + +[[package]] +name = "pin-project" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "piper" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4" +dependencies = [ + "atomic-waker", + "fastrand", + "futures-io", +] + +[[package]] +name = "pkg-config" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "prettyplease" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ac2cf0f2e4f42b49f5ffd07dae8d746508ef7526c13940e5f524012ae6c6550" +dependencies = [ + "proc-macro2", + "syn", +] + +[[package]] +name = "proc-macro2" +version = "1.0.81" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "redox_syscall" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e" +dependencies = [ + "bitflags 2.5.0", +] + +[[package]] +name = "reqwest" +version = "0.11.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" +dependencies = [ + "base64", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.28", + "hyper-tls", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls-pemfile", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper 0.1.2", + "system-configuration", + "tokio", + "tokio-native-tls", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "winreg", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver", +] + +[[package]] +name = "rustix" +version = "0.38.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" +dependencies = [ + "bitflags 2.5.0", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustls-pemfile" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" +dependencies = [ + "base64", +] + +[[package]] +name = "rustversion" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80af6f9131f277a45a3fba6ce8e2258037bb0477a67e610d3c1fe046ab31de47" + +[[package]] +name = "ryu" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" + +[[package]] +name = "schannel" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "security-framework" +version = "2.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "770452e37cad93e0a50d5abc3990d2bc351c36d0328f86cefec2f2fb206eaef6" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41f3cc463c0ef97e11c3461a9d3787412d30e8e7eb907c79180c4a57bf7c04ef" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "semver" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" +dependencies = [ + "serde", +] + +[[package]] +name = "send_wrapper" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" +dependencies = [ + "futures-core", +] + +[[package]] +name = "serde" +version = "1.0.198" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9846a40c979031340571da2545a4e5b7c4163bdae79b301d5f86d03979451fcc" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde-value" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c" +dependencies = [ + "ordered-float", + "serde", +] + +[[package]] +name = "serde-wasm-bindgen" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3b143e2833c57ab9ad3ea280d21fd34e285a42837aeb0ee301f4f41890fa00e" +dependencies = [ + "js-sys", + "serde", + "wasm-bindgen", +] + +[[package]] +name = "serde_derive" +version = "1.0.198" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e88edab869b01783ba905e7d0153f9fc1a6505a96e4ad3018011eedb838566d9" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.116" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e17db7126d17feb94eb3fad46bf1a96b034e8aacbc2e775fe81505f8b0b2813" +dependencies = [ + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_path_to_error" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6" +dependencies = [ + "itoa", + "serde", +] + +[[package]] +name = "serde_qs" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0431a35568651e363364210c91983c1da5eb29404d9f0928b67d4ebcfa7d330c" +dependencies = [ + "percent-encoding", + "serde", + "thiserror", +] + +[[package]] +name = "serde_repr" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_spanned" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "server_fn" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "536a5b959673643ee01e59ae41bf01425482c8070dee95d7061ee2d45296b59c" +dependencies = [ + "axum", + "bytes", + "const_format", + "dashmap", + "futures", + "gloo-net 0.5.0", + "http 1.1.0", + "http-body-util", + "hyper 1.3.1", + "inventory", + "js-sys", + "once_cell", + "send_wrapper", + "serde", + "serde_json", + "serde_qs", + "server_fn_macro_default", + "thiserror", + "tower", + "tower-layer", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", + "xxhash-rust", +] + +[[package]] +name = "server_fn_macro" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "064dd9b256e78bf2886774f265cc34d2aefdd05b430c58c78a69eceef21b5e60" +dependencies = [ + "const_format", + "convert_case", + "proc-macro2", + "quote", + "syn", + "xxhash-rust", +] + +[[package]] +name = "server_fn_macro_default" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4ad11700cbccdbd313703916eb8c97301ee423c4a06e5421b77956fdcb36a9f" +dependencies = [ + "server_fn_macro", + "syn", +] + +[[package]] +name = "sha1" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "signal-hook-registry" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" +dependencies = [ + "libc", +] + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "sledgehammer_bindgen" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcfaf791ff02f48f3518ce825d32cf419c13a43c1d8b1232f74ac89f339c46d2" +dependencies = [ + "sledgehammer_bindgen_macro", + "wasm-bindgen", +] + +[[package]] +name = "sledgehammer_bindgen_macro" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdd941cc539bd3dc694edaf9d0c4e1221d02baa67c6b45ec04fad1024d9e8139" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "sledgehammer_utils" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f20798defa0e9d4eff9ca451c7f84774c7378a9c3b5a40112cfa2b3eadb97ae2" +dependencies = [ + "lru", + "once_cell", + "rustc-hash", +] + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" + +[[package]] +name = "socket2" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + +[[package]] +name = "spinning" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d4f0e86297cad2658d92a707320d87bf4e6ae1050287f51d19b67ef3f153a7b" +dependencies = [ + "lock_api", +] + +[[package]] +name = "syn" +version = "2.0.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "sync_wrapper" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" + +[[package]] +name = "sync_wrapper" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" + +[[package]] +name = "system-configuration" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "system-configuration-sys", +] + +[[package]] +name = "system-configuration-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "tempfile" +version = "3.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +dependencies = [ + "cfg-if", + "fastrand", + "rustix", + "windows-sys 0.52.0", +] + +[[package]] +name = "thiserror" +version = "1.0.59" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0126ad08bff79f29fc3ae6a55cc72352056dfff61e3ff8bb7129476d44b23aa" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.59" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1cd413b5d558b4c5bf3680e324a6fa5014e7b7c067a51e69dbdf47eb7148b66" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "to_method" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7c4ceeeca15c8384bbc3e011dbd8fccb7f068a440b752b7d9b32ceb0ca0e2e8" + +[[package]] +name = "tokio" +version = "1.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787" +dependencies = [ + "backtrace", + "bytes", + "libc", + "mio", + "num_cpus", + "parking_lot", + "pin-project-lite", + "signal-hook-registry", + "socket2", + "tokio-macros", + "windows-sys 0.48.0", +] + +[[package]] +name = "tokio-macros" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tokio-native-tls" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +dependencies = [ + "native-tls", + "tokio", +] + +[[package]] +name = "tokio-stream" +version = "0.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", + "tokio-util", +] + +[[package]] +name = "tokio-tungstenite" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c83b561d025642014097b66e6c1bb422783339e0909e4429cde4749d1990bc38" +dependencies = [ + "futures-util", + "log", + "tokio", + "tungstenite", +] + +[[package]] +name = "tokio-util" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "futures-util", + "hashbrown", + "pin-project-lite", + "tokio", + "tracing", +] + +[[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.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" +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", +] + +[[package]] +name = "tower" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +dependencies = [ + "futures-core", + "futures-util", + "pin-project", + "pin-project-lite", + "tokio", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-http" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" +dependencies = [ + "bitflags 2.5.0", + "bytes", + "futures-util", + "http 1.1.0", + "http-body 1.0.0", + "http-body-util", + "http-range-header", + "httpdate", + "mime", + "mime_guess", + "percent-encoding", + "pin-project-lite", + "tokio", + "tokio-util", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-layer" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" + +[[package]] +name = "tower-service" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-futures" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" +dependencies = [ + "pin-project", + "tracing", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +dependencies = [ + "nu-ansi-term", + "sharded-slab", + "smallvec", + "thread_local", + "tracing-core", + "tracing-log", +] + +[[package]] +name = "tracing-wasm" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4575c663a174420fa2d78f4108ff68f65bf2fbb7dd89f33749b6e826b3626e07" +dependencies = [ + "tracing", + "tracing-subscriber", + "wasm-bindgen", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "tungstenite" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ef1a641ea34f399a848dea702823bbecfb4c486f911735368f1f137cb8257e1" +dependencies = [ + "byteorder", + "bytes", + "data-encoding", + "http 1.1.0", + "httparse", + "log", + "rand", + "sha1", + "thiserror", + "url", + "utf-8", +] + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "unicase" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" +dependencies = [ + "version_check", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "unicode-normalization" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" + +[[package]] +name = "unicode-xid" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" + +[[package]] +name = "url" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", +] + +[[package]] +name = "urlencoding" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "uuid" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0" + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" + +[[package]] +name = "wasm-streams" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "web-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets 0.52.5", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.5", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" +dependencies = [ + "windows_aarch64_gnullvm 0.52.5", + "windows_aarch64_msvc 0.52.5", + "windows_i686_gnu 0.52.5", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.5", + "windows_x86_64_gnu 0.52.5", + "windows_x86_64_gnullvm 0.52.5", + "windows_x86_64_msvc 0.52.5", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.50.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "xxhash-rust" +version = "0.8.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "927da81e25be1e1a2901d59b81b37dd2efd1fc9c9345a55007f09bf5a2d3ee03" + +[[package]] +name = "zerocopy" +version = "0.7.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..4c05bf6 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,23 @@ +[package] +name = "athome" +version = "0.1.0" +authors = ["Tuan-Dat Tran "] +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] +serde = { version = "1.0.197", features = ["derive"] } + +dioxus = { version = "0.5", features = ["fullstack", "router"] } + +# Debug +tracing = "0.1.40" +dioxus-logger = "0.5.0" +manganis = "0.2.2" +dioxus-free-icons = { version = "0.8", features = ["font-awesome-brands"] } + +[features] +default = [] +server = ["dioxus/axum"] +web = ["dioxus/web"] diff --git a/Dioxus.toml b/Dioxus.toml new file mode 100644 index 0000000..18ca310 --- /dev/null +++ b/Dioxus.toml @@ -0,0 +1,43 @@ +[application] + +# App (Project) Name +name = "athome" + +# Dioxus App Default Platform +# desktop, web +default_platform = "web" + +# `build` & `serve` dist path +out_dir = "dist" + +# resource (assets) file folder +asset_dir = "assets" + +[web.app] + +# HTML title tag content +title = "athome" + +[web.watcher] + +# when watcher trigger, regenerate the `index.html` +reload_html = true + +# which files or dirs will be watcher monitoring +watch_path = ["src", "assets"] + +# include `assets` in web platform +[web.resource] + +# CSS style file + +style = ["tailwind.css"] + +# Javascript code file +script = [] + +[web.resource.dev] + +# Javascript code file +# serve: [dev-server] only +script = [] diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..10fce5c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +FROM rust:1.77.2 as builder +WORKDIR /athome/ +RUN cargo install dioxus-cli@^0.5 +RUN apt update && apt install nodejs npm -y && rm -rf /var/lib/apt/lists/* +RUN npm install -D tailwindcss + +FROM builder +WORKDIR /athome/ +COPY ./src/ ./src/ +COPY ./assets/ ./assets/ +COPY ./Cargo.toml ./Cargo.toml +COPY ./input.css ./input.css +COPY ./Dioxus.toml ./Dioxus.toml +COPY ./tailwind.config.js ./tailwind.config.js +RUN npx tailwindcss -i ./input.css -o ./assets/tailwind.css +RUN dx build --platform fullstack --release +ENTRYPOINT [ "./dist/athome" ] diff --git a/README.md b/README.md new file mode 100644 index 0000000..236cfdb --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +# @Home + +My personal website. + +## Screenshot + +[[./resources/screenshot.png]] diff --git a/assets/favicon.ico b/assets/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..eed0c09735ab94e724c486a053c367cf7ee3d694 GIT binary patch literal 132770 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 literal 0 HcmV?d00001 diff --git a/assets/header.svg b/assets/header.svg new file mode 100644 index 0000000..59c96f2 --- /dev/null +++ b/assets/header.svg @@ -0,0 +1,20 @@ + \ No newline at end of file diff --git a/assets/main.css b/assets/main.css new file mode 100644 index 0000000..affbeb0 --- /dev/null +++ b/assets/main.css @@ -0,0 +1,40 @@ +body { + background-color: #111216; +} + +#main { + margin: 0; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif +} + +#links { + width: 400px; + text-align: left; + font-size: x-large; + color: white; + display: flex; + flex-direction: column; +} + +#links a { + color: white; + text-decoration: none; + margin-top: 20px; + margin: 10px; + border: white 1px solid; + border-radius: 5px; + padding: 10px; +} + +#links a:hover { + background-color: #1f1f1f; + cursor: pointer; +} + +#header { + max-width: 1200px; +} diff --git a/assets/pictures/ClackCat_t.webp b/assets/pictures/ClackCat_t.webp new file mode 100644 index 0000000000000000000000000000000000000000..56a470f5cde0569f547b20293874250546c2944c GIT binary patch literal 16398 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%0ArRWFT=M)~5Vtb%g#kx7>m$>!3wOu_vZ9}+ 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%0A#%SD#7RS?mY(Qugf_Yz#miF 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Φ&Wmvy~H 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

vPGBuT0m&b#W&=KTZVRs}JZ#y0$uO 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 Y5Q-G~Wb=nB%2Y2U-sEo+ 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 j^4H7)$M*jf+rJD^e!#Q5ZI0F Element { + rsx! { + div { + class: "{props.class}", + p { + class: "mb-2 font-normal text-gray-900 dark:text-white", + {props.children} + }, + } + } +} + +#[component] +pub fn H1(props: PProps) -> Element { + rsx! { + div { + class: "{props.class}", + h1 { + class: "mb-4 text-3xl font-extrabold text-gray-900 dark:text-white md:text-5xl lg:text-6xl", + span { + class: "text-transparent bg-clip-text bg-gradient-to-r to-emerald-600 from-sky-400", + {props.children} + } + } + } + } +} + +pub fn H4(props: PProps) -> Element { + rsx! { + div { + class: "{props.class}", + class: "mb-4", + h3 { + class: "text-lg uppercase text-cyan-600 dark:text-cyan-400 tracking-widest mb-4 font-bold", + {props.children} + } + } + } +} + +#[component] +pub fn H5(props: PProps) -> Element { + rsx! { + div { + class: "{props.class}", + h5 { + class: "mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white", + {props.children} + } + } + } +} + +#[derive(PartialEq, Props, Clone)] +pub struct CardProp { + #[props(default = "".to_string())] + class: String, + children: Element, +} + +pub fn Card(prop: CardProp) -> Element { + rsx! { + div { + class: "flex flex-col py-10 items-center min-w-fit", + div { + class: "text-white bg-gradient-to-r from-purple-500 to-blue-500 hover:bg-gradient-to-br focus:ring-4 focus:outline-none focus:ring-cyan-300 dark:focus:ring-cyan-800 rounded-lg px-5 py-2.5 min-w-fit max-w-8 center", + { prop.children } + } + } + } +} + +pub fn UnderConstruction() -> Element { + rsx! { + div { + class:"rounded flex justify-between w-full p-4 border-b border-gray-200 bg-gray-50 dark:bg-gray-700 dark:border-gray-600 m-16", + div { + class:"flex items-center mx-auto", + p { + class:"flex items-center text-sm font-normal text-gray-500 dark:text-gray-400", + span { + "This site is currenlty under construction", + } + } + } + } + } +} diff --git a/src/cv.rs b/src/cv.rs new file mode 100644 index 0000000..bac3fc4 --- /dev/null +++ b/src/cv.rs @@ -0,0 +1,264 @@ +use dioxus::prelude::*; + +use crate::components::H4; + +#[component] +pub fn CV() -> Element { + rsx! { + div { + class: "flex flex-col ", + Introduction {}, + hr { class:"h-px my-8 bg-gray-200 border-0 dark:bg-gray-700"}, + div { + class: "flex justify-between", + WorkExperience {}, + Miscellaneous {}, + }, + hr { class:"h-px my-8 bg-gray-200 border-0 dark:bg-gray-700"}, + Socials {} + } + } +} + +fn Introduction() -> Element { + rsx! { + div { + class: "flex", + img { + class: "rounded-full w-16 h-16 mx-16", + src: "/pictures/portrait.webp" + } + P { + "While studying for my bachelors degree I collected a lot of + industry and academic experience. My professional and personal + intererests are DevOps/IaC, Systems/Software Security and Computer + Networking. All of which I deepen in personal projects such as my + homelab and CTF challenges." + } + } + } +} + +fn WorkExperience() -> Element { + rsx! { + div { + class: "ms-8 max-w-3/4", + H4 { "Work Experience" }, + ol { + class:"relative border-s border-gray-200 dark:border-gray-700", + CVEntry {time: "2021 - now", title: "Research Assistant @ UDE", + technologies: vec!["Rust".to_string(), "Python".to_string(), "P4".to_string(), "Linux".to_string(), "Docker".to_string(), "Kubernetes".to_string()], + description: + "While working for the Network Communication System Research + Group at the University Duisburg-Essen as a research assistant + I've assisted in research around software defined networking, + 5G, congestion control algorithms and federated machine learning. + I've established and managed the research groups on-premise and + cloud infractructure, inventory system and online presence." + }, + CVEntry {time: "2021 - 2022", title: "Mentoring @ UDE", + technologies: vec!["Powerpoint".to_string()], + description: + "As a mentor for students enrolling into the computer + science program of the University Duisburg-Essen I + introduced groups of ~20 freshmen to their new academic + environment at the beginning of each semester. Offering + additional organizational and technical guidance for an + two-semesters." + }, + CVEntry {time: "2018 - 2020", title: "Software Engineer @ gefeba Engineering GmbH", + technologies: vec!["C#".to_string(), "Angular".to_string(), "bootstrap".to_string(), "Entity Framework".to_string()], + description: + "As a software engineer at gefeba Engineering I worked + worked the companies main software product, which was a + frame-based data exchange system to monitor industry + machinary using C# and Entity Framework. Another project + I worked on was a real time log visualization application + for the same machinary." + }, + CVEntry {time: "2016 - 2019", title: "Student Council Member @ UDE", + technologies: vec!["Linux".to_string(), "Networking".to_string(), "LaTeX".to_string()], + description: + "As a student council member I participated in faculty + committees and organized social events. My + main responsabilities as a member were the management + of the IT infrastructure and supporting students, be it + organizationally or subject-specific." + }, + CVEntry {time: "2013 - 2015", title: "Software Engineer @ gefeba Engineering GmbH", + technologies: vec!["C#".to_string(), "HTML".to_string(), "Javascript".to_string(), "CSS".to_string()], + description: + "After a school internship I got offered a job as a + Software Engineer. I mostly worked on internal ERP + projects, designed a tool which aided in managing + project related mail traffic and worked on the + internal master data management tool." + }, + } + }, + } +} + +fn Miscellaneous() -> Element { + rsx! { + div { + class: "", + Education {}, + Skills {}, + Languages {}, + Interests {}, + } + } +} + +fn Education() -> Element { + rsx! { + div { + H4 {"Education"}, + Entry { + title: "BSc Systems Engineering", + time { class:"mb-1 text-sm font-normal leading-none text-gray-400 dark:text-gray-500", "2015 - now"}, + }, + } + } +} + +fn Skills() -> Element { + rsx! { + div { + H4 {"Skills"}, + Entry { + title: "DevOps", + P { "Ansible" }, + P { "Kubernetes" }, + P { "GitOps" }, + }Entry { + title: "Software Development", + P { "Rust" }, + P { "Python" }, + P { "Java" }, + } + } + } +} + +fn Languages() -> Element { + rsx! { + div { + H4 {"Languages"}, + Entry { + P { "German (Native)" }, + P { "English (C2)" }, + P { "Vietnamese (B1)" }, + P { "Japanese (A1)" }, + } + } + } +} + +fn Interests() -> Element { + rsx! { + div { + H4 {"Interests"} + Entry { + P { "Coffee" }, + P { "Mechanical Keyboards" }, + P { "Tech/IT" }, + P { "Music" }, + } + } + } +} + +#[derive(PartialEq, Props, Clone)] +struct EntryProps { + #[props(default = "mb-4".to_string())] + class: String, + #[props(default = "".to_string())] + title: String, + children: Element, +} + +fn Entry(props: EntryProps) -> Element { + rsx! { + div { + class: "{props.class}", + h6 { class: "font-semibold text-gray-900 dark:text-white", "{props.title}"} + {props.children}, + } + } +} + +#[derive(PartialEq, Props, Clone)] +struct CVEntryProps { + #[props(default = "mb-10 ms-4".to_string())] + class: String, + time: String, + title: String, + technologies: Vec, + #[props(default = "".to_string())] + description: String, + children: Element, +} + +fn CVEntry(props: CVEntryProps) -> Element { + rsx! { + li { + class: "max-w-xl", + class: "{props.class}", + div { class:"absolute w-3 h-3 bg-gray-200 rounded-full mt-1.5 -start-1.5 border border-white dark:border-gray-900 dark:bg-gray-700"}, + time { class:"mb-1 text-sm font-normal leading-none text-gray-400 dark:text-gray-500", "{props.time}"}, + h6 { class: "text-lg font-semibold text-gray-900 dark:text-white", "{props.title}"} + for tech in props.technologies { + RandomBadge {text: "{tech}"} + } + p { class:"text-base font-normal text-gray-500 dark:text-gray-400", "{props.description}"}, + {props.children} + } + } +} + +#[component] +fn RandomBadge(text: String) -> Element { + let badge_color = random_badge_color(text.len()); + rsx! { + span { + class:"text-xs font-medium me-2 px-2.5 py-0.5 rounded ", + class: "{badge_color}", + "{text}" + } + } +} + +fn random_badge_color(seed: usize) -> String { + let colors = [ + "bg-blue-100 text-blue-800 dark:bg-blue-900 dark:text-blue-300", + "bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-300", + "bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-300", + "bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-300", + "bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-300", + "bg-indigo-100 text-indigo-800 dark:bg-indigo-900 dark:text-indigo-300", + "bg-purple-100 text-purple-800 dark:bg-purple-900 dark:text-purple-300", + "bg-pink-100 text-pink-800 dark:bg-pink-900 dark:text-pink-300", + ]; + + colors[seed % colors.len()].to_string() +} + +fn Socials() -> Element { + rsx! { + div { + "todo!()" + } + } +} + +#[component] +fn P(children: Element) -> Element { + rsx! { + p { + class: "text-base font-normal text-gray-500 dark:text-gray-400", + {children}, + } + } +} diff --git a/src/home.rs b/src/home.rs new file mode 100644 index 0000000..2988fd4 --- /dev/null +++ b/src/home.rs @@ -0,0 +1,61 @@ +use crate::components::{Card, H5, P}; +use dioxus::prelude::*; + +#[component] +pub fn Home() -> Element { + rsx! { + Card { + div { + class: "p-5", + div { + class: "pb-4", + div { + class: "flex justify-between", + Picture {src: "/pictures/comfy.webp"}, + } + } + H5 { "Tuan-Dat Tran", span { class: "text-grey-600 dark:text-grey-500 text-lg", " (He/Him)" } }, + div { + class: "py-4", + P { "Hey there! πŸ‘‹πŸ»πŸ‘‹πŸΌπŸ‘‹πŸ½πŸ‘‹πŸΎπŸ‘‹πŸΏ" }, + P { "Welcome to my little place on the internet." }, + P { "While you're here, why don't you check out my other projects over on my ", + Link { + to: "https://git.tudattr.dev/explore/repos", + new_tab: true, + class: "inline-flex items-center font-medium hover:underline", + "gitea"}, + "?" + }, + P { "I also offer IT-related consulting." }, + P { "Have a look at my CV and contact me if you're interested." }, + }, + Link { + to: "mailto:tuan-dat.tran@tudattr.dev", + class: "w-fit relative inline-flex items-center justify-center p-1 mb-2 me-2 overflow-hidden text-sm font-medium text-gray-900 rounded-lg group bg-gradient-to-br from-green-400 to-blue-600 group-hover:from-green-400 group-hover:to-blue-600 hover:text-white dark:text-white w-fill", + p { + class: "p-1", + "Get in touch." + } + }, + } + }, + } +} + +#[derive(PartialEq, Props, Clone)] +struct PictureProp { + #[props(default = "".to_string())] + class: String, + src: String, +} + +fn Picture(prop: PictureProp) -> Element { + rsx! { + img { + class: "w-24 h-24 rounded-full shadow-lg", + src: "{prop.src}", + alt: "", + }, + } +} diff --git a/src/impressum.rs b/src/impressum.rs new file mode 100644 index 0000000..59795f5 --- /dev/null +++ b/src/impressum.rs @@ -0,0 +1,50 @@ +use dioxus::prelude::{server_fn::error::ServerFnError, *}; +use tracing::info; + +use crate::components::{H1, P}; + +#[component] +pub fn Impressum() -> Element { + let mut show_impressum = use_signal(|| false); + let mut check_impressum = move || { + if !show_impressum() { + show_impressum.set(true); + } + }; + + rsx! { + if show_impressum() { + div { + class: "flex flex-col items-center", + H1 { "Impressum" }, + P { "Tuan-Dat Tran" }, + P { "c/o AutorenServices.de" }, + P { "Birkenallee 24" }, + P { "36037 Fulda" }, + } + hr { class:"h-px my-8 bg-gray-200 border-0 dark:bg-gray-700"} + div { + class: "flex flex-col items-center", + P { "tuan-dat.tran@tudattr.dev" }, + P { "+49 176 83468388" }, + } + } else { + div { + class: "flex flex-col items-center p-3", + button { + onclick: move |_| { + info!("Showing impressum."); + check_impressum(); + }, + + H1 { "Show Impressum" }, + }, + } + } + } +} + +#[server(GetImpressum)] +pub async fn get_impressum() -> Result<(), ServerFnError> { + Ok(()) +} diff --git a/src/layout/footer.rs b/src/layout/footer.rs new file mode 100644 index 0000000..15fe6a9 --- /dev/null +++ b/src/layout/footer.rs @@ -0,0 +1,76 @@ +use dioxus::prelude::*; + +use crate::components::H1; + +pub fn Footer() -> Element { + rsx! { + div { + ToolsUsed {}, + footer { + class:"bg-white rounded-lg shadow dark:bg-gray-800 my-4:wa + ", + div { + class:"w-full mx-auto max-w-screen-xl p-4 md:flex md:items-center md:justify-between", + span { + class:"text-sm text-gray-500 sm:text-center dark:text-gray-400", + "Β© 2024 ", + a { href: "#", class: "hover:underline", "Tuan-Dat Tran"}, + ". All Rights Reserved." + } + ul { + class:"flex flex-wrap items-center mt-3 text-sm font-medium text-gray-500 dark:text-gray-400 sm:mt-0", + li { + Link { to:"mailto:tuan-dat.tran@tudattr.dev", class:"hover:underline", "Contact" } + }, + } + } + } + } + } +} + +fn ToolsUsed() -> Element { + rsx! { + div { + class:"items-center bg-white rounded-lg shadow dark:bg-gray-800 p-4 my-4", + div { + H1 {class: "justify-center", "Tools used" }, + } + div { + class: "flex h-fill overflow-x-auto", + Logo { + src: "https://raw.githubusercontent.com/SAWARATSUKI/ServiceLogos/main/Rust/Rust.png", + alt: "Rust" + }, + Logo { + src: "https://raw.githubusercontent.com/SAWARATSUKI/ServiceLogos/main/Tailwindcss/Tailwindcss6.png", + alt: "Tailwindcss" + }, + Logo { + src: "https://raw.githubusercontent.com/SAWARATSUKI/ServiceLogos/main/Html/HTML.png", + alt: "HTML" + }, + Logo { + src: "https://raw.githubusercontent.com/Aikoyori/ProgrammingVTuberLogos/main/Docker/DockerLogo.png", + alt: "Docker" + }, + Logo { + src: "https://raw.githubusercontent.com/Aikoyori/ProgrammingVTuberLogos/main/Neovim/NeovimLogo.png", + alt: "NeoVim" + }, + + } + } + } +} + +#[component] +fn Logo(src: String, alt: String) -> Element { + rsx! { + img { + class: "h-auto max-w-40 transition-all duration-300 rounded-lg cursor-pointer filter grayscale hover:grayscale-0", + src: "{src}", + alt: "{alt}" + } + } +} diff --git a/src/layout/header.rs b/src/layout/header.rs new file mode 100644 index 0000000..66e038d --- /dev/null +++ b/src/layout/header.rs @@ -0,0 +1,41 @@ +use dioxus::prelude::*; + +use crate::Route; + +pub fn Header() -> Element { + rsx! { + nav { + div { class:" flex flex-wrap items-center justify-between mx-auto p-4", + Link { + to: Route::Home {}, + class:"flex items-center space-x-3 rtl:space-x-reverse", + img { src:"/pictures/ClackCat_t.webp", class:"rounded-full h-8", alt:"Flowbite Logo" }, + span { class:"self-center text-2xl font-semibold whitespace-nowrap dark:text-white", "" } + } + button { + r#type:"button", + class:"inline-flex items-center p-2 w-10 h-10 justify-center text-sm text-gray-500 rounded-lg md:hidden hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-gray-200 dark:text-gray-400 dark:hover:bg-gray-700 dark:focus:ring-gray-600", + aria_controls:"navbar-default", + aria_expanded:"false", + span { class:"sr-only", "Open main menu" }, + } + div { class:"hidden w-full md:block md:w-auto", id:"navbar-default", + ul { class:"font-medium flex flex-col p-4 md:p-0 mt-4 border border-gray-100 rounded-lg bg-gray-50 md:flex-row md:space-x-8 rtl:space-x-reverse md:mt-0 md:border-0 md:bg-white dark:bg-gray-800 md:dark:bg-gray-900 dark:border-gray-700", + li { + Link { to: Route::Home {}, class:"block py-2 px-3 text-white bg-blue-700 rounded md:bg-transparent md:text-blue-700 md:p-0 dark:text-white md:dark:text-blue-500", "Home" } + } + li { + Link { to: Route::CV {}, class:"block py-2 px-3 text-white bg-blue-700 rounded md:bg-transparent md:text-blue-700 md:p-0 dark:text-white md:dark:text-blue-500", "CV" } + } + li { + Link { to: Route::Publications {}, class:"block py-2 px-3 text-white bg-blue-700 rounded md:bg-transparent md:text-blue-700 md:p-0 dark:text-white md:dark:text-blue-500", "Publications/Projects" } + } + li { + Link { to: Route::Impressum {}, class:"block py-2 px-3 text-white bg-blue-700 rounded md:bg-transparent md:text-blue-700 md:p-0 dark:text-white md:dark:text-blue-500", "About" } + } + } + } + } + } + } +} diff --git a/src/layout/mod.rs b/src/layout/mod.rs new file mode 100644 index 0000000..8077132 --- /dev/null +++ b/src/layout/mod.rs @@ -0,0 +1,24 @@ +use dioxus::prelude::*; + +mod footer; +mod header; + +use crate::{Body, Route}; +use footer::Footer; +use header::Header; + +pub fn Layout() -> Element { + rsx! { + div { + class: "flex justify-center", + div { + class: "max-w-screen-xl flex-col" , + Header {}, + Body { + Outlet:: {}, + } + Footer {}, + } + } + } +} diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..82c0bc6 --- /dev/null +++ b/src/main.rs @@ -0,0 +1,81 @@ +#![allow(non_snake_case)] + +use dioxus::prelude::*; +use tracing::Level; + +pub mod components; +mod cv; +mod home; +mod impressum; +mod layout; +mod publications; + +use crate::cv::CV; +use crate::home::Home; +use crate::impressum::Impressum; +use crate::layout::Layout; +use crate::publications::Publications; + +#[derive(Clone, Routable, Debug, PartialEq, serde::Serialize, serde::Deserialize)] +pub enum Route { + #[layout(Layout)] + #[route("/")] + Home {}, + #[route("/impressum")] + Impressum {}, + #[route("/publications")] + Publications {}, + #[route("/resume")] + CV {}, + #[end_layout] + #[route("/:..route")] + PageNotFound { route: Vec }, +} + +fn main() { + dioxus_logger::init(Level::INFO).expect("failed to init logger"); + launch(App); +} + +fn App() -> Element { + rsx! { + meta { + name: "robots", + content: "noindex", + }, + div { + class: "bg-white dark:bg-gray-900 min-h-screen", + Router:: {}, + } + } +} + +#[component] +fn PageNotFound(route: Vec) -> Element { + rsx! { + div { + class: "h-screen flex items-center justify-center", + img { + class: "size-auto", + src: "https://raw.githubusercontent.com/SAWARATSUKI/ServiceLogos/main/404Notfound/NotFound.png" + } + } + } +} + +#[derive(PartialEq, Props, Clone)] +pub struct BodyProp { + children: Element, +} + +pub fn Body(prop: BodyProp) -> Element { + rsx! { + div { + class: "flex justify-center my-4", + div { + class: "max-w-screen-md min-w-full", + {prop.children} + } + } + } +} diff --git a/src/publications.rs b/src/publications.rs new file mode 100644 index 0000000..e5353a4 --- /dev/null +++ b/src/publications.rs @@ -0,0 +1,74 @@ +use dioxus::prelude::*; + +use crate::components::UnderConstruction; + +#[component] +pub fn Publications() -> Element { + rsx! { + UnderConstruction { }, + div { + class: "flex gap-4 items-center", + Publication { + doi: "https://doi.org/10.48550/arXiv.2307.09639", + conference: "IEEE LCN 2023", + title: "RPM: Reverse Path Congestion Marking on P4 Programmable Switches", + authors: "N. Baganal-Krishna, T.-D. Tran, R. Kundel and A. Rizk", + description: " + In this paper, we present Reverse Path Congestion Marking + (RPM) to accelerate the reaction to network congestion + events without changing the end-host stack. RPM decouples + the conges- tion signal from the downstream path after the + bottleneck while maintaining the stability of the + congestion control loop. We show that RPM improves + throughput fairness for RTT- heterogeneous TCP flows as + well as the flow completion time, especially for small + Data Center TCP (DCTCP) flows. around P4 programmable ASIC + switches." + } + Publication { + doi: "https://git.tudattr.dev/AISE/seminar/src/branch/main/paper.pdf", + conference: "Seminar", + title: "Overview of IoT Fuzzing Techniques", + authors: "Tuan-Dat Tran", + description: " + In this paper, we are comparing techniques used + by IoT fuzzers to circumvent the challenges presented + by IoT devices and the constraints of the + solutions proposed by the IoT fuzzers." + } + } + } +} + +#[derive(Clone, PartialEq, Props)] +struct PublicationProp { + #[props(default = "".to_string())] + doi: String, + authors: String, + title: String, + conference: String, + #[props(default = "".to_string())] + description: String, +} + +fn Publication(prop: PublicationProp) -> Element { + rsx! { + Link { + class:"block max-w-sm p-6 bg-white border border-gray-200 rounded-lg shadow hover:bg-gray-100 dark:bg-gray-800 dark:border-gray-700 dark:hover:bg-gray-700", + to:"{prop.doi}", + new_tab: true, + h5 { + class:"mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white", + "{prop.title}", + }, + p { + class:"font-normal text-gray-700 dark:text-gray-400", + "{prop.authors}", + } + p { + class:"font-normal text-gray-700 dark:text-gray-400", + "{prop.description}", + } + } + } +} diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..2a69d58 --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,9 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + mode: "all", + content: ["./src/**/*.{rs,html,css}", "./dist/**/*.html"], + theme: { + extend: {}, + }, + plugins: [], +};