diff --git a/rust/Cargo.lock b/rust/Cargo.lock index a15393b7d..257ef2f33 100644 --- a/rust/Cargo.lock +++ b/rust/Cargo.lock @@ -547,15 +547,6 @@ version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "230c5f1ca6a325a32553f8640d31ac9b49f2411e901e427570154868b46da4f7" -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - [[package]] name = "bindgen" version = "0.64.0" @@ -1823,7 +1814,6 @@ dependencies = [ "anyhow", "arboard", "arc-swap", - "bincode", "chrono", "clap", "connlib-client-shared", diff --git a/rust/gui-client/src-tauri/Cargo.toml b/rust/gui-client/src-tauri/Cargo.toml index 0333f1f95..97404413f 100644 --- a/rust/gui-client/src-tauri/Cargo.toml +++ b/rust/gui-client/src-tauri/Cargo.toml @@ -19,8 +19,8 @@ connlib-client-shared = { workspace = true } connlib-shared = { workspace = true } crash-handler = "0.6.1" firezone-cli-utils = { workspace = true } -hex = "0.4.3" git-version = "0.3.9" +hex = "0.4.3" # Same crate Hickory uses hostname = "0.3.1" # This is the same crate hickory uses to get system resolvers @@ -28,13 +28,20 @@ ipconfig = "0.3.2" keyring = "2.3.2" known-folders = "1.1.0" minidumper = "0.8.1" +native-dialog = "0.7.0" +output_vt100 = "0.1" +rand = "0.8.5" reqwest = { version = "0.11.22", default-features = false, features = ["stream", "rustls-tls"] } ring = "0.17" +sadness-generator = "0.5.0" secrecy = { workspace = true } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" semver = { version = "1.0.22", features = ["serde"] } subtle = "2.5.0" +tauri = { version = "1.5", features = [ "dialog", "shell-open-api", "system-tray" ] } +tauri-runtime = "0.14.2" +tauri-utils = "1.5.1" thiserror = { version = "1.0", default-features = false } tokio = { version = "1.36.0", features = ["time"] } tracing = { workspace = true } @@ -44,21 +51,12 @@ url = { version = "2.5.0", features = ["serde"] } uuid = { version = "1.7.0", features = ["v4"] } tracing-panic = "0.1.1" zip = { version = "0.6.6", features = ["deflate", "time"], default-features = false } -rand = "0.8.5" -windows-implement = "0.52.0" -sadness-generator = "0.5.0" -bincode = "1.3.3" -native-dialog = "0.7.0" -output_vt100 = "0.1" # These dependencies are locked behind `cfg(windows)` because they either can't compile at all on Linux, or they need native dependencies like glib that are difficult to get. Try not to add more here. [target.'cfg(windows)'.dependencies] -# Tauri works fine on Linux, but it requires a lot of build-time deps like glib and gdk, so I've blocked it out for now. -tauri = { version = "1.5", features = [ "dialog", "shell-open-api", "system-tray" ] } -tauri-runtime = "0.14.2" -tauri-utils = "1.5.1" tauri-winrt-notification = "0.1.3" +windows-implement = "0.52.0" winreg = "0.52.0" wintun = "0.4.0"