diff --git a/Cargo.lock b/Cargo.lock index dea5b89..8872930 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1333,6 +1333,20 @@ dependencies = [ "winit", ] +[[package]] +name = "ehttp" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59a81c221a1e4dad06cb9c9deb19aea1193a5eea084e8cd42d869068132bf876" +dependencies = [ + "document-features", + "js-sys", + "ureq", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + [[package]] name = "either" version = "1.13.0" @@ -3047,6 +3061,16 @@ dependencies = [ "miniz_oxide", ] +[[package]] +name = "poll-promise" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f6a58fecbf9da8965bcdb20ce4fd29788d1acee68ddbb64f0ba1b81bccdb7df" +dependencies = [ + "document-features", + "static_assertions", +] + [[package]] name = "polling" version = "3.7.4" @@ -3426,7 +3450,9 @@ version = "0.23.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "415d9944693cb90382053259f89fbb077ea730ad7273047ec63b19bc9b160ba8" dependencies = [ + "log", "once_cell", + "ring", "rustls-pki-types", "rustls-webpki", "subtle", @@ -4276,6 +4302,22 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" +[[package]] +name = "ureq" +version = "2.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b74fc6b57825be3373f7054754755f03ac3a8f5d70015ccad699ba2029956f4a" +dependencies = [ + "base64", + "flate2", + "log", + "once_cell", + "rustls", + "rustls-pki-types", + "url", + "webpki-roots", +] + [[package]] name = "url" version = "2.5.2" @@ -4561,6 +4603,15 @@ dependencies = [ "web-sys", ] +[[package]] +name = "webpki-roots" +version = "0.26.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9" +dependencies = [ + "rustls-pki-types", +] + [[package]] name = "weezl" version = "0.1.8" @@ -5059,6 +5110,9 @@ dependencies = [ "eframe", "egui", "egui_glow", + "ehttp", + "image", + "poll-promise", "serde", "tracing", "tracing-subscriber", diff --git a/crates/client/Cargo.toml b/crates/client/Cargo.toml index de1f9b4..47a9ad7 100644 --- a/crates/client/Cargo.toml +++ b/crates/client/Cargo.toml @@ -10,6 +10,9 @@ eframe = { version = "0.31" } egui = "0.31" egui_glow = "0.31" serde = { version = "1", features = ["derive"] } +poll-promise = "0.3" +ehttp = "0.5" +image = "0.25" [target.'cfg(target_arch = "wasm32")'.dependencies] tracing-web = "0.1" diff --git a/crates/client/dist/index.html b/crates/client/dist/index.html index 1af9e2b..f93b29b 100644 --- a/crates/client/dist/index.html +++ b/crates/client/dist/index.html @@ -94,7 +94,7 @@ } } - +
@@ -111,8 +111,8 @@