diff --git a/Cargo.lock b/Cargo.lock index a8193bb..e0863a8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7320,9 +7320,7 @@ dependencies = [ "io-uring", "libc", "mio", - "parking_lot", "pin-project-lite", - "signal-hook-registry", "slab", "socket2 0.6.0", "tokio-macros", diff --git a/Cargo.toml b/Cargo.toml index 96308ad..c9ec381 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -30,26 +30,27 @@ strip = "symbols" # See split-debuginfo - allows us to drop the size b incremental = true # Improves re-compile times [workspace.dependencies] -tokio = { version = "1.43", features = ["full"] } +tokio = { version = "1.43", features = ["rt-multi-thread"] } # Application idevice = { git = "https://github.com/PlumeImpactor/plume-idevice", rev = "5e350a", default-features = false, features = [ "full", "ring", ] } -plist = "1.8.0" +plist = "1.8" # Errors -env_logger = "0.11.8" -log = "0.4.28" -thiserror = "2.0.16" +env_logger = "0.11" +log = "0.4" +thiserror = "2.0" # Utils -uuid = "1.18.1" -futures = "0.3.31" -chrono = { version = "0.4.42", features = ["serde"] } +uuid = "1.18" +futures = { version = "0.3", default-features = false, features = ["std"] } +chrono = { version = "0.4", default-features = false, features = ["std", "serde"] } serde = { version = "1", features = ["derive"] } serde_json = { version = "1" } -rustls = { version = "0.23.32", default-features = false, features = [ +rustls = { version = "0.23", default-features = false, features = [ "std", "tls12", "ring", ] } image = { version = "0.25", default-features = false, features = ["png", "jpeg"] } +goblin = "0.9" diff --git a/apps/plumeimpactor/Cargo.toml b/apps/plumeimpactor/Cargo.toml index af2c1da..f2e2319 100644 --- a/apps/plumeimpactor/Cargo.toml +++ b/apps/plumeimpactor/Cargo.toml @@ -22,14 +22,14 @@ plume_core = { path = "../../crates/plume_core", features = ["tweaks"] } plume_utils = { path = "../../crates/plume_utils" } plume_store = { path = "../../crates/plume_store" } -iced = { version = "0.14.0", features = ["image-without-codecs", "advanced"] } -wgpu = "27.0.1" # Power references -tray-icon = { version = "0.21.2", default-features = false } # System tray icon -rfd = "0.16.0" # File dialogs -open = "5.3.3" # Opening links (I know, useless) -notify-rust = "4.11.7" # Notifications -single-instance = "0.3.3" # Ensuring single instance of the app on Linux and Windows -auto-launcher = "0.6.1" # Auto-launching on startup +iced = { version = "0.14", features = ["image-without-codecs", "advanced"] } +wgpu = { version = "27.0", default-features = false, features = ["std"] } # Power references +tray-icon = { version = "0.21", default-features = false } # System tray icon +rfd = "0.16" # File dialogs +open = "5.3" # Opening links (I know, useless) +notify-rust = "4.11" # Notifications +single-instance = "0.3" # Ensuring single instance of the app on Linux and Windows +auto-launcher = "0.6" # Auto-launching on startup [target.'cfg(target_os = "macos")'.dependencies] plume_gestalt = { path = "../../crates/plume_gestalt" } diff --git a/apps/plumesign/Cargo.toml b/apps/plumesign/Cargo.toml index 1837449..f6e0081 100644 --- a/apps/plumesign/Cargo.toml +++ b/apps/plumesign/Cargo.toml @@ -14,14 +14,14 @@ futures.workspace = true env_logger.workspace = true log.workspace = true rustls.workspace = true +goblin.workspace = true plume_core = { path = "../../crates/plume_core", features = ["tweaks"] } plume_utils = { path = "../../crates/plume_utils" } plume_store = { path = "../../crates/plume_store" } -clap = { version = "4.5", features = ["derive"] } -dialoguer = "0.12.0" +clap = { version = "4.5", default-features = false, features = ["std", "derive"] } +dialoguer = "0.12" anyhow = "1.0" -goblin = "0.9.3" [target.'cfg(target_os = "macos")'.dependencies] plume_gestalt = { path = "../../crates/plume_gestalt" } diff --git a/crates/plume_core/Cargo.toml b/crates/plume_core/Cargo.toml index db40ac8..a23a425 100644 --- a/crates/plume_core/Cargo.toml +++ b/crates/plume_core/Cargo.toml @@ -16,16 +16,17 @@ log.workspace = true serde.workspace = true serde_json.workspace = true rustls.workspace = true +goblin.workspace = true # Core dependencies -reqwest = { version = "0.11.14", default-features = false, features = [ +reqwest = { version = "0.11", default-features = false, features = [ "blocking", "json", "rustls-tls", ] } -regex = "1.11.2" +regex = "1.11" base64 = "0.22" hex = "0.4.3" -rand = "0.8.5" +rand = "0.8" # Cryptography aes = "0.9.0-rc.4" aes-gcm = "0.11.0-rc.3" @@ -33,16 +34,14 @@ cbc = { version = "0.2.0-rc.3", features = ["alloc"] } pbkdf2 = "0.13.0-rc.9" hmac = "0.13.0-rc.5" sha2 = "0.11.0-rc.5" -rsa = "0.9.8" +rsa = "0.9" # Certificates -x509-certificate = "0.24.0" -pem = "3.0.5" -pem-rfc7468 = "0.7.0" -rcgen = "0.12.1" -sha1 = "0.10.6" # p12 -p12-keystore = "0.2.0" # p12 crate only supports legacy PKCS#12 -# Apple -goblin = "0.9.3" +x509-certificate = "0.24" +pem = "3.0" +pem-rfc7468 = "0.7" +rcgen = "0.12" +sha1 = "0.10" # p12 +p12-keystore = "0.2" # p12 crate only supports legacy PKCS#12 # Forks apple-codesign = { git = "https://github.com/PlumeImpactor/plume-apple-platform-rs", rev = "428b42f", package = "apple-codesign", default-features = false } omnisette = { git = "https://github.com/PlumeImpactor/omnisette", rev = "c5c4cf2", package = "omnisette", features = [ diff --git a/crates/plume_utils/Cargo.toml b/crates/plume_utils/Cargo.toml index 25e06ef..cdf861b 100644 --- a/crates/plume_utils/Cargo.toml +++ b/crates/plume_utils/Cargo.toml @@ -16,11 +16,11 @@ tokio.workspace = true futures.workspace = true log.workspace = true image.workspace = true +goblin.workspace = true plume_core = { path = "../plume_core", features = ["tweaks"] } plume_store = { path = "../plume_store" } # TODO: replace zip with decompress zip = { version = "4.3", default-features = false, features = ["deflate"] } decompress = { git = "https://github.com/PlumeImpactor/decompress", rev = "75a3016" } -goblin = "0.9.3" flate2 = "1.1"