diff --git a/dev.moku.app.yml b/dev.moku.app.yml index 2552130..70193d5 100644 --- a/dev.moku.app.yml +++ b/dev.moku.app.yml @@ -181,7 +181,7 @@ modules: path: . - type: file path: packaging/frontend-dist.tar.gz - sha256: c78a3f002f898011c4e70e1af781b37dac0fd995b5623170256d88339c90ca74 + sha256: b98f32eab8efa0701977f7e68bf2bb52da7be1dbf9c80887a737800fc05e1637 - packaging/cargo-sources.json - type: inline dest: src-tauri/.cargo diff --git a/packaging/cargo-sources.json b/packaging/cargo-sources.json index 4bd0467..29859d9 100644 --- a/packaging/cargo-sources.json +++ b/packaging/cargo-sources.json @@ -12,19 +12,6 @@ "dest": "cargo/vendor/adler2-2.0.1", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/aes/aes-0.8.4.crate", - "sha256": "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0", - "dest": "cargo/vendor/aes-0.8.4" - }, - { - "type": "inline", - "contents": "{\"package\": \"b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0\", \"files\": {}}", - "dest": "cargo/vendor/aes-0.8.4", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -90,19 +77,6 @@ "dest": "cargo/vendor/anyhow-1.0.102", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/arbitrary/arbitrary-1.4.2.crate", - "sha256": "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1", - "dest": "cargo/vendor/arbitrary-1.4.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1\", \"files\": {}}", - "dest": "cargo/vendor/arbitrary-1.4.2", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -311,32 +285,6 @@ "dest": "cargo/vendor/bytes-1.11.1", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/bzip2/bzip2-0.5.2.crate", - "sha256": "49ecfb22d906f800d4fe833b6282cf4dc1c298f5057ca0b5445e5c209735ca47", - "dest": "cargo/vendor/bzip2-0.5.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"49ecfb22d906f800d4fe833b6282cf4dc1c298f5057ca0b5445e5c209735ca47\", \"files\": {}}", - "dest": "cargo/vendor/bzip2-0.5.2", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/bzip2-sys/bzip2-sys-0.1.13+1.0.8.crate", - "sha256": "225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14", - "dest": "cargo/vendor/bzip2-sys-0.1.13+1.0.8" - }, - { - "type": "inline", - "contents": "{\"package\": \"225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14\", \"files\": {}}", - "dest": "cargo/vendor/bzip2-sys-0.1.13+1.0.8", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -480,19 +428,6 @@ "dest": "cargo/vendor/cfg-if-1.0.4", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/cfg_aliases/cfg_aliases-0.2.1.crate", - "sha256": "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724", - "dest": "cargo/vendor/cfg_aliases-0.2.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724\", \"files\": {}}", - "dest": "cargo/vendor/cfg_aliases-0.2.1", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -506,19 +441,6 @@ "dest": "cargo/vendor/chrono-0.4.43", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/cipher/cipher-0.4.4.crate", - "sha256": "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad", - "dest": "cargo/vendor/cipher-0.4.4" - }, - { - "type": "inline", - "contents": "{\"package\": \"773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad\", \"files\": {}}", - "dest": "cargo/vendor/cipher-0.4.4", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -532,19 +454,6 @@ "dest": "cargo/vendor/combine-4.6.7", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/constant_time_eq/constant_time_eq-0.3.1.crate", - "sha256": "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6", - "dest": "cargo/vendor/constant_time_eq-0.3.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6\", \"files\": {}}", - "dest": "cargo/vendor/constant_time_eq-0.3.1", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -571,19 +480,6 @@ "dest": "cargo/vendor/cookie-0.18.1", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/core-foundation/core-foundation-0.9.4.crate", - "sha256": "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f", - "dest": "cargo/vendor/core-foundation-0.9.4" - }, - { - "type": "inline", - "contents": "{\"package\": \"91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f\", \"files\": {}}", - "dest": "cargo/vendor/core-foundation-0.9.4", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -649,32 +545,6 @@ "dest": "cargo/vendor/cpufeatures-0.2.17", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/crc/crc-3.4.0.crate", - "sha256": "5eb8a2a1cd12ab0d987a5d5e825195d372001a4094a0376319d5a0ad71c1ba0d", - "dest": "cargo/vendor/crc-3.4.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"5eb8a2a1cd12ab0d987a5d5e825195d372001a4094a0376319d5a0ad71c1ba0d\", \"files\": {}}", - "dest": "cargo/vendor/crc-3.4.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/crc-catalog/crc-catalog-2.4.0.crate", - "sha256": "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5", - "dest": "cargo/vendor/crc-catalog-2.4.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5\", \"files\": {}}", - "dest": "cargo/vendor/crc-catalog-2.4.0", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -831,19 +701,6 @@ "dest": "cargo/vendor/darling_macro-0.21.3", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/deflate64/deflate64-0.1.11.crate", - "sha256": "807800ff3288b621186fe0a8f3392c4652068257302709c24efd918c3dffcdc2", - "dest": "cargo/vendor/deflate64-0.1.11" - }, - { - "type": "inline", - "contents": "{\"package\": \"807800ff3288b621186fe0a8f3392c4652068257302709c24efd918c3dffcdc2\", \"files\": {}}", - "dest": "cargo/vendor/deflate64-0.1.11", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -857,19 +714,6 @@ "dest": "cargo/vendor/deranged-0.5.6", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/derive_arbitrary/derive_arbitrary-1.4.2.crate", - "sha256": "1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a", - "dest": "cargo/vendor/derive_arbitrary-1.4.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a\", \"files\": {}}", - "dest": "cargo/vendor/derive_arbitrary-1.4.2", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -1169,19 +1013,6 @@ "dest": "cargo/vendor/errno-0.3.14", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/fastrand/fastrand-2.3.0.crate", - "sha256": "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be", - "dest": "cargo/vendor/fastrand-2.3.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be\", \"files\": {}}", - "dest": "cargo/vendor/fastrand-2.3.0", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -1260,19 +1091,6 @@ "dest": "cargo/vendor/foldhash-0.1.5", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/foreign-types/foreign-types-0.3.2.crate", - "sha256": "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1", - "dest": "cargo/vendor/foreign-types-0.3.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1\", \"files\": {}}", - "dest": "cargo/vendor/foreign-types-0.3.2", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -1299,19 +1117,6 @@ "dest": "cargo/vendor/foreign-types-macros-0.2.3", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/foreign-types-shared/foreign-types-shared-0.1.1.crate", - "sha256": "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b", - "dest": "cargo/vendor/foreign-types-shared-0.1.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b\", \"files\": {}}", - "dest": "cargo/vendor/foreign-types-shared-0.1.1", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -1572,19 +1377,6 @@ "dest": "cargo/vendor/generic-array-0.14.7", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/gethostname/gethostname-1.1.0.crate", - "sha256": "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8", - "dest": "cargo/vendor/gethostname-1.1.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8\", \"files\": {}}", - "dest": "cargo/vendor/gethostname-1.1.0", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -1767,19 +1559,6 @@ "dest": "cargo/vendor/gtk3-macros-0.18.2", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/h2/h2-0.4.13.crate", - "sha256": "2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54", - "dest": "cargo/vendor/h2-0.4.13" - }, - { - "type": "inline", - "contents": "{\"package\": \"2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54\", \"files\": {}}", - "dest": "cargo/vendor/h2-0.4.13", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -1858,19 +1637,6 @@ "dest": "cargo/vendor/hex-0.4.3", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/hmac/hmac-0.12.1.crate", - "sha256": "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e", - "dest": "cargo/vendor/hmac-0.12.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e\", \"files\": {}}", - "dest": "cargo/vendor/hmac-0.12.1", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -1949,32 +1715,6 @@ "dest": "cargo/vendor/hyper-1.8.1", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/hyper-rustls/hyper-rustls-0.27.7.crate", - "sha256": "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58", - "dest": "cargo/vendor/hyper-rustls-0.27.7" - }, - { - "type": "inline", - "contents": "{\"package\": \"e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58\", \"files\": {}}", - "dest": "cargo/vendor/hyper-rustls-0.27.7", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/hyper-tls/hyper-tls-0.6.0.crate", - "sha256": "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0", - "dest": "cargo/vendor/hyper-tls-0.6.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0\", \"files\": {}}", - "dest": "cargo/vendor/hyper-tls-0.6.0", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -2209,19 +1949,6 @@ "dest": "cargo/vendor/infer-0.19.0", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/inout/inout-0.1.4.crate", - "sha256": "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01", - "dest": "cargo/vendor/inout-0.1.4" - }, - { - "type": "inline", - "contents": "{\"package\": \"879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01\", \"files\": {}}", - "dest": "cargo/vendor/inout-0.1.4", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -2339,19 +2066,6 @@ "dest": "cargo/vendor/jni-sys-0.3.0", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/jobserver/jobserver-0.1.34.crate", - "sha256": "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33", - "dest": "cargo/vendor/jobserver-0.1.34" - }, - { - "type": "inline", - "contents": "{\"package\": \"9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33\", \"files\": {}}", - "dest": "cargo/vendor/jobserver-0.1.34", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -2508,19 +2222,6 @@ "dest": "cargo/vendor/libredox-0.1.12", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/linux-raw-sys/linux-raw-sys-0.12.1.crate", - "sha256": "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53", - "dest": "cargo/vendor/linux-raw-sys-0.12.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53\", \"files\": {}}", - "dest": "cargo/vendor/linux-raw-sys-0.12.1", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -2560,32 +2261,6 @@ "dest": "cargo/vendor/log-0.4.29", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/lzma-rs/lzma-rs-0.3.0.crate", - "sha256": "297e814c836ae64db86b36cf2a557ba54368d03f6afcd7d947c266692f71115e", - "dest": "cargo/vendor/lzma-rs-0.3.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"297e814c836ae64db86b36cf2a557ba54368d03f6afcd7d947c266692f71115e\", \"files\": {}}", - "dest": "cargo/vendor/lzma-rs-0.3.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/lzma-sys/lzma-sys-0.1.20.crate", - "sha256": "5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27", - "dest": "cargo/vendor/lzma-sys-0.1.20" - }, - { - "type": "inline", - "contents": "{\"package\": \"5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27\", \"files\": {}}", - "dest": "cargo/vendor/lzma-sys-0.1.20", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -2716,19 +2391,6 @@ "dest": "cargo/vendor/muda-0.17.1", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/native-tls/native-tls-0.2.18.crate", - "sha256": "465500e14ea162429d264d44189adc38b199b62b1c21eea9f69e4b73cb03bbf2", - "dest": "cargo/vendor/native-tls-0.2.18" - }, - { - "type": "inline", - "contents": "{\"package\": \"465500e14ea162429d264d44189adc38b199b62b1c21eea9f69e4b73cb03bbf2\", \"files\": {}}", - "dest": "cargo/vendor/native-tls-0.2.18", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -2781,19 +2443,6 @@ "dest": "cargo/vendor/new_debug_unreachable-1.0.6", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/nix/nix-0.30.1.crate", - "sha256": "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6", - "dest": "cargo/vendor/nix-0.30.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6\", \"files\": {}}", - "dest": "cargo/vendor/nix-0.30.1", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -2963,19 +2612,6 @@ "dest": "cargo/vendor/objc2-core-image-0.3.2", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/objc2-core-location/objc2-core-location-0.3.2.crate", - "sha256": "ca347214e24bc973fc025fd0d36ebb179ff30536ed1f80252706db19ee452009", - "dest": "cargo/vendor/objc2-core-location-0.3.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"ca347214e24bc973fc025fd0d36ebb179ff30536ed1f80252706db19ee452009\", \"files\": {}}", - "dest": "cargo/vendor/objc2-core-location-0.3.2", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -3106,19 +2742,6 @@ "dest": "cargo/vendor/objc2-ui-kit-0.3.2", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/objc2-user-notifications/objc2-user-notifications-0.3.2.crate", - "sha256": "9df9128cbbfef73cda168416ccf7f837b62737d748333bfe9ab71c245d76613e", - "dest": "cargo/vendor/objc2-user-notifications-0.3.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"9df9128cbbfef73cda168416ccf7f837b62737d748333bfe9ab71c245d76613e\", \"files\": {}}", - "dest": "cargo/vendor/objc2-user-notifications-0.3.2", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -3158,58 +2781,6 @@ "dest": "cargo/vendor/open-5.3.3", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/openssl/openssl-0.10.76.crate", - "sha256": "951c002c75e16ea2c65b8c7e4d3d51d5530d8dfa7d060b4776828c88cfb18ecf", - "dest": "cargo/vendor/openssl-0.10.76" - }, - { - "type": "inline", - "contents": "{\"package\": \"951c002c75e16ea2c65b8c7e4d3d51d5530d8dfa7d060b4776828c88cfb18ecf\", \"files\": {}}", - "dest": "cargo/vendor/openssl-0.10.76", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/openssl-macros/openssl-macros-0.1.1.crate", - "sha256": "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c", - "dest": "cargo/vendor/openssl-macros-0.1.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c\", \"files\": {}}", - "dest": "cargo/vendor/openssl-macros-0.1.1", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/openssl-probe/openssl-probe-0.2.1.crate", - "sha256": "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe", - "dest": "cargo/vendor/openssl-probe-0.2.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe\", \"files\": {}}", - "dest": "cargo/vendor/openssl-probe-0.2.1", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/openssl-sys/openssl-sys-0.9.112.crate", - "sha256": "57d55af3b3e226502be1526dfdba67ab0e9c96fc293004e79576b2b9edb0dbdb", - "dest": "cargo/vendor/openssl-sys-0.9.112" - }, - { - "type": "inline", - "contents": "{\"package\": \"57d55af3b3e226502be1526dfdba67ab0e9c96fc293004e79576b2b9edb0dbdb\", \"files\": {}}", - "dest": "cargo/vendor/openssl-sys-0.9.112", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -3223,19 +2794,6 @@ "dest": "cargo/vendor/option-ext-0.2.0", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/os_info/os_info-3.14.0.crate", - "sha256": "e4022a17595a00d6a369236fdae483f0de7f0a339960a53118b818238e132224", - "dest": "cargo/vendor/os_info-3.14.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"e4022a17595a00d6a369236fdae483f0de7f0a339960a53118b818238e132224\", \"files\": {}}", - "dest": "cargo/vendor/os_info-3.14.0", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -3314,19 +2872,6 @@ "dest": "cargo/vendor/pathdiff-0.2.3", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/pbkdf2/pbkdf2-0.12.2.crate", - "sha256": "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2", - "dest": "cargo/vendor/pbkdf2-0.12.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2\", \"files\": {}}", - "dest": "cargo/vendor/pbkdf2-0.12.2", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -4016,19 +3561,6 @@ "dest": "cargo/vendor/regex-syntax-0.8.9", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/reqwest/reqwest-0.12.28.crate", - "sha256": "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147", - "dest": "cargo/vendor/reqwest-0.12.28" - }, - { - "type": "inline", - "contents": "{\"package\": \"eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147\", \"files\": {}}", - "dest": "cargo/vendor/reqwest-0.12.28", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -4042,19 +3574,6 @@ "dest": "cargo/vendor/reqwest-0.13.2", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/ring/ring-0.17.14.crate", - "sha256": "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7", - "dest": "cargo/vendor/ring-0.17.14" - }, - { - "type": "inline", - "contents": "{\"package\": \"a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7\", \"files\": {}}", - "dest": "cargo/vendor/ring-0.17.14", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -4068,58 +3587,6 @@ "dest": "cargo/vendor/rustc_version-0.4.1", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/rustix/rustix-1.1.4.crate", - "sha256": "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190", - "dest": "cargo/vendor/rustix-1.1.4" - }, - { - "type": "inline", - "contents": "{\"package\": \"b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190\", \"files\": {}}", - "dest": "cargo/vendor/rustix-1.1.4", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/rustls/rustls-0.23.37.crate", - "sha256": "758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4", - "dest": "cargo/vendor/rustls-0.23.37" - }, - { - "type": "inline", - "contents": "{\"package\": \"758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4\", \"files\": {}}", - "dest": "cargo/vendor/rustls-0.23.37", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/rustls-pki-types/rustls-pki-types-1.14.0.crate", - "sha256": "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd", - "dest": "cargo/vendor/rustls-pki-types-1.14.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd\", \"files\": {}}", - "dest": "cargo/vendor/rustls-pki-types-1.14.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/rustls-webpki/rustls-webpki-0.103.10.crate", - "sha256": "df33b2b81ac578cabaf06b89b0631153a3f416b0a886e8a7a1707fb51abbd1ef", - "dest": "cargo/vendor/rustls-webpki-0.103.10" - }, - { - "type": "inline", - "contents": "{\"package\": \"df33b2b81ac578cabaf06b89b0631153a3f416b0a886e8a7a1707fb51abbd1ef\", \"files\": {}}", - "dest": "cargo/vendor/rustls-webpki-0.103.10", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -4133,19 +3600,6 @@ "dest": "cargo/vendor/rustversion-1.0.22", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/ryu/ryu-1.0.23.crate", - "sha256": "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f", - "dest": "cargo/vendor/ryu-1.0.23" - }, - { - "type": "inline", - "contents": "{\"package\": \"9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f\", \"files\": {}}", - "dest": "cargo/vendor/ryu-1.0.23", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -4159,19 +3613,6 @@ "dest": "cargo/vendor/same-file-1.0.6", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/schannel/schannel-0.1.29.crate", - "sha256": "91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939", - "dest": "cargo/vendor/schannel-0.1.29" - }, - { - "type": "inline", - "contents": "{\"package\": \"91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939\", \"files\": {}}", - "dest": "cargo/vendor/schannel-0.1.29", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -4237,32 +3678,6 @@ "dest": "cargo/vendor/scopeguard-1.2.0", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/security-framework/security-framework-3.7.0.crate", - "sha256": "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d", - "dest": "cargo/vendor/security-framework-3.7.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d\", \"files\": {}}", - "dest": "cargo/vendor/security-framework-3.7.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/security-framework-sys/security-framework-sys-2.17.0.crate", - "sha256": "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3", - "dest": "cargo/vendor/security-framework-sys-2.17.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3\", \"files\": {}}", - "dest": "cargo/vendor/security-framework-sys-2.17.0", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -4406,19 +3821,6 @@ "dest": "cargo/vendor/serde_spanned-1.0.4", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/serde_urlencoded/serde_urlencoded-0.7.1.crate", - "sha256": "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd", - "dest": "cargo/vendor/serde_urlencoded-0.7.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd\", \"files\": {}}", - "dest": "cargo/vendor/serde_urlencoded-0.7.1", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -4484,19 +3886,6 @@ "dest": "cargo/vendor/servo_arc-0.2.0", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/sha1/sha1-0.10.6.crate", - "sha256": "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba", - "dest": "cargo/vendor/sha1-0.10.6" - }, - { - "type": "inline", - "contents": "{\"package\": \"e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba\", \"files\": {}}", - "dest": "cargo/vendor/sha1-0.10.6", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -4744,19 +4133,6 @@ "dest": "cargo/vendor/strsim-0.11.1", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/subtle/subtle-2.6.1.crate", - "sha256": "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292", - "dest": "cargo/vendor/subtle-2.6.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292\", \"files\": {}}", - "dest": "cargo/vendor/subtle-2.6.1", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -4822,19 +4198,6 @@ "dest": "cargo/vendor/synstructure-0.13.2", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/sys-locale/sys-locale-0.3.2.crate", - "sha256": "8eab9a99a024a169fe8a903cf9d4a3b3601109bcc13bd9e3c6fff259138626c4", - "dest": "cargo/vendor/sys-locale-0.3.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"8eab9a99a024a169fe8a903cf9d4a3b3601109bcc13bd9e3c6fff259138626c4\", \"files\": {}}", - "dest": "cargo/vendor/sys-locale-0.3.2", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -4848,32 +4211,6 @@ "dest": "cargo/vendor/sysinfo-0.32.1", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/system-configuration/system-configuration-0.7.0.crate", - "sha256": "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b", - "dest": "cargo/vendor/system-configuration-0.7.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b\", \"files\": {}}", - "dest": "cargo/vendor/system-configuration-0.7.0", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/system-configuration-sys/system-configuration-sys-0.6.0.crate", - "sha256": "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4", - "dest": "cargo/vendor/system-configuration-sys-0.6.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4\", \"files\": {}}", - "dest": "cargo/vendor/system-configuration-sys-0.6.0", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -4991,19 +4328,6 @@ "dest": "cargo/vendor/tauri-plugin-2.5.3", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/tauri-plugin-os/tauri-plugin-os-2.3.2.crate", - "sha256": "d8f08346c8deb39e96f86973da0e2d76cbb933d7ac9b750f6dc4daf955a6f997", - "dest": "cargo/vendor/tauri-plugin-os-2.3.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"d8f08346c8deb39e96f86973da0e2d76cbb933d7ac9b750f6dc4daf955a6f997\", \"files\": {}}", - "dest": "cargo/vendor/tauri-plugin-os-2.3.2", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -5069,19 +4393,6 @@ "dest": "cargo/vendor/tauri-winres-0.3.5", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/tempfile/tempfile-3.27.0.crate", - "sha256": "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd", - "dest": "cargo/vendor/tempfile-3.27.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd\", \"files\": {}}", - "dest": "cargo/vendor/tempfile-3.27.0", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -5212,32 +4523,6 @@ "dest": "cargo/vendor/tokio-1.49.0", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/tokio-native-tls/tokio-native-tls-0.3.1.crate", - "sha256": "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2", - "dest": "cargo/vendor/tokio-native-tls-0.3.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2\", \"files\": {}}", - "dest": "cargo/vendor/tokio-native-tls-0.3.1", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/tokio-rustls/tokio-rustls-0.26.4.crate", - "sha256": "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61", - "dest": "cargo/vendor/tokio-rustls-0.26.4" - }, - { - "type": "inline", - "contents": "{\"package\": \"1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61\", \"files\": {}}", - "dest": "cargo/vendor/tokio-rustls-0.26.4", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -5602,19 +4887,6 @@ "dest": "cargo/vendor/unicode-xid-0.2.6", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/untrusted/untrusted-0.9.0.crate", - "sha256": "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1", - "dest": "cargo/vendor/untrusted-0.9.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1\", \"files\": {}}", - "dest": "cargo/vendor/untrusted-0.9.0", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -5680,19 +4952,6 @@ "dest": "cargo/vendor/uuid-1.21.0", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/vcpkg/vcpkg-0.2.15.crate", - "sha256": "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426", - "dest": "cargo/vendor/vcpkg-0.2.15" - }, - { - "type": "inline", - "contents": "{\"package\": \"accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426\", \"files\": {}}", - "dest": "cargo/vendor/vcpkg-0.2.15", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -5914,19 +5173,6 @@ "dest": "cargo/vendor/wasm-metadata-0.244.0", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/wasm-streams/wasm-streams-0.4.2.crate", - "sha256": "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65", - "dest": "cargo/vendor/wasm-streams-0.4.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65\", \"files\": {}}", - "dest": "cargo/vendor/wasm-streams-0.4.2", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -6278,19 +5524,6 @@ "dest": "cargo/vendor/windows-numerics-0.2.0", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/windows-registry/windows-registry-0.6.1.crate", - "sha256": "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720", - "dest": "cargo/vendor/windows-registry-0.6.1" - }, - { - "type": "inline", - "contents": "{\"package\": \"02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720\", \"files\": {}}", - "dest": "cargo/vendor/windows-registry-0.6.1", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -6382,19 +5615,6 @@ "dest": "cargo/vendor/windows-sys-0.48.0", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/windows-sys/windows-sys-0.52.0.crate", - "sha256": "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d", - "dest": "cargo/vendor/windows-sys-0.52.0" - }, - { - "type": "inline", - "contents": "{\"package\": \"282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d\", \"files\": {}}", - "dest": "cargo/vendor/windows-sys-0.52.0", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -7071,19 +6291,6 @@ "dest": "cargo/vendor/x11-dl-2.21.0", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/xz2/xz2-0.1.7.crate", - "sha256": "388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2", - "dest": "cargo/vendor/xz2-0.1.7" - }, - { - "type": "inline", - "contents": "{\"package\": \"388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2\", \"files\": {}}", - "dest": "cargo/vendor/xz2-0.1.7", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -7162,32 +6369,6 @@ "dest": "cargo/vendor/zerofrom-derive-0.1.6", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/zeroize/zeroize-1.8.2.crate", - "sha256": "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0", - "dest": "cargo/vendor/zeroize-1.8.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0\", \"files\": {}}", - "dest": "cargo/vendor/zeroize-1.8.2", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/zeroize_derive/zeroize_derive-1.4.3.crate", - "sha256": "85a5b4158499876c763cb03bc4e49185d3cccbabb15b33c627f7884f43db852e", - "dest": "cargo/vendor/zeroize_derive-1.4.3" - }, - { - "type": "inline", - "contents": "{\"package\": \"85a5b4158499876c763cb03bc4e49185d3cccbabb15b33c627f7884f43db852e\", \"files\": {}}", - "dest": "cargo/vendor/zeroize_derive-1.4.3", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -7227,19 +6408,6 @@ "dest": "cargo/vendor/zerovec-derive-0.11.2", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/zip/zip-2.4.2.crate", - "sha256": "fabe6324e908f85a1c52063ce7aa26b68dcb7eb6dbc83a2d148403c9bc3eba50", - "dest": "cargo/vendor/zip-2.4.2" - }, - { - "type": "inline", - "contents": "{\"package\": \"fabe6324e908f85a1c52063ce7aa26b68dcb7eb6dbc83a2d148403c9bc3eba50\", \"files\": {}}", - "dest": "cargo/vendor/zip-2.4.2", - "dest-filename": ".cargo-checksum.json" - }, { "type": "archive", "archive-type": "tar-gzip", @@ -7253,58 +6421,6 @@ "dest": "cargo/vendor/zmij-1.0.21", "dest-filename": ".cargo-checksum.json" }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/zopfli/zopfli-0.8.3.crate", - "sha256": "f05cd8797d63865425ff89b5c4a48804f35ba0ce8d125800027ad6017d2b5249", - "dest": "cargo/vendor/zopfli-0.8.3" - }, - { - "type": "inline", - "contents": "{\"package\": \"f05cd8797d63865425ff89b5c4a48804f35ba0ce8d125800027ad6017d2b5249\", \"files\": {}}", - "dest": "cargo/vendor/zopfli-0.8.3", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/zstd/zstd-0.13.3.crate", - "sha256": "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a", - "dest": "cargo/vendor/zstd-0.13.3" - }, - { - "type": "inline", - "contents": "{\"package\": \"e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a\", \"files\": {}}", - "dest": "cargo/vendor/zstd-0.13.3", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/zstd-safe/zstd-safe-7.2.4.crate", - "sha256": "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d", - "dest": "cargo/vendor/zstd-safe-7.2.4" - }, - { - "type": "inline", - "contents": "{\"package\": \"8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d\", \"files\": {}}", - "dest": "cargo/vendor/zstd-safe-7.2.4", - "dest-filename": ".cargo-checksum.json" - }, - { - "type": "archive", - "archive-type": "tar-gzip", - "url": "https://static.crates.io/crates/zstd-sys/zstd-sys-2.0.16+zstd.1.5.7.crate", - "sha256": "91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748", - "dest": "cargo/vendor/zstd-sys-2.0.16+zstd.1.5.7" - }, - { - "type": "inline", - "contents": "{\"package\": \"91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748\", \"files\": {}}", - "dest": "cargo/vendor/zstd-sys-2.0.16+zstd.1.5.7", - "dest-filename": ".cargo-checksum.json" - }, { "type": "inline", "contents": "[source.vendored-sources]\ndirectory = \"cargo/vendor\"\n\n[source.crates-io]\nreplace-with = \"vendored-sources\"\n", diff --git a/packaging/frontend-dist.tar.gz b/packaging/frontend-dist.tar.gz new file mode 100644 index 0000000..4b4b047 Binary files /dev/null and b/packaging/frontend-dist.tar.gz differ diff --git a/src/components/pages/Discover.svelte b/src/components/pages/Discover.svelte index d4fa624..b39ba28 100644 --- a/src/components/pages/Discover.svelte +++ b/src/components/pages/Discover.svelte @@ -1,6 +1,6 @@ - {#if store.activeSource} {:else}
-
Discover
@@ -287,13 +326,13 @@ {/each}
+
-
- {#if isLoading} -
{#each Array(24) as _, i (i)}
@@ -318,25 +357,20 @@ oncontextmenu={(e) => openCtx(e, m)} >
- {m.title} + {m.title}
{#if m.inLibrary}Saved{/if}
{/each}
{/if} -
+
{/if} @@ -346,117 +380,36 @@ diff --git a/src/components/pages/Explore.svelte b/src/components/pages/Explore.svelte deleted file mode 100644 index 1229c65..0000000 --- a/src/components/pages/Explore.svelte +++ /dev/null @@ -1,372 +0,0 @@ - - -{#if $activeSource} - -{:else if $genreFilter} - -{:else} -
-
-
-

Explore

-
- - -
-
-
- -
-
- - {#if continueReading.length > 0 || loadingLib} -
-
- Continue Reading -
- {#if loadingLib} -
{#each Array(8) as _}
{/each}
- {:else} -
- {#each continueReading.slice(0, ROW_CAP) as { manga, chapterName, progress }} - - {/each} - {#each Array(GHOST_COUNT) as _}
{/each} -
- {/if} -
- {/if} - - {#if recommended.length > 0 || loadingLib} -
-
- Recommended for You -
- {#if loadingLib} -
{#each Array(8) as _}
{/each}
- {:else} -
- {#each recommended.slice(0, ROW_CAP) as m} - - {/each} - {#each Array(GHOST_COUNT) as _}
{/each} -
- {/if} -
- {/if} - - {#if popularManga.length > 0 || loadingPopular} -
-
- - - {sources.length === 1 ? `Popular on ${sources[0].displayName}` : sources.length > 1 ? `Popular across ${sources.length} sources` : "Popular"} - -
- {#if loadingPopular} -
{#each Array(8) as _}
{/each}
- {:else if sources.length === 0} -
No sources installed. Add extensions first.
- {:else} -
- {#each popularManga.slice(0, ROW_CAP) as m} - - {/each} - {#each Array(GHOST_COUNT) as _}
{/each} -
- {/if} -
- {/if} - - {#each frecencyGenres as genre} - {@const items = genreResultsMap.get(genre) ?? []} - {@const isLoading = loadingGenres && items.length === 0} - {#if isLoading || items.length > 0} -
-
- {genre} - -
- {#if isLoading} -
{#each Array(8) as _}
{/each}
- {:else} -
- {#each items.slice(0, ROW_CAP) as m} - - {/each} - {#if items.length >= ROW_CAP} - - {/if} - {#each Array(GHOST_COUNT) as _}
{/each} -
- {/if} -
- {/if} - {/each} - - {#if !loadingLib && !loadingPopular && !loadingGenres && continueReading.length === 0 && recommended.length === 0 && popularManga.length === 0 && frecencyGenres.every((g) => !genreResultsMap.get(g)?.length)} -
- {#if loadError} - Could not reach Suwayomi - Make sure the server is running, then try again. - - {:else} - Nothing to explore yet - Add manga to your library or install sources to get started. - {/if} -
- {/if} -
-
- - {#if mode === "sources"}{/if} -
-{/if} - -{#if ctx} - ctx = null} /> -{/if} - - diff --git a/src/components/pages/Search.svelte b/src/components/pages/Search.svelte index 642cb20..c180d15 100644 --- a/src/components/pages/Search.svelte +++ b/src/components/pages/Search.svelte @@ -83,13 +83,8 @@ }); loadingSources = true; - cache.get( - CACHE_KEYS.SOURCES, - () => gql<{ sources: { nodes: Source[] } }>(GET_SOURCES) - .then((d) => d.sources.nodes.filter((src: Source) => src.id !== "0")), - Infinity, - ) - .then((srcs: Source[]) => { allSources = srcs; }) + gql<{ sources: { nodes: Source[] } }>(GET_SOURCES) + .then((d) => { allSources = d.sources.nodes.filter((src: Source) => src.id !== "0"); }) .catch(console.error) .finally(() => { loadingSources = false; }); @@ -383,11 +378,40 @@ let src_hasNextPage = $state(false); let src_currentPage = $state(1); let src_abortCtrl: AbortController | null = null; + let src_langPocketOpen = $state(true); + let src_expandedGroups: Set = $state(new Set()); + + // Group sources by displayName — sources with same name but different langs get grouped + interface SourceGroup { + name: string; + iconUrl: string; + sources: Source[]; + isNsfw: boolean; + } const src_visibleSources = $derived(src_selectedLang === "all" ? allSources : allSources.filter((s) => s.lang === src_selectedLang)); + const src_groupedSources = $derived.by(() => { + const filtered = src_visibleSources; + const map = new Map(); + for (const src of filtered) { + const key = src.displayName; + if (!map.has(key)) { + map.set(key, { name: src.displayName, iconUrl: src.iconUrl, sources: [], isNsfw: src.isNsfw }); + } + map.get(key)!.sources.push(src); + } + return Array.from(map.values()); + }); + + function srcToggleGroup(name: string) { + const next = new Set(src_expandedGroups); + if (next.has(name)) next.delete(name); else next.add(name); + src_expandedGroups = next; + } + async function srcFetchBrowse(src: Source, type: "POPULAR" | "SEARCH", q?: string, page = 1) { src_abortCtrl?.abort(); const ctrl = new AbortController(); @@ -843,19 +867,27 @@
- {#if hasMultipleLangs} -
- {#each ["all", ...availableLangs] as lang (lang)} - - {/each} -
- {/if} + + {#if src_langPocketOpen} +
+ {#each ["all", ...availableLangs] as lang (lang)} + + {/each} +
+ {/if} {#if loadingSources}
@@ -865,23 +897,52 @@
{:else}
- {#each src_visibleSources as src (src.id)} - + {#each src_groupedSources as group (group.name)} + {#if group.sources.length === 1} + + {:else} + + {#if src_expandedGroups.has(group.name)} + {#each group.sources as src (src.id)} + + {/each} + {/if} + {/if} {/each} - {#if src_visibleSources.length === 0} + {#if src_groupedSources.length === 0}

No sources for this language

{/if}
@@ -1793,4 +1854,79 @@ margin-left: auto; flex-shrink: 0; } + + /* ── Language pocket ───────────────────────────────────────────────────── */ + + .langPocketToggle { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; + padding: var(--sp-2) var(--sp-3); + border-bottom: 1px solid var(--border-dim); + border-top: none; + border-left: none; + border-right: none; + background: none; + cursor: pointer; + flex-shrink: 0; + transition: background var(--t-fast); + } + .langPocketToggle:hover { background: var(--bg-raised); } + + .langPocketLabel { + font-family: var(--font-ui); + font-size: var(--text-2xs); + color: var(--text-faint); + letter-spacing: var(--tracking-wider); + text-transform: uppercase; + } + + .langPocket { + display: flex; + flex-wrap: wrap; + gap: var(--sp-1); + padding: var(--sp-2) var(--sp-3); + border-bottom: 1px solid var(--border-dim); + flex-shrink: 0; + animation: fadeIn 0.1s ease both; + } + + /* ── Source group (multi-lang) ─────────────────────────────────────────── */ + + .splitItemGroup { } + .splitItemGroupOpen { background: var(--bg-raised); } + + .groupLangCount { + font-family: var(--font-ui); + font-size: var(--text-2xs); + color: var(--text-faint); + background: var(--bg-overlay); + border: 1px solid var(--border-dim); + border-radius: var(--radius-sm); + padding: 0px 5px; + flex-shrink: 0; + letter-spacing: var(--tracking-wide); + } + + .groupChevron { + color: var(--text-faint); + flex-shrink: 0; + transition: transform 0.2s ease; + } + + .splitItemLangOption { + padding-left: var(--sp-5); + background: var(--bg-overlay); + } + .splitItemLangOption:hover { background: var(--bg-raised); } + + .langOptionDot { + width: 5px; + height: 5px; + border-radius: 50%; + background: var(--border-strong); + flex-shrink: 0; + } + .splitItemActive .langOptionDot { background: var(--accent-fg); }