From 09475c12e5fa0e7e4b8eccf2e5ff6bf0e52965b2 Mon Sep 17 00:00:00 2001 From: CJ Pais Date: Mon, 5 May 2025 16:41:35 -0700 Subject: [PATCH] add store --- bun.lockb | Bin 64349 -> 64761 bytes package.json | 1 + src-tauri/Cargo.lock | 205 ++++++++++++++++++++++++++++++------------- src-tauri/Cargo.toml | 1 + 4 files changed, 145 insertions(+), 62 deletions(-) diff --git a/bun.lockb b/bun.lockb index 7efa88e0955e8e498bd8807551dd5645eb32875b..0674da41156ef60af0b454d635cefc3fa3a0b3be 100755 GIT binary patch delta 10180 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 Rlf`b-@no}F@6*>4{s~g5H2DAk diff --git a/package.json b/package.json index 3858ee6..8fbd765 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "@tauri-apps/plugin-clipboard-manager": "~2", "@tauri-apps/plugin-global-shortcut": "~2", "@tauri-apps/plugin-opener": "^2", + "@tauri-apps/plugin-store": "~2", "@tauri-apps/plugin-stronghold": "~2", "@tauri-apps/plugin-upload": "~2", "react": "^18.3.1", diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index c6037cb..b5c1104 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -212,9 +212,9 @@ dependencies = [ "core-graphics 0.23.2", "image", "log", - "objc2", - "objc2-app-kit", - "objc2-foundation", + "objc2 0.5.2", + "objc2-app-kit 0.2.2", + "objc2-foundation 0.2.2", "parking_lot", "windows-sys 0.48.0", "x11rb", @@ -603,7 +603,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" dependencies = [ - "objc2", + "objc2 0.5.2", ] [[package]] @@ -1469,6 +1469,16 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" +[[package]] +name = "dispatch2" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" +dependencies = [ + "bitflags 2.8.0", + "objc2 0.6.1", +] + [[package]] name = "displaydoc" version = "0.2.5" @@ -2292,17 +2302,17 @@ checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" [[package]] name = "global-hotkey" -version = "0.6.3" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b00d88f1be7bf4cd2e61623ce08e84be2dfa4eab458e5d632d3dab95f16c1f64" +checksum = "41fbb3a4e56c901ee66c190fdb3fa08344e6d09593cc6c61f8eb9add7144b271" dependencies = [ "crossbeam-channel", "keyboard-types", - "objc2", - "objc2-app-kit", + "objc2 0.6.1", + "objc2-app-kit 0.3.1", "once_cell", "serde", - "thiserror 1.0.69", + "thiserror 2.0.11", "windows-sys 0.59.0", "x11-dl", ] @@ -2432,6 +2442,7 @@ dependencies = [ "tauri-plugin-macos-permissions", "tauri-plugin-opener", "tauri-plugin-single-instance", + "tauri-plugin-store", "tauri-plugin-stronghold", "tauri-plugin-upload", "tokio", @@ -3505,9 +3516,9 @@ dependencies = [ "dpi", "gtk", "keyboard-types", - "objc2", - "objc2-app-kit", - "objc2-foundation", + "objc2 0.5.2", + "objc2-app-kit 0.2.2", + "objc2-foundation 0.2.2", "once_cell", "png", "serde", @@ -3740,6 +3751,15 @@ dependencies = [ "objc2-encode", ] +[[package]] +name = "objc2" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88c6597e14493ab2e44ce58f2fdecf095a51f12ca57bec060a11c57332520551" +dependencies = [ + "objc2-encode", +] + [[package]] name = "objc2-app-kit" version = "0.2.2" @@ -3749,13 +3769,24 @@ dependencies = [ "bitflags 2.8.0", "block2", "libc", - "objc2", + "objc2 0.5.2", "objc2-core-data", "objc2-core-image", - "objc2-foundation", + "objc2-foundation 0.2.2", "objc2-quartz-core", ] +[[package]] +name = "objc2-app-kit" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6f29f568bec459b0ddff777cec4fe3fd8666d82d5a40ebd0ff7e66134f89bcc" +dependencies = [ + "bitflags 2.8.0", + "objc2 0.6.1", + "objc2-foundation 0.3.1", +] + [[package]] name = "objc2-cloud-kit" version = "0.2.2" @@ -3764,9 +3795,9 @@ checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009" dependencies = [ "bitflags 2.8.0", "block2", - "objc2", + "objc2 0.5.2", "objc2-core-location", - "objc2-foundation", + "objc2-foundation 0.2.2", ] [[package]] @@ -3776,8 +3807,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889" dependencies = [ "block2", - "objc2", - "objc2-foundation", + "objc2 0.5.2", + "objc2-foundation 0.2.2", ] [[package]] @@ -3788,8 +3819,19 @@ checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" dependencies = [ "bitflags 2.8.0", "block2", - "objc2", - "objc2-foundation", + "objc2 0.5.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-core-foundation" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166" +dependencies = [ + "bitflags 2.8.0", + "dispatch2", + "objc2 0.6.1", ] [[package]] @@ -3799,8 +3841,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80" dependencies = [ "block2", - "objc2", - "objc2-foundation", + "objc2 0.5.2", + "objc2-foundation 0.2.2", "objc2-metal", ] @@ -3811,9 +3853,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781" dependencies = [ "block2", - "objc2", + "objc2 0.5.2", "objc2-contacts", - "objc2-foundation", + "objc2-foundation 0.2.2", ] [[package]] @@ -3831,7 +3873,18 @@ dependencies = [ "bitflags 2.8.0", "block2", "libc", - "objc2", + "objc2 0.5.2", +] + +[[package]] +name = "objc2-foundation" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c" +dependencies = [ + "bitflags 2.8.0", + "objc2 0.6.1", + "objc2-core-foundation", ] [[package]] @@ -3841,9 +3894,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398" dependencies = [ "block2", - "objc2", - "objc2-app-kit", - "objc2-foundation", + "objc2 0.5.2", + "objc2-app-kit 0.2.2", + "objc2-foundation 0.2.2", ] [[package]] @@ -3854,8 +3907,8 @@ checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" dependencies = [ "bitflags 2.8.0", "block2", - "objc2", - "objc2-foundation", + "objc2 0.5.2", + "objc2-foundation 0.2.2", ] [[package]] @@ -3866,8 +3919,8 @@ checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" dependencies = [ "bitflags 2.8.0", "block2", - "objc2", - "objc2-foundation", + "objc2 0.5.2", + "objc2-foundation 0.2.2", "objc2-metal", ] @@ -3877,8 +3930,8 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0a684efe3dec1b305badae1a28f6555f6ddd3bb2c2267896782858d5a78404dc" dependencies = [ - "objc2", - "objc2-foundation", + "objc2 0.5.2", + "objc2-foundation 0.2.2", ] [[package]] @@ -3889,12 +3942,12 @@ checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f" dependencies = [ "bitflags 2.8.0", "block2", - "objc2", + "objc2 0.5.2", "objc2-cloud-kit", "objc2-core-data", "objc2-core-image", "objc2-core-location", - "objc2-foundation", + "objc2-foundation 0.2.2", "objc2-link-presentation", "objc2-quartz-core", "objc2-symbols", @@ -3909,8 +3962,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe" dependencies = [ "block2", - "objc2", - "objc2-foundation", + "objc2 0.5.2", + "objc2-foundation 0.2.2", ] [[package]] @@ -3921,9 +3974,9 @@ checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3" dependencies = [ "bitflags 2.8.0", "block2", - "objc2", + "objc2 0.5.2", "objc2-core-location", - "objc2-foundation", + "objc2-foundation 0.2.2", ] [[package]] @@ -3934,9 +3987,9 @@ checksum = "68bc69301064cebefc6c4c90ce9cba69225239e4b8ff99d445a2b5563797da65" dependencies = [ "bitflags 2.8.0", "block2", - "objc2", - "objc2-app-kit", - "objc2-foundation", + "objc2 0.5.2", + "objc2-app-kit 0.2.2", + "objc2-foundation 0.2.2", ] [[package]] @@ -5491,8 +5544,8 @@ dependencies = [ "foreign-types 0.5.0", "js-sys", "log", - "objc2", - "objc2-foundation", + "objc2 0.5.2", + "objc2-foundation 0.2.2", "objc2-quartz-core", "raw-window-handle", "redox_syscall", @@ -5857,9 +5910,9 @@ dependencies = [ "log", "mime", "muda", - "objc2", - "objc2-app-kit", - "objc2-foundation", + "objc2 0.5.2", + "objc2-app-kit 0.2.2", + "objc2-foundation 0.2.2", "percent-encoding", "plist", "raw-window-handle", @@ -6030,8 +6083,8 @@ checksum = "635ed7c580dc3cdc61c94097d38ef517d749ffc0141c806d904e68e4b0cf1c2a" dependencies = [ "dunce", "glob", - "objc2-app-kit", - "objc2-foundation", + "objc2-app-kit 0.2.2", + "objc2-foundation 0.2.2", "open", "schemars", "serde", @@ -6059,6 +6112,22 @@ dependencies = [ "zbus", ] +[[package]] +name = "tauri-plugin-store" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c0c08fae6995909f5e9a0da6038273b750221319f2c0f3b526d6de1cde21505" +dependencies = [ + "dunce", + "serde", + "serde_json", + "tauri", + "tauri-plugin", + "thiserror 2.0.11", + "tokio", + "tracing", +] + [[package]] name = "tauri-plugin-stronghold" version = "2.2.0" @@ -6128,9 +6197,9 @@ dependencies = [ "http 1.2.0", "jni", "log", - "objc2", - "objc2-app-kit", - "objc2-foundation", + "objc2 0.5.2", + "objc2-app-kit 0.2.2", + "objc2-foundation 0.2.2", "percent-encoding", "raw-window-handle", "softbuffer", @@ -6350,9 +6419,21 @@ dependencies = [ "mio 1.0.3", "pin-project-lite", "socket2", + "tokio-macros", "windows-sys 0.52.0", ] +[[package]] +name = "tokio-macros" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.96", +] + [[package]] name = "tokio-native-tls" version = "0.3.1" @@ -6535,9 +6616,9 @@ dependencies = [ "dirs 5.0.1", "libappindicator", "muda", - "objc2", - "objc2-app-kit", - "objc2-foundation", + "objc2 0.5.2", + "objc2-app-kit 0.2.2", + "objc2-foundation 0.2.2", "once_cell", "png", "serde", @@ -7094,9 +7175,9 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3ea403deff7b51fff19e261330f71608ff2cdef5721d72b64180bb95be7c4150" dependencies = [ - "objc2", - "objc2-app-kit", - "objc2-foundation", + "objc2 0.5.2", + "objc2-app-kit 0.2.2", + "objc2-foundation 0.2.2", "raw-window-handle", "windows-sys 0.59.0", "windows-version", @@ -7643,9 +7724,9 @@ dependencies = [ "kuchikiki", "libc", "ndk 0.9.0", - "objc2", - "objc2-app-kit", - "objc2-foundation", + "objc2 0.5.2", + "objc2-app-kit 0.2.2", + "objc2-foundation 0.2.2", "objc2-ui-kit", "objc2-web-kit", "once_cell", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 363dd21..20cd5e1 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -37,6 +37,7 @@ tokio = "1.43.0" vad-rs = "0.1.5" tauri-plugin-upload = "2" tauri-plugin-stronghold = "2" +tauri-plugin-store = "2" [target.'cfg(target_os = "macos")'.dependencies] whisper-rs = { version = "0.13.2", features = ["metal"] }