A music player that connects to your cloud/distributed storage.
5
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore: Update tauri

+12352 -1686
+1945 -1650
src-tauri/Cargo.lock
··· 4 4 5 5 [[package]] 6 6 name = "addr2line" 7 - version = "0.21.0" 7 + version = "0.24.2" 8 8 source = "registry+https://github.com/rust-lang/crates.io-index" 9 - checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" 9 + checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" 10 10 dependencies = [ 11 11 "gimli", 12 12 ] 13 13 14 14 [[package]] 15 - name = "adler" 16 - version = "1.0.2" 15 + name = "adler2" 16 + version = "2.0.0" 17 17 source = "registry+https://github.com/rust-lang/crates.io-index" 18 - checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 18 + checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" 19 19 20 20 [[package]] 21 21 name = "aho-corasick" 22 - version = "1.1.2" 22 + version = "1.1.3" 23 23 source = "registry+https://github.com/rust-lang/crates.io-index" 24 - checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" 24 + checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" 25 25 dependencies = [ 26 26 "memchr", 27 27 ] ··· 58 58 59 59 [[package]] 60 60 name = "anyhow" 61 - version = "1.0.79" 62 - source = "registry+https://github.com/rust-lang/crates.io-index" 63 - checksum = "080e9890a082662b09c1ad45f567faeeb47f22b5fb23895fbe1e651e718e25ca" 64 - 65 - [[package]] 66 - name = "as-raw-xcb-connection" 67 - version = "1.0.1" 61 + version = "1.0.95" 68 62 source = "registry+https://github.com/rust-lang/crates.io-index" 69 - checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b" 63 + checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" 70 64 71 65 [[package]] 72 66 name = "ascii" ··· 75 69 checksum = "d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16" 76 70 77 71 [[package]] 78 - name = "async-broadcast" 79 - version = "0.5.1" 72 + name = "ashpd" 73 + version = "0.10.2" 80 74 source = "registry+https://github.com/rust-lang/crates.io-index" 81 - checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b" 75 + checksum = "e9c39d707614dbcc6bed00015539f488d8e3fe3e66ed60961efc0c90f4b380b3" 82 76 dependencies = [ 83 - "event-listener 2.5.3", 84 - "futures-core", 77 + "enumflags2", 78 + "futures-channel", 79 + "futures-util", 80 + "rand 0.8.5", 81 + "raw-window-handle", 82 + "serde", 83 + "serde_repr", 84 + "tokio", 85 + "url", 86 + "wayland-backend", 87 + "wayland-client", 88 + "wayland-protocols", 89 + "zbus", 85 90 ] 86 91 87 92 [[package]] 88 - name = "async-channel" 89 - version = "2.2.0" 93 + name = "async-broadcast" 94 + version = "0.7.2" 90 95 source = "registry+https://github.com/rust-lang/crates.io-index" 91 - checksum = "f28243a43d821d11341ab73c80bed182dc015c514b951616cf79bd4af39af0c3" 96 + checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" 92 97 dependencies = [ 93 - "concurrent-queue", 94 - "event-listener 5.0.0", 95 - "event-listener-strategy 0.5.0", 98 + "event-listener", 99 + "event-listener-strategy", 96 100 "futures-core", 97 101 "pin-project-lite", 98 102 ] 99 103 100 104 [[package]] 101 - name = "async-executor" 102 - version = "1.8.0" 103 - source = "registry+https://github.com/rust-lang/crates.io-index" 104 - checksum = "17ae5ebefcc48e7452b4987947920dac9450be1110cadf34d1b8c116bdbaf97c" 105 - dependencies = [ 106 - "async-lock 3.3.0", 107 - "async-task", 108 - "concurrent-queue", 109 - "fastrand 2.0.1", 110 - "futures-lite 2.2.0", 111 - "slab", 112 - ] 113 - 114 - [[package]] 115 - name = "async-fs" 116 - version = "1.6.0" 117 - source = "registry+https://github.com/rust-lang/crates.io-index" 118 - checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06" 119 - dependencies = [ 120 - "async-lock 2.8.0", 121 - "autocfg", 122 - "blocking", 123 - "futures-lite 1.13.0", 124 - ] 125 - 126 - [[package]] 127 - name = "async-io" 128 - version = "1.13.0" 129 - source = "registry+https://github.com/rust-lang/crates.io-index" 130 - checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" 131 - dependencies = [ 132 - "async-lock 2.8.0", 133 - "autocfg", 134 - "cfg-if", 135 - "concurrent-queue", 136 - "futures-lite 1.13.0", 137 - "log", 138 - "parking", 139 - "polling 2.8.0", 140 - "rustix 0.37.27", 141 - "slab", 142 - "socket2 0.4.10", 143 - "waker-fn", 144 - ] 145 - 146 - [[package]] 147 - name = "async-io" 148 - version = "2.3.1" 149 - source = "registry+https://github.com/rust-lang/crates.io-index" 150 - checksum = "8f97ab0c5b00a7cdbe5a371b9a782ee7be1316095885c8a4ea1daf490eb0ef65" 151 - dependencies = [ 152 - "async-lock 3.3.0", 153 - "cfg-if", 154 - "concurrent-queue", 155 - "futures-io", 156 - "futures-lite 2.2.0", 157 - "parking", 158 - "polling 3.4.0", 159 - "rustix 0.38.31", 160 - "slab", 161 - "tracing", 162 - "windows-sys 0.52.0", 163 - ] 164 - 165 - [[package]] 166 - name = "async-lock" 167 - version = "2.8.0" 168 - source = "registry+https://github.com/rust-lang/crates.io-index" 169 - checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" 170 - dependencies = [ 171 - "event-listener 2.5.3", 172 - ] 173 - 174 - [[package]] 175 - name = "async-lock" 176 - version = "3.3.0" 177 - source = "registry+https://github.com/rust-lang/crates.io-index" 178 - checksum = "d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b" 179 - dependencies = [ 180 - "event-listener 4.0.3", 181 - "event-listener-strategy 0.4.0", 182 - "pin-project-lite", 183 - ] 184 - 185 - [[package]] 186 - name = "async-process" 187 - version = "1.8.1" 188 - source = "registry+https://github.com/rust-lang/crates.io-index" 189 - checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88" 190 - dependencies = [ 191 - "async-io 1.13.0", 192 - "async-lock 2.8.0", 193 - "async-signal", 194 - "blocking", 195 - "cfg-if", 196 - "event-listener 3.1.0", 197 - "futures-lite 1.13.0", 198 - "rustix 0.38.31", 199 - "windows-sys 0.48.0", 200 - ] 201 - 202 - [[package]] 203 105 name = "async-recursion" 204 - version = "1.0.5" 106 + version = "1.1.1" 205 107 source = "registry+https://github.com/rust-lang/crates.io-index" 206 - checksum = "5fd55a5ba1179988837d24ab4c7cc8ed6efdeff578ede0416b4225a5fca35bd0" 108 + checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" 207 109 dependencies = [ 208 110 "proc-macro2", 209 111 "quote", 210 - "syn 2.0.48", 211 - ] 212 - 213 - [[package]] 214 - name = "async-signal" 215 - version = "0.2.5" 216 - source = "registry+https://github.com/rust-lang/crates.io-index" 217 - checksum = "9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5" 218 - dependencies = [ 219 - "async-io 2.3.1", 220 - "async-lock 2.8.0", 221 - "atomic-waker", 222 - "cfg-if", 223 - "futures-core", 224 - "futures-io", 225 - "rustix 0.38.31", 226 - "signal-hook-registry", 227 - "slab", 228 - "windows-sys 0.48.0", 112 + "syn 2.0.98", 229 113 ] 230 114 231 115 [[package]] 232 - name = "async-task" 233 - version = "4.7.0" 234 - source = "registry+https://github.com/rust-lang/crates.io-index" 235 - checksum = "fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799" 236 - 237 - [[package]] 238 116 name = "async-trait" 239 - version = "0.1.77" 117 + version = "0.1.86" 240 118 source = "registry+https://github.com/rust-lang/crates.io-index" 241 - checksum = "c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9" 119 + checksum = "644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d" 242 120 dependencies = [ 243 121 "proc-macro2", 244 122 "quote", 245 - "syn 2.0.48", 123 + "syn 2.0.98", 246 124 ] 247 125 248 126 [[package]] 249 127 name = "atk" 250 - version = "0.18.0" 128 + version = "0.18.2" 251 129 source = "registry+https://github.com/rust-lang/crates.io-index" 252 - checksum = "b4af014b17dd80e8af9fa689b2d4a211ddba6eb583c1622f35d0cb543f6b17e4" 130 + checksum = "241b621213072e993be4f6f3a9e4b45f65b7e6faad43001be957184b7bb1824b" 253 131 dependencies = [ 254 132 "atk-sys", 255 - "glib 0.18.5", 133 + "glib", 256 134 "libc", 257 135 ] 258 136 259 137 [[package]] 260 138 name = "atk-sys" 261 - version = "0.18.0" 139 + version = "0.18.2" 262 140 source = "registry+https://github.com/rust-lang/crates.io-index" 263 - checksum = "251e0b7d90e33e0ba930891a505a9a35ece37b2dd37a14f3ffc306c13b980009" 141 + checksum = "c5e48b684b0ca77d2bbadeef17424c2ea3c897d44d566a1617e7e8f30614d086" 264 142 dependencies = [ 265 - "glib-sys 0.18.1", 266 - "gobject-sys 0.18.0", 143 + "glib-sys", 144 + "gobject-sys", 267 145 "libc", 268 146 "system-deps", 269 147 ] 270 148 271 149 [[package]] 272 - name = "atomic-waker" 273 - version = "1.1.2" 274 - source = "registry+https://github.com/rust-lang/crates.io-index" 275 - checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 276 - 277 - [[package]] 278 150 name = "autocfg" 279 - version = "1.1.0" 151 + version = "1.4.0" 280 152 source = "registry+https://github.com/rust-lang/crates.io-index" 281 - checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 153 + checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" 282 154 283 155 [[package]] 284 156 name = "backtrace" 285 - version = "0.3.69" 157 + version = "0.3.74" 286 158 source = "registry+https://github.com/rust-lang/crates.io-index" 287 - checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" 159 + checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" 288 160 dependencies = [ 289 161 "addr2line", 290 - "cc", 291 162 "cfg-if", 292 163 "libc", 293 164 "miniz_oxide", 294 165 "object", 295 166 "rustc-demangle", 167 + "windows-targets 0.52.6", 296 168 ] 297 169 298 170 [[package]] ··· 302 174 checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" 303 175 304 176 [[package]] 305 - name = "bincode" 306 - version = "1.3.3" 177 + name = "base64" 178 + version = "0.22.1" 307 179 source = "registry+https://github.com/rust-lang/crates.io-index" 308 - checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" 309 - dependencies = [ 310 - "serde", 311 - ] 180 + checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 312 181 313 182 [[package]] 314 183 name = "bitflags" ··· 318 187 319 188 [[package]] 320 189 name = "bitflags" 321 - version = "2.4.2" 190 + version = "2.8.0" 322 191 source = "registry+https://github.com/rust-lang/crates.io-index" 323 - checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" 192 + checksum = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36" 324 193 dependencies = [ 325 194 "serde", 326 195 ] ··· 341 210 ] 342 211 343 212 [[package]] 344 - name = "blocking" 345 - version = "1.5.1" 213 + name = "block2" 214 + version = "0.5.1" 346 215 source = "registry+https://github.com/rust-lang/crates.io-index" 347 - checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118" 216 + checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" 348 217 dependencies = [ 349 - "async-channel", 350 - "async-lock 3.3.0", 351 - "async-task", 352 - "fastrand 2.0.1", 353 - "futures-io", 354 - "futures-lite 2.2.0", 355 - "piper", 356 - "tracing", 218 + "objc2", 357 219 ] 358 220 359 221 [[package]] 360 222 name = "brotli" 361 - version = "3.4.0" 223 + version = "7.0.0" 362 224 source = "registry+https://github.com/rust-lang/crates.io-index" 363 - checksum = "516074a47ef4bce09577a3b379392300159ce5b1ba2e501ff1c819950066100f" 225 + checksum = "cc97b8f16f944bba54f0433f07e30be199b6dc2bd25937444bbad560bcea29bd" 364 226 dependencies = [ 365 227 "alloc-no-stdlib", 366 228 "alloc-stdlib", ··· 369 231 370 232 [[package]] 371 233 name = "brotli-decompressor" 372 - version = "2.5.1" 234 + version = "4.0.2" 373 235 source = "registry+https://github.com/rust-lang/crates.io-index" 374 - checksum = "4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f" 236 + checksum = "74fa05ad7d803d413eb8380983b092cbbaf9a85f151b871360e7b00cd7060b37" 375 237 dependencies = [ 376 238 "alloc-no-stdlib", 377 239 "alloc-stdlib", ··· 379 241 380 242 [[package]] 381 243 name = "bumpalo" 382 - version = "3.14.0" 244 + version = "3.17.0" 383 245 source = "registry+https://github.com/rust-lang/crates.io-index" 384 - checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" 246 + checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" 385 247 386 248 [[package]] 387 249 name = "bytemuck" 388 - version = "1.14.3" 389 - source = "registry+https://github.com/rust-lang/crates.io-index" 390 - checksum = "a2ef034f05691a48569bd920a96c81b9d91bbad1ab5ac7c4616c1f6ef36cb79f" 391 - dependencies = [ 392 - "bytemuck_derive", 393 - ] 394 - 395 - [[package]] 396 - name = "bytemuck_derive" 397 - version = "1.5.0" 250 + version = "1.21.0" 398 251 source = "registry+https://github.com/rust-lang/crates.io-index" 399 - checksum = "965ab7eb5f8f97d2a083c799f3a1b994fc397b2fe2da5d1da1626ce15a39f2b1" 400 - dependencies = [ 401 - "proc-macro2", 402 - "quote", 403 - "syn 2.0.48", 404 - ] 252 + checksum = "ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3" 405 253 406 254 [[package]] 407 255 name = "byteorder" ··· 411 259 412 260 [[package]] 413 261 name = "bytes" 414 - version = "1.5.0" 262 + version = "1.10.0" 415 263 source = "registry+https://github.com/rust-lang/crates.io-index" 416 - checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" 264 + checksum = "f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9" 417 265 dependencies = [ 418 266 "serde", 419 267 ] ··· 424 272 source = "registry+https://github.com/rust-lang/crates.io-index" 425 273 checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" 426 274 dependencies = [ 427 - "bitflags 2.4.2", 275 + "bitflags 2.8.0", 428 276 "cairo-sys-rs", 429 - "glib 0.18.5", 277 + "glib", 430 278 "libc", 431 279 "once_cell", 432 - "thiserror", 280 + "thiserror 1.0.69", 433 281 ] 434 282 435 283 [[package]] ··· 438 286 source = "registry+https://github.com/rust-lang/crates.io-index" 439 287 checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51" 440 288 dependencies = [ 441 - "glib-sys 0.18.1", 289 + "glib-sys", 442 290 "libc", 443 291 "system-deps", 444 292 ] 445 293 446 294 [[package]] 447 295 name = "camino" 448 - version = "1.1.6" 296 + version = "1.1.9" 449 297 source = "registry+https://github.com/rust-lang/crates.io-index" 450 - checksum = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c" 298 + checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" 451 299 dependencies = [ 452 300 "serde", 453 301 ] 454 302 455 303 [[package]] 456 304 name = "cargo-platform" 457 - version = "0.1.7" 305 + version = "0.1.9" 458 306 source = "registry+https://github.com/rust-lang/crates.io-index" 459 - checksum = "694c8807f2ae16faecc43dc17d74b3eb042482789fd0eb64b39a2e04e087053f" 307 + checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" 460 308 dependencies = [ 461 309 "serde", 462 310 ] 463 311 464 312 [[package]] 465 313 name = "cargo_metadata" 466 - version = "0.18.1" 314 + version = "0.19.1" 467 315 source = "registry+https://github.com/rust-lang/crates.io-index" 468 - checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" 316 + checksum = "8769706aad5d996120af43197bf46ef6ad0fda35216b4505f926a365a232d924" 469 317 dependencies = [ 470 318 "camino", 471 319 "cargo-platform", 472 320 "semver", 473 321 "serde", 474 322 "serde_json", 475 - "thiserror", 323 + "thiserror 2.0.11", 476 324 ] 477 325 478 326 [[package]] 479 327 name = "cargo_toml" 480 - version = "0.17.2" 328 + version = "0.21.0" 481 329 source = "registry+https://github.com/rust-lang/crates.io-index" 482 - checksum = "8a969e13a7589e9e3e4207e153bae624ade2b5622fb4684a4923b23ec3d57719" 330 + checksum = "5fbd1fe9db3ebf71b89060adaf7b0504c2d6a425cf061313099547e382c2e472" 483 331 dependencies = [ 484 332 "serde", 485 - "toml 0.8.2", 333 + "toml 0.8.20", 486 334 ] 487 335 488 336 [[package]] 489 337 name = "cc" 490 - version = "1.0.83" 338 + version = "1.2.14" 491 339 source = "registry+https://github.com/rust-lang/crates.io-index" 492 - checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" 340 + checksum = "0c3d1b2e905a3a7b00a6141adb0e4c0bb941d11caf55349d863942a1cc44e3c9" 493 341 dependencies = [ 494 - "libc", 342 + "shlex", 495 343 ] 496 344 497 345 [[package]] ··· 513 361 514 362 [[package]] 515 363 name = "cfg-expr" 516 - version = "0.15.7" 364 + version = "0.15.8" 517 365 source = "registry+https://github.com/rust-lang/crates.io-index" 518 - checksum = "fa50868b64a9a6fda9d593ce778849ea8715cd2a3d2cc17ffdb4a2f2f2f1961d" 366 + checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02" 519 367 dependencies = [ 520 368 "smallvec", 521 369 "target-lexicon", ··· 529 377 530 378 [[package]] 531 379 name = "cfg_aliases" 532 - version = "0.1.1" 533 - source = "registry+https://github.com/rust-lang/crates.io-index" 534 - checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" 535 - 536 - [[package]] 537 - name = "cfg_aliases" 538 - version = "0.2.0" 380 + version = "0.2.1" 539 381 source = "registry+https://github.com/rust-lang/crates.io-index" 540 - checksum = "77e53693616d3075149f4ead59bdeecd204ac6b8192d8969757601b74bddf00f" 382 + checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" 541 383 542 384 [[package]] 543 385 name = "chrono" 544 - version = "0.4.33" 386 + version = "0.4.39" 545 387 source = "registry+https://github.com/rust-lang/crates.io-index" 546 - checksum = "9f13690e35a5e4ace198e7beea2895d29f3a9cc55015fcebe6336bd2010af9eb" 388 + checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" 547 389 dependencies = [ 548 390 "android-tzdata", 549 391 "iana-time-zone", 550 392 "num-traits", 551 393 "serde", 552 - "windows-targets 0.52.0", 394 + "windows-targets 0.52.6", 553 395 ] 554 396 555 397 [[package]] ··· 560 402 561 403 [[package]] 562 404 name = "cocoa" 563 - version = "0.25.0" 405 + version = "0.26.0" 564 406 source = "registry+https://github.com/rust-lang/crates.io-index" 565 - checksum = "f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c" 407 + checksum = "f79398230a6e2c08f5c9760610eb6924b52aa9e7950a619602baba59dcbbdbb2" 566 408 dependencies = [ 567 - "bitflags 1.3.2", 409 + "bitflags 2.8.0", 568 410 "block", 569 411 "cocoa-foundation", 570 412 "core-foundation", ··· 576 418 577 419 [[package]] 578 420 name = "cocoa-foundation" 579 - version = "0.1.2" 421 + version = "0.2.0" 580 422 source = "registry+https://github.com/rust-lang/crates.io-index" 581 - checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7" 423 + checksum = "e14045fb83be07b5acf1c0884b2180461635b433455fa35d1cd6f17f1450679d" 582 424 dependencies = [ 583 - "bitflags 1.3.2", 425 + "bitflags 2.8.0", 584 426 "block", 585 427 "core-foundation", 586 428 "core-graphics-types", ··· 589 431 ] 590 432 591 433 [[package]] 592 - name = "color_quant" 593 - version = "1.1.0" 594 - source = "registry+https://github.com/rust-lang/crates.io-index" 595 - checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" 596 - 597 - [[package]] 598 434 name = "combine" 599 - version = "4.6.6" 435 + version = "4.6.7" 600 436 source = "registry+https://github.com/rust-lang/crates.io-index" 601 - checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" 437 + checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" 602 438 dependencies = [ 603 439 "bytes", 604 440 "memchr", ··· 606 442 607 443 [[package]] 608 444 name = "concurrent-queue" 609 - version = "2.4.0" 445 + version = "2.5.0" 610 446 source = "registry+https://github.com/rust-lang/crates.io-index" 611 - checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363" 447 + checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" 612 448 dependencies = [ 613 449 "crossbeam-utils", 614 450 ] ··· 620 456 checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" 621 457 622 458 [[package]] 459 + name = "cookie" 460 + version = "0.18.1" 461 + source = "registry+https://github.com/rust-lang/crates.io-index" 462 + checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747" 463 + dependencies = [ 464 + "time", 465 + "version_check", 466 + ] 467 + 468 + [[package]] 623 469 name = "core-foundation" 624 - version = "0.9.4" 470 + version = "0.10.0" 625 471 source = "registry+https://github.com/rust-lang/crates.io-index" 626 - checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 472 + checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" 627 473 dependencies = [ 628 474 "core-foundation-sys", 629 475 "libc", ··· 631 477 632 478 [[package]] 633 479 name = "core-foundation-sys" 634 - version = "0.8.6" 480 + version = "0.8.7" 635 481 source = "registry+https://github.com/rust-lang/crates.io-index" 636 - checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" 482 + checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 637 483 638 484 [[package]] 639 485 name = "core-graphics" 640 - version = "0.23.1" 486 + version = "0.24.0" 641 487 source = "registry+https://github.com/rust-lang/crates.io-index" 642 - checksum = "970a29baf4110c26fedbc7f82107d42c23f7e88e404c4577ed73fe99ff85a212" 488 + checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" 643 489 dependencies = [ 644 - "bitflags 1.3.2", 490 + "bitflags 2.8.0", 645 491 "core-foundation", 646 492 "core-graphics-types", 647 493 "foreign-types", ··· 650 496 651 497 [[package]] 652 498 name = "core-graphics-types" 653 - version = "0.1.3" 499 + version = "0.2.0" 654 500 source = "registry+https://github.com/rust-lang/crates.io-index" 655 - checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" 501 + checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" 656 502 dependencies = [ 657 - "bitflags 1.3.2", 503 + "bitflags 2.8.0", 658 504 "core-foundation", 659 505 "libc", 660 506 ] 661 507 662 508 [[package]] 663 509 name = "cpufeatures" 664 - version = "0.2.12" 510 + version = "0.2.17" 665 511 source = "registry+https://github.com/rust-lang/crates.io-index" 666 - checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" 512 + checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" 667 513 dependencies = [ 668 514 "libc", 669 515 ] 670 516 671 517 [[package]] 672 518 name = "crc32fast" 673 - version = "1.3.2" 519 + version = "1.4.2" 674 520 source = "registry+https://github.com/rust-lang/crates.io-index" 675 - checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" 521 + checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" 676 522 dependencies = [ 677 523 "cfg-if", 678 524 ] 679 525 680 526 [[package]] 681 527 name = "crossbeam-channel" 682 - version = "0.5.11" 528 + version = "0.5.14" 683 529 source = "registry+https://github.com/rust-lang/crates.io-index" 684 - checksum = "176dc175b78f56c0f321911d9c8eb2b77a78a4860b9c19db83835fea1a46649b" 530 + checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" 685 531 dependencies = [ 686 532 "crossbeam-utils", 687 533 ] 688 534 689 535 [[package]] 690 536 name = "crossbeam-utils" 691 - version = "0.8.19" 537 + version = "0.8.21" 692 538 source = "registry+https://github.com/rust-lang/crates.io-index" 693 - checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" 539 + checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 694 540 695 541 [[package]] 696 542 name = "crypto-common" ··· 726 572 checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" 727 573 dependencies = [ 728 574 "quote", 729 - "syn 2.0.48", 575 + "syn 2.0.98", 730 576 ] 731 577 732 578 [[package]] 733 579 name = "ctor" 734 - version = "0.2.6" 580 + version = "0.2.9" 735 581 source = "registry+https://github.com/rust-lang/crates.io-index" 736 - checksum = "30d2b3721e861707777e3195b0158f950ae6dc4a27e4d02ff9f67e3eb3de199e" 582 + checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" 737 583 dependencies = [ 738 584 "quote", 739 - "syn 2.0.48", 585 + "syn 2.0.98", 740 586 ] 741 587 742 588 [[package]] 743 589 name = "darling" 744 - version = "0.20.5" 590 + version = "0.20.10" 745 591 source = "registry+https://github.com/rust-lang/crates.io-index" 746 - checksum = "fc5d6b04b3fd0ba9926f945895de7d806260a2d7431ba82e7edaecb043c4c6b8" 592 + checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" 747 593 dependencies = [ 748 594 "darling_core", 749 595 "darling_macro", ··· 751 597 752 598 [[package]] 753 599 name = "darling_core" 754 - version = "0.20.5" 600 + version = "0.20.10" 755 601 source = "registry+https://github.com/rust-lang/crates.io-index" 756 - checksum = "04e48a959bcd5c761246f5d090ebc2fbf7b9cd527a492b07a67510c108f1e7e3" 602 + checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" 757 603 dependencies = [ 758 604 "fnv", 759 605 "ident_case", 760 606 "proc-macro2", 761 607 "quote", 762 608 "strsim", 763 - "syn 2.0.48", 609 + "syn 2.0.98", 764 610 ] 765 611 766 612 [[package]] 767 613 name = "darling_macro" 768 - version = "0.20.5" 614 + version = "0.20.10" 769 615 source = "registry+https://github.com/rust-lang/crates.io-index" 770 - checksum = "1d1545d67a2149e1d93b7e5c7752dce5a7426eb5d1357ddcfd89336b94444f77" 616 + checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" 771 617 dependencies = [ 772 618 "darling_core", 773 619 "quote", 774 - "syn 2.0.48", 620 + "syn 2.0.98", 775 621 ] 776 622 777 623 [[package]] ··· 785 631 ] 786 632 787 633 [[package]] 788 - name = "derivative" 789 - version = "2.2.0" 790 - source = "registry+https://github.com/rust-lang/crates.io-index" 791 - checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" 792 - dependencies = [ 793 - "proc-macro2", 794 - "quote", 795 - "syn 1.0.109", 796 - ] 797 - 798 - [[package]] 799 634 name = "derive_more" 800 - version = "0.99.17" 635 + version = "0.99.19" 801 636 source = "registry+https://github.com/rust-lang/crates.io-index" 802 - checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" 637 + checksum = "3da29a38df43d6f156149c9b43ded5e018ddff2a855cf2cfd62e8cd7d079c69f" 803 638 dependencies = [ 804 639 "convert_case", 805 640 "proc-macro2", 806 641 "quote", 807 642 "rustc_version", 808 - "syn 1.0.109", 643 + "syn 2.0.98", 809 644 ] 810 645 811 646 [[package]] ··· 834 669 ] 835 670 836 671 [[package]] 837 - name = "dirs-next" 838 - version = "2.0.0" 672 + name = "dirs" 673 + version = "5.0.1" 674 + source = "registry+https://github.com/rust-lang/crates.io-index" 675 + checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" 676 + dependencies = [ 677 + "dirs-sys 0.4.1", 678 + ] 679 + 680 + [[package]] 681 + name = "dirs" 682 + version = "6.0.0" 683 + source = "registry+https://github.com/rust-lang/crates.io-index" 684 + checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" 685 + dependencies = [ 686 + "dirs-sys 0.5.0", 687 + ] 688 + 689 + [[package]] 690 + name = "dirs-sys" 691 + version = "0.4.1" 839 692 source = "registry+https://github.com/rust-lang/crates.io-index" 840 - checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" 693 + checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" 841 694 dependencies = [ 842 - "cfg-if", 843 - "dirs-sys-next", 695 + "libc", 696 + "option-ext", 697 + "redox_users 0.4.6", 698 + "windows-sys 0.48.0", 844 699 ] 845 700 846 701 [[package]] 847 - name = "dirs-sys-next" 848 - version = "0.1.2" 702 + name = "dirs-sys" 703 + version = "0.5.0" 849 704 source = "registry+https://github.com/rust-lang/crates.io-index" 850 - checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" 705 + checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" 851 706 dependencies = [ 852 707 "libc", 853 - "redox_users", 854 - "winapi 0.3.9", 708 + "option-ext", 709 + "redox_users 0.5.0", 710 + "windows-sys 0.59.0", 855 711 ] 856 712 857 713 [[package]] ··· 861 717 checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" 862 718 863 719 [[package]] 720 + name = "displaydoc" 721 + version = "0.2.5" 722 + source = "registry+https://github.com/rust-lang/crates.io-index" 723 + checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" 724 + dependencies = [ 725 + "proc-macro2", 726 + "quote", 727 + "syn 2.0.98", 728 + ] 729 + 730 + [[package]] 864 731 name = "dlib" 865 732 version = "0.5.2" 866 733 source = "registry+https://github.com/rust-lang/crates.io-index" 867 734 checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" 868 735 dependencies = [ 869 - "libloading 0.8.1", 736 + "libloading 0.8.6", 870 737 ] 871 738 872 739 [[package]] 873 - name = "downcast-rs" 874 - version = "1.2.0" 875 - source = "registry+https://github.com/rust-lang/crates.io-index" 876 - checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" 877 - 878 - [[package]] 879 - name = "drm" 880 - version = "0.11.1" 740 + name = "dlopen2" 741 + version = "0.7.0" 881 742 source = "registry+https://github.com/rust-lang/crates.io-index" 882 - checksum = "a0f8a69e60d75ae7dab4ef26a59ca99f2a89d4c142089b537775ae0c198bdcde" 743 + checksum = "9e1297103d2bbaea85724fcee6294c2d50b1081f9ad47d0f6f6f61eda65315a6" 883 744 dependencies = [ 884 - "bitflags 2.4.2", 885 - "bytemuck", 886 - "drm-ffi", 887 - "drm-fourcc", 888 - "rustix 0.38.31", 745 + "dlopen2_derive", 746 + "libc", 747 + "once_cell", 748 + "winapi", 889 749 ] 890 750 891 751 [[package]] 892 - name = "drm-ffi" 893 - version = "0.7.1" 752 + name = "dlopen2_derive" 753 + version = "0.4.0" 894 754 source = "registry+https://github.com/rust-lang/crates.io-index" 895 - checksum = "41334f8405792483e32ad05fbb9c5680ff4e84491883d2947a4757dc54cb2ac6" 755 + checksum = "f2b99bf03862d7f545ebc28ddd33a665b50865f4dfd84031a393823879bd4c54" 896 756 dependencies = [ 897 - "drm-sys", 898 - "rustix 0.38.31", 757 + "proc-macro2", 758 + "quote", 759 + "syn 2.0.98", 899 760 ] 900 761 901 762 [[package]] 902 - name = "drm-fourcc" 903 - version = "2.2.0" 763 + name = "downcast-rs" 764 + version = "1.2.1" 904 765 source = "registry+https://github.com/rust-lang/crates.io-index" 905 - checksum = "0aafbcdb8afc29c1a7ee5fbe53b5d62f4565b35a042a662ca9fecd0b54dae6f4" 766 + checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" 906 767 907 768 [[package]] 908 - name = "drm-sys" 909 - version = "0.6.1" 769 + name = "dpi" 770 + version = "0.1.1" 910 771 source = "registry+https://github.com/rust-lang/crates.io-index" 911 - checksum = "2d09ff881f92f118b11105ba5e34ff8f4adf27b30dae8f12e28c193af1c83176" 772 + checksum = "f25c0e292a7ca6d6498557ff1df68f32c99850012b6ea401cf8daf771f22ff53" 912 773 dependencies = [ 913 - "libc", 914 - "linux-raw-sys 0.6.4", 774 + "serde", 915 775 ] 916 776 917 777 [[package]] ··· 922 782 923 783 [[package]] 924 784 name = "dtoa-short" 925 - version = "0.3.4" 785 + version = "0.3.5" 926 786 source = "registry+https://github.com/rust-lang/crates.io-index" 927 - checksum = "dbaceec3c6e4211c79e7b1800fb9680527106beb2f9c51904a3210c03a448c74" 787 + checksum = "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87" 928 788 dependencies = [ 929 789 "dtoa", 930 790 ] 931 791 932 792 [[package]] 933 793 name = "dunce" 934 - version = "1.0.4" 794 + version = "1.0.5" 935 795 source = "registry+https://github.com/rust-lang/crates.io-index" 936 - checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" 796 + checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" 937 797 938 798 [[package]] 939 799 name = "dyn-clone" 940 - version = "1.0.16" 800 + version = "1.0.18" 941 801 source = "registry+https://github.com/rust-lang/crates.io-index" 942 - checksum = "545b22097d44f8a9581187cdf93de7a71e4722bf51200cfaba810865b49a495d" 802 + checksum = "feeef44e73baff3a26d371801df019877a9866a8c493d315ab00177843314f35" 943 803 944 804 [[package]] 945 805 name = "embed-resource" 946 - version = "2.4.1" 806 + version = "2.5.1" 947 807 source = "registry+https://github.com/rust-lang/crates.io-index" 948 - checksum = "3bde55e389bea6a966bd467ad1ad7da0ae14546a5bc794d16d1e55e7fca44881" 808 + checksum = "b68b6f9f63a0b6a38bc447d4ce84e2b388f3ec95c99c641c8ff0dd3ef89a6379" 949 809 dependencies = [ 950 810 "cc", 951 811 "memchr", 952 812 "rustc_version", 953 - "toml 0.8.2", 813 + "toml 0.8.20", 954 814 "vswhom", 955 - "winreg 0.51.0", 815 + "winreg", 956 816 ] 957 817 958 818 [[package]] ··· 963 823 964 824 [[package]] 965 825 name = "encoding_rs" 966 - version = "0.8.33" 826 + version = "0.8.35" 967 827 source = "registry+https://github.com/rust-lang/crates.io-index" 968 - checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1" 828 + checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" 969 829 dependencies = [ 970 830 "cfg-if", 971 831 ] 832 + 833 + [[package]] 834 + name = "endi" 835 + version = "1.1.0" 836 + source = "registry+https://github.com/rust-lang/crates.io-index" 837 + checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf" 972 838 973 839 [[package]] 974 840 name = "enumflags2" 975 - version = "0.7.8" 841 + version = "0.7.11" 976 842 source = "registry+https://github.com/rust-lang/crates.io-index" 977 - checksum = "5998b4f30320c9d93aed72f63af821bfdac50465b75428fce77b48ec482c3939" 843 + checksum = "ba2f4b465f5318854c6f8dd686ede6c0a9dc67d4b1ac241cf0eb51521a309147" 978 844 dependencies = [ 979 845 "enumflags2_derive", 980 846 "serde", ··· 982 848 983 849 [[package]] 984 850 name = "enumflags2_derive" 985 - version = "0.7.8" 851 + version = "0.7.11" 986 852 source = "registry+https://github.com/rust-lang/crates.io-index" 987 - checksum = "f95e2801cd355d4a1a3e3953ce6ee5ae9603a5c833455343a8bfe3f44d418246" 853 + checksum = "fc4caf64a58d7a6d65ab00639b046ff54399a39f5f2554728895ace4b297cd79" 988 854 dependencies = [ 989 855 "proc-macro2", 990 856 "quote", 991 - "syn 2.0.48", 857 + "syn 2.0.98", 992 858 ] 993 859 994 860 [[package]] 995 861 name = "equivalent" 996 - version = "1.0.1" 997 - source = "registry+https://github.com/rust-lang/crates.io-index" 998 - checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 999 - 1000 - [[package]] 1001 - name = "errno" 1002 - version = "0.3.8" 1003 - source = "registry+https://github.com/rust-lang/crates.io-index" 1004 - checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" 1005 - dependencies = [ 1006 - "libc", 1007 - "windows-sys 0.52.0", 1008 - ] 1009 - 1010 - [[package]] 1011 - name = "event-listener" 1012 - version = "2.5.3" 862 + version = "1.0.2" 1013 863 source = "registry+https://github.com/rust-lang/crates.io-index" 1014 - checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" 864 + checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" 1015 865 1016 866 [[package]] 1017 - name = "event-listener" 1018 - version = "3.1.0" 867 + name = "erased-serde" 868 + version = "0.4.5" 1019 869 source = "registry+https://github.com/rust-lang/crates.io-index" 1020 - checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2" 870 + checksum = "24e2389d65ab4fab27dc2a5de7b191e1f6617d1f1c8855c0dc569c94a4cbb18d" 1021 871 dependencies = [ 1022 - "concurrent-queue", 1023 - "parking", 1024 - "pin-project-lite", 872 + "serde", 873 + "typeid", 1025 874 ] 1026 875 1027 876 [[package]] 1028 - name = "event-listener" 1029 - version = "4.0.3" 877 + name = "errno" 878 + version = "0.3.10" 1030 879 source = "registry+https://github.com/rust-lang/crates.io-index" 1031 - checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e" 880 + checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" 1032 881 dependencies = [ 1033 - "concurrent-queue", 1034 - "parking", 1035 - "pin-project-lite", 882 + "libc", 883 + "windows-sys 0.59.0", 1036 884 ] 1037 885 1038 886 [[package]] 1039 887 name = "event-listener" 1040 - version = "5.0.0" 888 + version = "5.4.0" 1041 889 source = "registry+https://github.com/rust-lang/crates.io-index" 1042 - checksum = "b72557800024fabbaa2449dd4bf24e37b93702d457a4d4f2b0dd1f0f039f20c1" 890 + checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" 1043 891 dependencies = [ 1044 892 "concurrent-queue", 1045 893 "parking", ··· 1048 896 1049 897 [[package]] 1050 898 name = "event-listener-strategy" 1051 - version = "0.4.0" 1052 - source = "registry+https://github.com/rust-lang/crates.io-index" 1053 - checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3" 1054 - dependencies = [ 1055 - "event-listener 4.0.3", 1056 - "pin-project-lite", 1057 - ] 1058 - 1059 - [[package]] 1060 - name = "event-listener-strategy" 1061 - version = "0.5.0" 899 + version = "0.5.3" 1062 900 source = "registry+https://github.com/rust-lang/crates.io-index" 1063 - checksum = "feedafcaa9b749175d5ac357452a9d41ea2911da598fde46ce1fe02c37751291" 901 + checksum = "3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2" 1064 902 dependencies = [ 1065 - "event-listener 5.0.0", 903 + "event-listener", 1066 904 "pin-project-lite", 1067 905 ] 1068 906 1069 907 [[package]] 1070 908 name = "fastrand" 1071 - version = "1.9.0" 1072 - source = "registry+https://github.com/rust-lang/crates.io-index" 1073 - checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" 1074 - dependencies = [ 1075 - "instant", 1076 - ] 1077 - 1078 - [[package]] 1079 - name = "fastrand" 1080 - version = "2.0.1" 909 + version = "2.3.0" 1081 910 source = "registry+https://github.com/rust-lang/crates.io-index" 1082 - checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" 911 + checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" 1083 912 1084 913 [[package]] 1085 914 name = "fdeflate" 1086 - version = "0.3.4" 915 + version = "0.3.7" 1087 916 source = "registry+https://github.com/rust-lang/crates.io-index" 1088 - checksum = "4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645" 917 + checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" 1089 918 dependencies = [ 1090 919 "simd-adler32", 1091 920 ] ··· 1096 925 source = "registry+https://github.com/rust-lang/crates.io-index" 1097 926 checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" 1098 927 dependencies = [ 1099 - "memoffset 0.9.0", 928 + "memoffset", 1100 929 "rustc_version", 1101 930 ] 1102 931 1103 932 [[package]] 1104 933 name = "flate2" 1105 - version = "1.0.28" 934 + version = "1.0.35" 1106 935 source = "registry+https://github.com/rust-lang/crates.io-index" 1107 - checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" 936 + checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c" 1108 937 dependencies = [ 1109 938 "crc32fast", 1110 939 "miniz_oxide", ··· 1134 963 dependencies = [ 1135 964 "proc-macro2", 1136 965 "quote", 1137 - "syn 2.0.48", 966 + "syn 2.0.98", 1138 967 ] 1139 968 1140 969 [[package]] ··· 1164 993 1165 994 [[package]] 1166 995 name = "futures-channel" 1167 - version = "0.3.30" 996 + version = "0.3.31" 1168 997 source = "registry+https://github.com/rust-lang/crates.io-index" 1169 - checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" 998 + checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" 1170 999 dependencies = [ 1171 1000 "futures-core", 1172 1001 ] 1173 1002 1174 1003 [[package]] 1175 1004 name = "futures-core" 1176 - version = "0.3.30" 1005 + version = "0.3.31" 1177 1006 source = "registry+https://github.com/rust-lang/crates.io-index" 1178 - checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" 1007 + checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" 1179 1008 1180 1009 [[package]] 1181 1010 name = "futures-executor" 1182 - version = "0.3.30" 1011 + version = "0.3.31" 1183 1012 source = "registry+https://github.com/rust-lang/crates.io-index" 1184 - checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" 1013 + checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" 1185 1014 dependencies = [ 1186 1015 "futures-core", 1187 1016 "futures-task", ··· 1190 1019 1191 1020 [[package]] 1192 1021 name = "futures-io" 1193 - version = "0.3.30" 1194 - source = "registry+https://github.com/rust-lang/crates.io-index" 1195 - checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" 1196 - 1197 - [[package]] 1198 - name = "futures-lite" 1199 - version = "1.13.0" 1022 + version = "0.3.31" 1200 1023 source = "registry+https://github.com/rust-lang/crates.io-index" 1201 - checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" 1202 - dependencies = [ 1203 - "fastrand 1.9.0", 1204 - "futures-core", 1205 - "futures-io", 1206 - "memchr", 1207 - "parking", 1208 - "pin-project-lite", 1209 - "waker-fn", 1210 - ] 1024 + checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" 1211 1025 1212 1026 [[package]] 1213 1027 name = "futures-lite" 1214 - version = "2.2.0" 1028 + version = "2.6.0" 1215 1029 source = "registry+https://github.com/rust-lang/crates.io-index" 1216 - checksum = "445ba825b27408685aaecefd65178908c36c6e96aaf6d8599419d46e624192ba" 1030 + checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" 1217 1031 dependencies = [ 1218 - "fastrand 2.0.1", 1032 + "fastrand", 1219 1033 "futures-core", 1220 1034 "futures-io", 1221 1035 "parking", ··· 1224 1038 1225 1039 [[package]] 1226 1040 name = "futures-macro" 1227 - version = "0.3.30" 1041 + version = "0.3.31" 1228 1042 source = "registry+https://github.com/rust-lang/crates.io-index" 1229 - checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" 1043 + checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" 1230 1044 dependencies = [ 1231 1045 "proc-macro2", 1232 1046 "quote", 1233 - "syn 2.0.48", 1047 + "syn 2.0.98", 1234 1048 ] 1235 1049 1236 1050 [[package]] 1237 1051 name = "futures-sink" 1238 - version = "0.3.30" 1052 + version = "0.3.31" 1239 1053 source = "registry+https://github.com/rust-lang/crates.io-index" 1240 - checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" 1054 + checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" 1241 1055 1242 1056 [[package]] 1243 1057 name = "futures-task" 1244 - version = "0.3.30" 1058 + version = "0.3.31" 1245 1059 source = "registry+https://github.com/rust-lang/crates.io-index" 1246 - checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" 1060 + checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" 1247 1061 1248 1062 [[package]] 1249 1063 name = "futures-util" 1250 - version = "0.3.30" 1064 + version = "0.3.31" 1251 1065 source = "registry+https://github.com/rust-lang/crates.io-index" 1252 - checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" 1066 + checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" 1253 1067 dependencies = [ 1254 1068 "futures-core", 1255 1069 "futures-io", ··· 1273 1087 1274 1088 [[package]] 1275 1089 name = "gdk" 1276 - version = "0.18.0" 1090 + version = "0.18.2" 1277 1091 source = "registry+https://github.com/rust-lang/crates.io-index" 1278 - checksum = "f5ba081bdef3b75ebcdbfc953699ed2d7417d6bd853347a42a37d76406a33646" 1092 + checksum = "d9f245958c627ac99d8e529166f9823fb3b838d1d41fd2b297af3075093c2691" 1279 1093 dependencies = [ 1280 1094 "cairo-rs", 1281 1095 "gdk-pixbuf", 1282 1096 "gdk-sys", 1283 1097 "gio", 1284 - "glib 0.18.5", 1098 + "glib", 1285 1099 "libc", 1286 1100 "pango", 1287 1101 ] ··· 1294 1108 dependencies = [ 1295 1109 "gdk-pixbuf-sys", 1296 1110 "gio", 1297 - "glib 0.18.5", 1111 + "glib", 1298 1112 "libc", 1299 1113 "once_cell", 1300 1114 ] ··· 1305 1119 source = "registry+https://github.com/rust-lang/crates.io-index" 1306 1120 checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7" 1307 1121 dependencies = [ 1308 - "gio-sys 0.18.1", 1309 - "glib-sys 0.18.1", 1310 - "gobject-sys 0.18.0", 1122 + "gio-sys", 1123 + "glib-sys", 1124 + "gobject-sys", 1311 1125 "libc", 1312 1126 "system-deps", 1313 1127 ] 1314 1128 1315 1129 [[package]] 1316 1130 name = "gdk-sys" 1317 - version = "0.18.0" 1131 + version = "0.18.2" 1318 1132 source = "registry+https://github.com/rust-lang/crates.io-index" 1319 - checksum = "31ff856cb3386dae1703a920f803abafcc580e9b5f711ca62ed1620c25b51ff2" 1133 + checksum = "5c2d13f38594ac1e66619e188c6d5a1adb98d11b2fcf7894fc416ad76aa2f3f7" 1320 1134 dependencies = [ 1321 1135 "cairo-sys-rs", 1322 1136 "gdk-pixbuf-sys", 1323 - "gio-sys 0.18.1", 1324 - "glib-sys 0.18.1", 1325 - "gobject-sys 0.18.0", 1137 + "gio-sys", 1138 + "glib-sys", 1139 + "gobject-sys", 1326 1140 "libc", 1327 1141 "pango-sys", 1328 1142 "pkg-config", ··· 1331 1145 1332 1146 [[package]] 1333 1147 name = "gdkwayland-sys" 1334 - version = "0.18.0" 1148 + version = "0.18.2" 1335 1149 source = "registry+https://github.com/rust-lang/crates.io-index" 1336 - checksum = "a90fbf5c033c65d93792192a49a8efb5bb1e640c419682a58bb96f5ae77f3d4a" 1150 + checksum = "140071d506d223f7572b9f09b5e155afbd77428cd5cc7af8f2694c41d98dfe69" 1337 1151 dependencies = [ 1338 1152 "gdk-sys", 1339 - "glib-sys 0.18.1", 1340 - "gobject-sys 0.18.0", 1153 + "glib-sys", 1154 + "gobject-sys", 1341 1155 "libc", 1342 1156 "pkg-config", 1343 1157 "system-deps", ··· 1345 1159 1346 1160 [[package]] 1347 1161 name = "gdkx11" 1348 - version = "0.18.0" 1162 + version = "0.18.2" 1349 1163 source = "registry+https://github.com/rust-lang/crates.io-index" 1350 - checksum = "db2ea8a4909d530f79921290389cbd7c34cb9d623bfe970eaae65ca5f9cd9cce" 1164 + checksum = "3caa00e14351bebbc8183b3c36690327eb77c49abc2268dd4bd36b856db3fbfe" 1351 1165 dependencies = [ 1352 1166 "gdk", 1353 1167 "gdkx11-sys", 1354 1168 "gio", 1355 - "glib 0.18.5", 1169 + "glib", 1356 1170 "libc", 1357 1171 "x11", 1358 1172 ] 1359 1173 1360 1174 [[package]] 1361 1175 name = "gdkx11-sys" 1362 - version = "0.18.0" 1176 + version = "0.18.2" 1363 1177 source = "registry+https://github.com/rust-lang/crates.io-index" 1364 - checksum = "fee8f00f4ee46cad2939b8990f5c70c94ff882c3028f3cc5abf950fa4ab53043" 1178 + checksum = "6e2e7445fe01ac26f11601db260dd8608fe172514eb63b3b5e261ea6b0f4428d" 1365 1179 dependencies = [ 1366 1180 "gdk-sys", 1367 - "glib-sys 0.18.1", 1181 + "glib-sys", 1368 1182 "libc", 1369 1183 "system-deps", 1370 1184 "x11", 1371 1185 ] 1372 1186 1373 1187 [[package]] 1374 - name = "generator" 1375 - version = "0.7.5" 1376 - source = "registry+https://github.com/rust-lang/crates.io-index" 1377 - checksum = "5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e" 1378 - dependencies = [ 1379 - "cc", 1380 - "libc", 1381 - "log", 1382 - "rustversion", 1383 - "windows 0.48.0", 1384 - ] 1385 - 1386 - [[package]] 1387 1188 name = "generic-array" 1388 1189 version = "0.14.7" 1389 1190 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1394 1195 ] 1395 1196 1396 1197 [[package]] 1397 - name = "gethostname" 1398 - version = "0.4.3" 1198 + name = "getrandom" 1199 + version = "0.1.16" 1399 1200 source = "registry+https://github.com/rust-lang/crates.io-index" 1400 - checksum = "0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818" 1201 + checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" 1401 1202 dependencies = [ 1203 + "cfg-if", 1402 1204 "libc", 1403 - "windows-targets 0.48.5", 1205 + "wasi 0.9.0+wasi-snapshot-preview1", 1404 1206 ] 1405 1207 1406 1208 [[package]] 1407 1209 name = "getrandom" 1408 - version = "0.1.16" 1210 + version = "0.2.15" 1409 1211 source = "registry+https://github.com/rust-lang/crates.io-index" 1410 - checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" 1212 + checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" 1411 1213 dependencies = [ 1412 1214 "cfg-if", 1215 + "js-sys", 1413 1216 "libc", 1414 - "wasi 0.9.0+wasi-snapshot-preview1", 1217 + "wasi 0.11.0+wasi-snapshot-preview1", 1218 + "wasm-bindgen", 1415 1219 ] 1416 1220 1417 1221 [[package]] 1418 1222 name = "getrandom" 1419 - version = "0.2.12" 1223 + version = "0.3.1" 1420 1224 source = "registry+https://github.com/rust-lang/crates.io-index" 1421 - checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" 1225 + checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8" 1422 1226 dependencies = [ 1423 1227 "cfg-if", 1424 1228 "libc", 1425 - "wasi 0.11.0+wasi-snapshot-preview1", 1229 + "wasi 0.13.3+wasi-0.2.2", 1230 + "windows-targets 0.52.6", 1426 1231 ] 1427 1232 1428 1233 [[package]] 1429 1234 name = "gimli" 1430 - version = "0.28.1" 1235 + version = "0.31.1" 1431 1236 source = "registry+https://github.com/rust-lang/crates.io-index" 1432 - checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" 1237 + checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" 1433 1238 1434 1239 [[package]] 1435 1240 name = "gio" ··· 1441 1246 "futures-core", 1442 1247 "futures-io", 1443 1248 "futures-util", 1444 - "gio-sys 0.18.1", 1445 - "glib 0.18.5", 1249 + "gio-sys", 1250 + "glib", 1446 1251 "libc", 1447 1252 "once_cell", 1448 1253 "pin-project-lite", 1449 1254 "smallvec", 1450 - "thiserror", 1451 - ] 1452 - 1453 - [[package]] 1454 - name = "gio-sys" 1455 - version = "0.16.3" 1456 - source = "registry+https://github.com/rust-lang/crates.io-index" 1457 - checksum = "e9b693b8e39d042a95547fc258a7b07349b1f0b48f4b2fa3108ba3c51c0b5229" 1458 - dependencies = [ 1459 - "glib-sys 0.16.3", 1460 - "gobject-sys 0.16.3", 1461 - "libc", 1462 - "system-deps", 1463 - "winapi 0.3.9", 1255 + "thiserror 1.0.69", 1464 1256 ] 1465 1257 1466 1258 [[package]] ··· 1469 1261 source = "registry+https://github.com/rust-lang/crates.io-index" 1470 1262 checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2" 1471 1263 dependencies = [ 1472 - "glib-sys 0.18.1", 1473 - "gobject-sys 0.18.0", 1264 + "glib-sys", 1265 + "gobject-sys", 1474 1266 "libc", 1475 1267 "system-deps", 1476 - "winapi 0.3.9", 1477 - ] 1478 - 1479 - [[package]] 1480 - name = "glib" 1481 - version = "0.16.9" 1482 - source = "registry+https://github.com/rust-lang/crates.io-index" 1483 - checksum = "16aa2475c9debed5a32832cb5ff2af5a3f9e1ab9e69df58eaadc1ab2004d6eba" 1484 - dependencies = [ 1485 - "bitflags 1.3.2", 1486 - "futures-channel", 1487 - "futures-core", 1488 - "futures-executor", 1489 - "futures-task", 1490 - "futures-util", 1491 - "gio-sys 0.16.3", 1492 - "glib-macros 0.16.8", 1493 - "glib-sys 0.16.3", 1494 - "gobject-sys 0.16.3", 1495 - "libc", 1496 - "once_cell", 1497 - "smallvec", 1498 - "thiserror", 1268 + "winapi", 1499 1269 ] 1500 1270 1501 1271 [[package]] ··· 1504 1274 source = "registry+https://github.com/rust-lang/crates.io-index" 1505 1275 checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" 1506 1276 dependencies = [ 1507 - "bitflags 2.4.2", 1277 + "bitflags 2.8.0", 1508 1278 "futures-channel", 1509 1279 "futures-core", 1510 1280 "futures-executor", 1511 1281 "futures-task", 1512 1282 "futures-util", 1513 - "gio-sys 0.18.1", 1514 - "glib-macros 0.18.5", 1515 - "glib-sys 0.18.1", 1516 - "gobject-sys 0.18.0", 1283 + "gio-sys", 1284 + "glib-macros", 1285 + "glib-sys", 1286 + "gobject-sys", 1517 1287 "libc", 1518 1288 "memchr", 1519 1289 "once_cell", 1520 1290 "smallvec", 1521 - "thiserror", 1522 - ] 1523 - 1524 - [[package]] 1525 - name = "glib-macros" 1526 - version = "0.16.8" 1527 - source = "registry+https://github.com/rust-lang/crates.io-index" 1528 - checksum = "fb1a9325847aa46f1e96ffea37611b9d51fc4827e67f79e7de502a297560a67b" 1529 - dependencies = [ 1530 - "anyhow", 1531 - "heck", 1532 - "proc-macro-crate 1.3.1", 1533 - "proc-macro-error", 1534 - "proc-macro2", 1535 - "quote", 1536 - "syn 1.0.109", 1291 + "thiserror 1.0.69", 1537 1292 ] 1538 1293 1539 1294 [[package]] ··· 1542 1297 source = "registry+https://github.com/rust-lang/crates.io-index" 1543 1298 checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc" 1544 1299 dependencies = [ 1545 - "heck", 1546 - "proc-macro-crate 2.0.2", 1300 + "heck 0.4.1", 1301 + "proc-macro-crate 2.0.0", 1547 1302 "proc-macro-error", 1548 1303 "proc-macro2", 1549 1304 "quote", 1550 - "syn 2.0.48", 1551 - ] 1552 - 1553 - [[package]] 1554 - name = "glib-sys" 1555 - version = "0.16.3" 1556 - source = "registry+https://github.com/rust-lang/crates.io-index" 1557 - checksum = "c61a4f46316d06bfa33a7ac22df6f0524c8be58e3db2d9ca99ccb1f357b62a65" 1558 - dependencies = [ 1559 - "libc", 1560 - "system-deps", 1305 + "syn 2.0.98", 1561 1306 ] 1562 1307 1563 1308 [[package]] ··· 1572 1317 1573 1318 [[package]] 1574 1319 name = "glob" 1575 - version = "0.3.1" 1320 + version = "0.3.2" 1576 1321 source = "registry+https://github.com/rust-lang/crates.io-index" 1577 - checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" 1578 - 1579 - [[package]] 1580 - name = "gobject-sys" 1581 - version = "0.16.3" 1582 - source = "registry+https://github.com/rust-lang/crates.io-index" 1583 - checksum = "3520bb9c07ae2a12c7f2fbb24d4efc11231c8146a86956413fb1a79bb760a0f1" 1584 - dependencies = [ 1585 - "glib-sys 0.16.3", 1586 - "libc", 1587 - "system-deps", 1588 - ] 1322 + checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" 1589 1323 1590 1324 [[package]] 1591 1325 name = "gobject-sys" ··· 1593 1327 source = "registry+https://github.com/rust-lang/crates.io-index" 1594 1328 checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44" 1595 1329 dependencies = [ 1596 - "glib-sys 0.18.1", 1330 + "glib-sys", 1597 1331 "libc", 1598 1332 "system-deps", 1599 1333 ] 1600 1334 1601 1335 [[package]] 1602 1336 name = "gtk" 1603 - version = "0.18.1" 1337 + version = "0.18.2" 1604 1338 source = "registry+https://github.com/rust-lang/crates.io-index" 1605 - checksum = "93c4f5e0e20b60e10631a5f06da7fe3dda744b05ad0ea71fee2f47adf865890c" 1339 + checksum = "fd56fb197bfc42bd5d2751f4f017d44ff59fbb58140c6b49f9b3b2bdab08506a" 1606 1340 dependencies = [ 1607 1341 "atk", 1608 1342 "cairo-rs", ··· 1611 1345 "gdk", 1612 1346 "gdk-pixbuf", 1613 1347 "gio", 1614 - "glib 0.18.5", 1348 + "glib", 1615 1349 "gtk-sys", 1616 1350 "gtk3-macros", 1617 1351 "libc", ··· 1621 1355 1622 1356 [[package]] 1623 1357 name = "gtk-sys" 1624 - version = "0.18.0" 1358 + version = "0.18.2" 1625 1359 source = "registry+https://github.com/rust-lang/crates.io-index" 1626 - checksum = "771437bf1de2c1c0b496c11505bdf748e26066bbe942dfc8f614c9460f6d7722" 1360 + checksum = "8f29a1c21c59553eb7dd40e918be54dccd60c52b049b75119d5d96ce6b624414" 1627 1361 dependencies = [ 1628 1362 "atk-sys", 1629 1363 "cairo-sys-rs", 1630 1364 "gdk-pixbuf-sys", 1631 1365 "gdk-sys", 1632 - "gio-sys 0.18.1", 1633 - "glib-sys 0.18.1", 1634 - "gobject-sys 0.18.0", 1366 + "gio-sys", 1367 + "glib-sys", 1368 + "gobject-sys", 1635 1369 "libc", 1636 1370 "pango-sys", 1637 1371 "system-deps", ··· 1639 1373 1640 1374 [[package]] 1641 1375 name = "gtk3-macros" 1642 - version = "0.18.0" 1376 + version = "0.18.2" 1643 1377 source = "registry+https://github.com/rust-lang/crates.io-index" 1644 - checksum = "c6063efb63db582968fb7df72e1ae68aa6360dcfb0a75143f34fc7d616bad75e" 1378 + checksum = "52ff3c5b21f14f0736fed6dcfc0bfb4225ebf5725f3c0209edeec181e4d73e9d" 1645 1379 dependencies = [ 1646 1380 "proc-macro-crate 1.3.1", 1647 1381 "proc-macro-error", 1648 1382 "proc-macro2", 1649 1383 "quote", 1650 - "syn 2.0.48", 1651 - ] 1652 - 1653 - [[package]] 1654 - name = "h2" 1655 - version = "0.3.24" 1656 - source = "registry+https://github.com/rust-lang/crates.io-index" 1657 - checksum = "bb2c4422095b67ee78da96fbb51a4cc413b3b25883c7717ff7ca1ab31022c9c9" 1658 - dependencies = [ 1659 - "bytes", 1660 - "fnv", 1661 - "futures-core", 1662 - "futures-sink", 1663 - "futures-util", 1664 - "http 0.2.11", 1665 - "indexmap 2.2.2", 1666 - "slab", 1667 - "tokio", 1668 - "tokio-util", 1669 - "tracing", 1384 + "syn 2.0.98", 1670 1385 ] 1671 1386 1672 1387 [[package]] ··· 1677 1392 1678 1393 [[package]] 1679 1394 name = "hashbrown" 1680 - version = "0.14.3" 1395 + version = "0.15.2" 1681 1396 source = "registry+https://github.com/rust-lang/crates.io-index" 1682 - checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" 1397 + checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" 1683 1398 1684 1399 [[package]] 1685 1400 name = "heck" ··· 1688 1403 checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 1689 1404 1690 1405 [[package]] 1691 - name = "hermit-abi" 1692 - version = "0.3.5" 1406 + name = "heck" 1407 + version = "0.5.0" 1693 1408 source = "registry+https://github.com/rust-lang/crates.io-index" 1694 - checksum = "d0c62115964e08cb8039170eb33c1d0e2388a256930279edca206fff675f82c3" 1409 + checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 1695 1410 1696 1411 [[package]] 1697 1412 name = "hex" ··· 1715 1430 1716 1431 [[package]] 1717 1432 name = "http" 1718 - version = "0.2.11" 1433 + version = "1.2.0" 1719 1434 source = "registry+https://github.com/rust-lang/crates.io-index" 1720 - checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb" 1435 + checksum = "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea" 1721 1436 dependencies = [ 1722 1437 "bytes", 1723 1438 "fnv", 1724 - "itoa 1.0.10", 1439 + "itoa 1.0.14", 1725 1440 ] 1726 1441 1727 1442 [[package]] 1728 - name = "http" 1729 - version = "1.0.0" 1443 + name = "http-body" 1444 + version = "1.0.1" 1730 1445 source = "registry+https://github.com/rust-lang/crates.io-index" 1731 - checksum = "b32afd38673a8016f7c9ae69e5af41a58f81b1d31689040f2f1959594ce194ea" 1446 + checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" 1732 1447 dependencies = [ 1733 1448 "bytes", 1734 - "fnv", 1735 - "itoa 1.0.10", 1449 + "http", 1736 1450 ] 1737 1451 1738 1452 [[package]] 1739 - name = "http-body" 1740 - version = "0.4.6" 1453 + name = "http-body-util" 1454 + version = "0.1.2" 1741 1455 source = "registry+https://github.com/rust-lang/crates.io-index" 1742 - checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" 1456 + checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" 1743 1457 dependencies = [ 1744 1458 "bytes", 1745 - "http 0.2.11", 1459 + "futures-util", 1460 + "http", 1461 + "http-body", 1746 1462 "pin-project-lite", 1747 1463 ] 1748 1464 1749 1465 [[package]] 1750 1466 name = "httparse" 1751 - version = "1.8.0" 1467 + version = "1.10.0" 1752 1468 source = "registry+https://github.com/rust-lang/crates.io-index" 1753 - checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" 1469 + checksum = "f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a" 1754 1470 1755 1471 [[package]] 1756 1472 name = "httpdate" ··· 1760 1476 1761 1477 [[package]] 1762 1478 name = "hyper" 1763 - version = "0.14.28" 1479 + version = "1.6.0" 1764 1480 source = "registry+https://github.com/rust-lang/crates.io-index" 1765 - checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80" 1481 + checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" 1766 1482 dependencies = [ 1767 1483 "bytes", 1768 1484 "futures-channel", 1769 - "futures-core", 1770 1485 "futures-util", 1771 - "h2", 1772 - "http 0.2.11", 1486 + "http", 1773 1487 "http-body", 1774 1488 "httparse", 1775 - "httpdate", 1776 - "itoa 1.0.10", 1489 + "itoa 1.0.14", 1777 1490 "pin-project-lite", 1778 - "socket2 0.5.5", 1491 + "smallvec", 1492 + "tokio", 1493 + "want", 1494 + ] 1495 + 1496 + [[package]] 1497 + name = "hyper-rustls" 1498 + version = "0.27.5" 1499 + source = "registry+https://github.com/rust-lang/crates.io-index" 1500 + checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2" 1501 + dependencies = [ 1502 + "futures-util", 1503 + "http", 1504 + "hyper", 1505 + "hyper-util", 1506 + "rustls", 1507 + "rustls-pki-types", 1508 + "tokio", 1509 + "tokio-rustls", 1510 + "tower-service", 1511 + "webpki-roots", 1512 + ] 1513 + 1514 + [[package]] 1515 + name = "hyper-util" 1516 + version = "0.1.10" 1517 + source = "registry+https://github.com/rust-lang/crates.io-index" 1518 + checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" 1519 + dependencies = [ 1520 + "bytes", 1521 + "futures-channel", 1522 + "futures-util", 1523 + "http", 1524 + "http-body", 1525 + "hyper", 1526 + "pin-project-lite", 1527 + "socket2", 1779 1528 "tokio", 1780 1529 "tower-service", 1781 1530 "tracing", 1782 - "want", 1783 1531 ] 1784 1532 1785 1533 [[package]] 1786 1534 name = "iana-time-zone" 1787 - version = "0.1.60" 1535 + version = "0.1.61" 1788 1536 source = "registry+https://github.com/rust-lang/crates.io-index" 1789 - checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" 1537 + checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" 1790 1538 dependencies = [ 1791 1539 "android_system_properties", 1792 1540 "core-foundation-sys", 1793 1541 "iana-time-zone-haiku", 1794 1542 "js-sys", 1795 1543 "wasm-bindgen", 1796 - "windows-core", 1544 + "windows-core 0.52.0", 1797 1545 ] 1798 1546 1799 1547 [[package]] ··· 1816 1564 ] 1817 1565 1818 1566 [[package]] 1567 + name = "icu_collections" 1568 + version = "1.5.0" 1569 + source = "registry+https://github.com/rust-lang/crates.io-index" 1570 + checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" 1571 + dependencies = [ 1572 + "displaydoc", 1573 + "yoke", 1574 + "zerofrom", 1575 + "zerovec", 1576 + ] 1577 + 1578 + [[package]] 1579 + name = "icu_locid" 1580 + version = "1.5.0" 1581 + source = "registry+https://github.com/rust-lang/crates.io-index" 1582 + checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" 1583 + dependencies = [ 1584 + "displaydoc", 1585 + "litemap", 1586 + "tinystr", 1587 + "writeable", 1588 + "zerovec", 1589 + ] 1590 + 1591 + [[package]] 1592 + name = "icu_locid_transform" 1593 + version = "1.5.0" 1594 + source = "registry+https://github.com/rust-lang/crates.io-index" 1595 + checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" 1596 + dependencies = [ 1597 + "displaydoc", 1598 + "icu_locid", 1599 + "icu_locid_transform_data", 1600 + "icu_provider", 1601 + "tinystr", 1602 + "zerovec", 1603 + ] 1604 + 1605 + [[package]] 1606 + name = "icu_locid_transform_data" 1607 + version = "1.5.0" 1608 + source = "registry+https://github.com/rust-lang/crates.io-index" 1609 + checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" 1610 + 1611 + [[package]] 1612 + name = "icu_normalizer" 1613 + version = "1.5.0" 1614 + source = "registry+https://github.com/rust-lang/crates.io-index" 1615 + checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" 1616 + dependencies = [ 1617 + "displaydoc", 1618 + "icu_collections", 1619 + "icu_normalizer_data", 1620 + "icu_properties", 1621 + "icu_provider", 1622 + "smallvec", 1623 + "utf16_iter", 1624 + "utf8_iter", 1625 + "write16", 1626 + "zerovec", 1627 + ] 1628 + 1629 + [[package]] 1630 + name = "icu_normalizer_data" 1631 + version = "1.5.0" 1632 + source = "registry+https://github.com/rust-lang/crates.io-index" 1633 + checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" 1634 + 1635 + [[package]] 1636 + name = "icu_properties" 1637 + version = "1.5.1" 1638 + source = "registry+https://github.com/rust-lang/crates.io-index" 1639 + checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" 1640 + dependencies = [ 1641 + "displaydoc", 1642 + "icu_collections", 1643 + "icu_locid_transform", 1644 + "icu_properties_data", 1645 + "icu_provider", 1646 + "tinystr", 1647 + "zerovec", 1648 + ] 1649 + 1650 + [[package]] 1651 + name = "icu_properties_data" 1652 + version = "1.5.0" 1653 + source = "registry+https://github.com/rust-lang/crates.io-index" 1654 + checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" 1655 + 1656 + [[package]] 1657 + name = "icu_provider" 1658 + version = "1.5.0" 1659 + source = "registry+https://github.com/rust-lang/crates.io-index" 1660 + checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" 1661 + dependencies = [ 1662 + "displaydoc", 1663 + "icu_locid", 1664 + "icu_provider_macros", 1665 + "stable_deref_trait", 1666 + "tinystr", 1667 + "writeable", 1668 + "yoke", 1669 + "zerofrom", 1670 + "zerovec", 1671 + ] 1672 + 1673 + [[package]] 1674 + name = "icu_provider_macros" 1675 + version = "1.5.0" 1676 + source = "registry+https://github.com/rust-lang/crates.io-index" 1677 + checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" 1678 + dependencies = [ 1679 + "proc-macro2", 1680 + "quote", 1681 + "syn 2.0.98", 1682 + ] 1683 + 1684 + [[package]] 1819 1685 name = "ident_case" 1820 1686 version = "1.0.1" 1821 1687 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1823 1689 1824 1690 [[package]] 1825 1691 name = "idna" 1826 - version = "0.5.0" 1692 + version = "1.0.3" 1827 1693 source = "registry+https://github.com/rust-lang/crates.io-index" 1828 - checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" 1694 + checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" 1829 1695 dependencies = [ 1830 - "unicode-bidi", 1831 - "unicode-normalization", 1696 + "idna_adapter", 1697 + "smallvec", 1698 + "utf8_iter", 1832 1699 ] 1833 1700 1834 1701 [[package]] 1835 - name = "image" 1836 - version = "0.24.8" 1702 + name = "idna_adapter" 1703 + version = "1.2.0" 1837 1704 source = "registry+https://github.com/rust-lang/crates.io-index" 1838 - checksum = "034bbe799d1909622a74d1193aa50147769440040ff36cb2baa947609b0a4e23" 1705 + checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" 1839 1706 dependencies = [ 1840 - "bytemuck", 1841 - "byteorder", 1842 - "color_quant", 1843 - "num-traits", 1707 + "icu_normalizer", 1708 + "icu_properties", 1844 1709 ] 1845 1710 1846 1711 [[package]] ··· 1856 1721 1857 1722 [[package]] 1858 1723 name = "indexmap" 1859 - version = "2.2.2" 1724 + version = "2.7.1" 1860 1725 source = "registry+https://github.com/rust-lang/crates.io-index" 1861 - checksum = "824b2ae422412366ba479e8111fd301f7b5faece8149317bb81925979a53f520" 1726 + checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652" 1862 1727 dependencies = [ 1863 1728 "equivalent", 1864 - "hashbrown 0.14.3", 1729 + "hashbrown 0.15.2", 1865 1730 "serde", 1866 1731 ] 1867 1732 1868 1733 [[package]] 1869 1734 name = "infer" 1870 - version = "0.15.0" 1735 + version = "0.16.0" 1871 1736 source = "registry+https://github.com/rust-lang/crates.io-index" 1872 - checksum = "cb33622da908807a06f9513c19b3c1ad50fab3e4137d82a78107d502075aa199" 1737 + checksum = "bc150e5ce2330295b8616ce0e3f53250e53af31759a9dbedad1621ba29151847" 1873 1738 dependencies = [ 1874 1739 "cfb", 1875 1740 ] 1876 1741 1877 1742 [[package]] 1878 - name = "instant" 1879 - version = "0.1.12" 1880 - source = "registry+https://github.com/rust-lang/crates.io-index" 1881 - checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 1882 - dependencies = [ 1883 - "cfg-if", 1884 - ] 1885 - 1886 - [[package]] 1887 - name = "io-lifetimes" 1888 - version = "1.0.11" 1889 - source = "registry+https://github.com/rust-lang/crates.io-index" 1890 - checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" 1891 - dependencies = [ 1892 - "hermit-abi", 1893 - "libc", 1894 - "windows-sys 0.48.0", 1895 - ] 1896 - 1897 - [[package]] 1898 1743 name = "ipnet" 1899 - version = "2.9.0" 1744 + version = "2.11.0" 1900 1745 source = "registry+https://github.com/rust-lang/crates.io-index" 1901 - checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" 1746 + checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" 1902 1747 1903 1748 [[package]] 1904 1749 name = "is-docker" ··· 1927 1772 1928 1773 [[package]] 1929 1774 name = "itoa" 1930 - version = "1.0.10" 1775 + version = "1.0.14" 1931 1776 source = "registry+https://github.com/rust-lang/crates.io-index" 1932 - checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" 1777 + checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" 1933 1778 1934 1779 [[package]] 1935 1780 name = "javascriptcore-rs" ··· 1938 1783 checksum = "ca5671e9ffce8ffba57afc24070e906da7fc4b1ba66f2cabebf61bf2ea257fcc" 1939 1784 dependencies = [ 1940 1785 "bitflags 1.3.2", 1941 - "glib 0.18.5", 1786 + "glib", 1942 1787 "javascriptcore-rs-sys", 1943 1788 ] 1944 1789 ··· 1948 1793 source = "registry+https://github.com/rust-lang/crates.io-index" 1949 1794 checksum = "af1be78d14ffa4b75b66df31840478fef72b51f8c2465d4ca7c194da9f7a5124" 1950 1795 dependencies = [ 1951 - "glib-sys 0.18.1", 1952 - "gobject-sys 0.18.0", 1796 + "glib-sys", 1797 + "gobject-sys", 1953 1798 "libc", 1954 1799 "system-deps", 1955 1800 ] ··· 1965 1810 "combine", 1966 1811 "jni-sys", 1967 1812 "log", 1968 - "thiserror", 1969 - "walkdir 2.4.0", 1813 + "thiserror 1.0.69", 1814 + "walkdir", 1970 1815 "windows-sys 0.45.0", 1971 1816 ] 1972 1817 ··· 1978 1823 1979 1824 [[package]] 1980 1825 name = "js-sys" 1981 - version = "0.3.68" 1826 + version = "0.3.77" 1982 1827 source = "registry+https://github.com/rust-lang/crates.io-index" 1983 - checksum = "406cda4b368d531c842222cf9d2600a9a4acce8d29423695379c6868a143a9ee" 1828 + checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" 1984 1829 dependencies = [ 1830 + "once_cell", 1985 1831 "wasm-bindgen", 1986 1832 ] 1987 1833 1988 1834 [[package]] 1989 1835 name = "json-patch" 1990 - version = "1.2.0" 1836 + version = "3.0.1" 1991 1837 source = "registry+https://github.com/rust-lang/crates.io-index" 1992 - checksum = "55ff1e1486799e3f64129f8ccad108b38290df9cd7015cd31bed17239f0789d6" 1838 + checksum = "863726d7afb6bc2590eeff7135d923545e5e964f004c2ccf8716c25e70a86f08" 1993 1839 dependencies = [ 1840 + "jsonptr", 1994 1841 "serde", 1995 1842 "serde_json", 1996 - "thiserror", 1997 - "treediff", 1843 + "thiserror 1.0.69", 1998 1844 ] 1999 1845 2000 1846 [[package]] 2001 - name = "kernel32-sys" 2002 - version = "0.2.2" 1847 + name = "jsonptr" 1848 + version = "0.6.3" 2003 1849 source = "registry+https://github.com/rust-lang/crates.io-index" 2004 - checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" 1850 + checksum = "5dea2b27dd239b2556ed7a25ba842fe47fd602e7fc7433c2a8d6106d4d9edd70" 2005 1851 dependencies = [ 2006 - "winapi 0.2.8", 2007 - "winapi-build", 1852 + "serde", 1853 + "serde_json", 2008 1854 ] 2009 1855 2010 1856 [[package]] ··· 2013 1859 source = "registry+https://github.com/rust-lang/crates.io-index" 2014 1860 checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" 2015 1861 dependencies = [ 2016 - "bitflags 2.4.2", 1862 + "bitflags 2.8.0", 2017 1863 "serde", 2018 1864 "unicode-segmentation", 2019 1865 ] ··· 2033 1879 2034 1880 [[package]] 2035 1881 name = "lazy_static" 2036 - version = "1.4.0" 1882 + version = "1.5.0" 2037 1883 source = "registry+https://github.com/rust-lang/crates.io-index" 2038 - checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 1884 + checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" 2039 1885 2040 1886 [[package]] 2041 1887 name = "libappindicator" ··· 2043 1889 source = "registry+https://github.com/rust-lang/crates.io-index" 2044 1890 checksum = "03589b9607c868cc7ae54c0b2a22c8dc03dd41692d48f2d7df73615c6a95dc0a" 2045 1891 dependencies = [ 2046 - "glib 0.18.5", 1892 + "glib", 2047 1893 "gtk", 2048 1894 "gtk-sys", 2049 1895 "libappindicator-sys", ··· 2063 1909 2064 1910 [[package]] 2065 1911 name = "libc" 2066 - version = "0.2.153" 1912 + version = "0.2.169" 2067 1913 source = "registry+https://github.com/rust-lang/crates.io-index" 2068 - checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" 1914 + checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" 2069 1915 2070 1916 [[package]] 2071 1917 name = "libloading" ··· 2074 1920 checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" 2075 1921 dependencies = [ 2076 1922 "cfg-if", 2077 - "winapi 0.3.9", 1923 + "winapi", 2078 1924 ] 2079 1925 2080 1926 [[package]] 2081 1927 name = "libloading" 2082 - version = "0.8.1" 1928 + version = "0.8.6" 2083 1929 source = "registry+https://github.com/rust-lang/crates.io-index" 2084 - checksum = "c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161" 1930 + checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" 2085 1931 dependencies = [ 2086 1932 "cfg-if", 2087 - "windows-sys 0.48.0", 1933 + "windows-targets 0.52.6", 2088 1934 ] 2089 1935 2090 1936 [[package]] 2091 1937 name = "libredox" 2092 - version = "0.0.1" 1938 + version = "0.1.3" 2093 1939 source = "registry+https://github.com/rust-lang/crates.io-index" 2094 - checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" 1940 + checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" 2095 1941 dependencies = [ 2096 - "bitflags 2.4.2", 1942 + "bitflags 2.8.0", 2097 1943 "libc", 2098 - "redox_syscall", 2099 - ] 2100 - 2101 - [[package]] 2102 - name = "line-wrap" 2103 - version = "0.1.1" 2104 - source = "registry+https://github.com/rust-lang/crates.io-index" 2105 - checksum = "f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9" 2106 - dependencies = [ 2107 - "safemem", 2108 1944 ] 2109 1945 2110 1946 [[package]] 2111 1947 name = "linux-raw-sys" 2112 - version = "0.3.8" 2113 - source = "registry+https://github.com/rust-lang/crates.io-index" 2114 - checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" 2115 - 2116 - [[package]] 2117 - name = "linux-raw-sys" 2118 - version = "0.4.13" 1948 + version = "0.4.15" 2119 1949 source = "registry+https://github.com/rust-lang/crates.io-index" 2120 - checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" 1950 + checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" 2121 1951 2122 1952 [[package]] 2123 - name = "linux-raw-sys" 2124 - version = "0.6.4" 1953 + name = "litemap" 1954 + version = "0.7.4" 2125 1955 source = "registry+https://github.com/rust-lang/crates.io-index" 2126 - checksum = "f0b5399f6804fbab912acbd8878ed3532d506b7c951b8f9f164ef90fef39e3f4" 1956 + checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" 2127 1957 2128 1958 [[package]] 2129 1959 name = "lock_api" 2130 - version = "0.4.11" 1960 + version = "0.4.12" 2131 1961 source = "registry+https://github.com/rust-lang/crates.io-index" 2132 - checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" 1962 + checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" 2133 1963 dependencies = [ 2134 1964 "autocfg", 2135 1965 "scopeguard", ··· 2137 1967 2138 1968 [[package]] 2139 1969 name = "log" 2140 - version = "0.4.20" 2141 - source = "registry+https://github.com/rust-lang/crates.io-index" 2142 - checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" 2143 - 2144 - [[package]] 2145 - name = "loom" 2146 - version = "0.5.6" 1970 + version = "0.4.25" 2147 1971 source = "registry+https://github.com/rust-lang/crates.io-index" 2148 - checksum = "ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5" 2149 - dependencies = [ 2150 - "cfg-if", 2151 - "generator", 2152 - "scoped-tls", 2153 - "serde", 2154 - "serde_json", 2155 - "tracing", 2156 - "tracing-subscriber", 2157 - ] 1972 + checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" 2158 1973 2159 1974 [[package]] 2160 1975 name = "mac" ··· 2186 2001 ] 2187 2002 2188 2003 [[package]] 2189 - name = "matchers" 2190 - version = "0.1.0" 2191 - source = "registry+https://github.com/rust-lang/crates.io-index" 2192 - checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" 2193 - dependencies = [ 2194 - "regex-automata 0.1.10", 2195 - ] 2196 - 2197 - [[package]] 2198 2004 name = "matches" 2199 2005 version = "0.1.10" 2200 2006 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2202 2008 2203 2009 [[package]] 2204 2010 name = "memchr" 2205 - version = "2.7.1" 2011 + version = "2.7.4" 2206 2012 source = "registry+https://github.com/rust-lang/crates.io-index" 2207 - checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" 2208 - 2209 - [[package]] 2210 - name = "memmap2" 2211 - version = "0.9.4" 2212 - source = "registry+https://github.com/rust-lang/crates.io-index" 2213 - checksum = "fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322" 2214 - dependencies = [ 2215 - "libc", 2216 - ] 2013 + checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" 2217 2014 2218 2015 [[package]] 2219 2016 name = "memoffset" 2220 - version = "0.7.1" 2017 + version = "0.9.1" 2221 2018 source = "registry+https://github.com/rust-lang/crates.io-index" 2222 - checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" 2223 - dependencies = [ 2224 - "autocfg", 2225 - ] 2226 - 2227 - [[package]] 2228 - name = "memoffset" 2229 - version = "0.9.0" 2230 - source = "registry+https://github.com/rust-lang/crates.io-index" 2231 - checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" 2019 + checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" 2232 2020 dependencies = [ 2233 2021 "autocfg", 2234 2022 ] ··· 2241 2029 2242 2030 [[package]] 2243 2031 name = "miniz_oxide" 2244 - version = "0.7.2" 2032 + version = "0.8.4" 2245 2033 source = "registry+https://github.com/rust-lang/crates.io-index" 2246 - checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" 2034 + checksum = "b3b1c9bd4fe1f0f8b387f6eb9eb3b4a1aa26185e5750efb9140301703f62cd1b" 2247 2035 dependencies = [ 2248 - "adler", 2036 + "adler2", 2249 2037 "simd-adler32", 2250 2038 ] 2251 2039 2252 2040 [[package]] 2253 2041 name = "mio" 2254 - version = "0.8.10" 2042 + version = "1.0.3" 2255 2043 source = "registry+https://github.com/rust-lang/crates.io-index" 2256 - checksum = "8f3d0b296e374a4e6f3c7b0a1f5a51d748a0d34c85e7dc48fc3fa9a87657fe09" 2044 + checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" 2257 2045 dependencies = [ 2258 2046 "libc", 2259 2047 "wasi 0.11.0+wasi-snapshot-preview1", 2260 - "windows-sys 0.48.0", 2048 + "windows-sys 0.52.0", 2261 2049 ] 2262 2050 2263 2051 [[package]] 2264 2052 name = "muda" 2265 - version = "0.11.4" 2053 + version = "0.15.3" 2266 2054 source = "registry+https://github.com/rust-lang/crates.io-index" 2267 - checksum = "e406691fa7749604bbc7964bde28a300572d52621bb84540f6907c0f8fe08737" 2055 + checksum = "fdae9c00e61cc0579bcac625e8ad22104c60548a025bfc972dc83868a28e1484" 2268 2056 dependencies = [ 2269 - "cocoa", 2270 2057 "crossbeam-channel", 2058 + "dpi", 2271 2059 "gtk", 2272 2060 "keyboard-types", 2273 - "objc", 2061 + "objc2", 2062 + "objc2-app-kit", 2063 + "objc2-foundation", 2274 2064 "once_cell", 2275 2065 "png", 2276 2066 "serde", 2277 - "thiserror", 2278 - "windows-sys 0.52.0", 2067 + "thiserror 1.0.69", 2068 + "windows-sys 0.59.0", 2279 2069 ] 2280 2070 2281 2071 [[package]] 2282 2072 name = "ndk" 2283 - version = "0.7.0" 2073 + version = "0.9.0" 2284 2074 source = "registry+https://github.com/rust-lang/crates.io-index" 2285 - checksum = "451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0" 2075 + checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" 2286 2076 dependencies = [ 2287 - "bitflags 1.3.2", 2077 + "bitflags 2.8.0", 2288 2078 "jni-sys", 2079 + "log", 2289 2080 "ndk-sys", 2290 2081 "num_enum", 2291 - "raw-window-handle 0.5.2", 2292 - "thiserror", 2082 + "raw-window-handle", 2083 + "thiserror 1.0.69", 2293 2084 ] 2294 2085 2295 2086 [[package]] ··· 2300 2091 2301 2092 [[package]] 2302 2093 name = "ndk-sys" 2303 - version = "0.4.1+23.1.7779620" 2094 + version = "0.6.0+11769913" 2304 2095 source = "registry+https://github.com/rust-lang/crates.io-index" 2305 - checksum = "3cf2aae958bd232cac5069850591667ad422d263686d75b52a065f9badeee5a3" 2096 + checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" 2306 2097 dependencies = [ 2307 2098 "jni-sys", 2308 2099 ] 2309 2100 2310 2101 [[package]] 2311 2102 name = "new_debug_unreachable" 2312 - version = "1.0.4" 2103 + version = "1.0.6" 2313 2104 source = "registry+https://github.com/rust-lang/crates.io-index" 2314 - checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54" 2105 + checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" 2315 2106 2316 2107 [[package]] 2317 2108 name = "nix" 2318 - version = "0.26.4" 2109 + version = "0.29.0" 2319 2110 source = "registry+https://github.com/rust-lang/crates.io-index" 2320 - checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" 2111 + checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" 2321 2112 dependencies = [ 2322 - "bitflags 1.3.2", 2113 + "bitflags 2.8.0", 2323 2114 "cfg-if", 2115 + "cfg_aliases", 2324 2116 "libc", 2325 - "memoffset 0.7.1", 2117 + "memoffset", 2326 2118 ] 2327 2119 2328 2120 [[package]] ··· 2330 2122 version = "0.1.14" 2331 2123 source = "registry+https://github.com/rust-lang/crates.io-index" 2332 2124 checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" 2333 - 2334 - [[package]] 2335 - name = "nu-ansi-term" 2336 - version = "0.46.0" 2337 - source = "registry+https://github.com/rust-lang/crates.io-index" 2338 - checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" 2339 - dependencies = [ 2340 - "overload", 2341 - "winapi 0.3.9", 2342 - ] 2343 2125 2344 2126 [[package]] 2345 2127 name = "num-conv" ··· 2349 2131 2350 2132 [[package]] 2351 2133 name = "num-traits" 2352 - version = "0.2.18" 2134 + version = "0.2.19" 2353 2135 source = "registry+https://github.com/rust-lang/crates.io-index" 2354 - checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" 2136 + checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 2355 2137 dependencies = [ 2356 2138 "autocfg", 2357 - ] 2358 - 2359 - [[package]] 2360 - name = "num_cpus" 2361 - version = "1.16.0" 2362 - source = "registry+https://github.com/rust-lang/crates.io-index" 2363 - checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" 2364 - dependencies = [ 2365 - "hermit-abi", 2366 - "libc", 2367 2139 ] 2368 2140 2369 2141 [[package]] 2370 2142 name = "num_enum" 2371 - version = "0.5.11" 2143 + version = "0.7.3" 2372 2144 source = "registry+https://github.com/rust-lang/crates.io-index" 2373 - checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" 2145 + checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" 2374 2146 dependencies = [ 2375 2147 "num_enum_derive", 2376 2148 ] 2377 2149 2378 2150 [[package]] 2379 2151 name = "num_enum_derive" 2380 - version = "0.5.11" 2152 + version = "0.7.3" 2381 2153 source = "registry+https://github.com/rust-lang/crates.io-index" 2382 - checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" 2154 + checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" 2383 2155 dependencies = [ 2384 - "proc-macro-crate 1.3.1", 2156 + "proc-macro-crate 3.2.0", 2385 2157 "proc-macro2", 2386 2158 "quote", 2387 - "syn 1.0.109", 2159 + "syn 2.0.98", 2388 2160 ] 2389 2161 2390 2162 [[package]] ··· 2394 2166 checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" 2395 2167 dependencies = [ 2396 2168 "malloc_buf", 2397 - "objc_exception", 2169 + ] 2170 + 2171 + [[package]] 2172 + name = "objc-sys" 2173 + version = "0.3.5" 2174 + source = "registry+https://github.com/rust-lang/crates.io-index" 2175 + checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" 2176 + dependencies = [ 2177 + "cc", 2178 + ] 2179 + 2180 + [[package]] 2181 + name = "objc2" 2182 + version = "0.5.2" 2183 + source = "registry+https://github.com/rust-lang/crates.io-index" 2184 + checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804" 2185 + dependencies = [ 2186 + "objc-sys", 2187 + "objc2-encode", 2188 + ] 2189 + 2190 + [[package]] 2191 + name = "objc2-app-kit" 2192 + version = "0.2.2" 2193 + source = "registry+https://github.com/rust-lang/crates.io-index" 2194 + checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" 2195 + dependencies = [ 2196 + "bitflags 2.8.0", 2197 + "block2", 2198 + "libc", 2199 + "objc2", 2200 + "objc2-core-data", 2201 + "objc2-core-image", 2202 + "objc2-foundation", 2203 + "objc2-quartz-core", 2204 + ] 2205 + 2206 + [[package]] 2207 + name = "objc2-cloud-kit" 2208 + version = "0.2.2" 2209 + source = "registry+https://github.com/rust-lang/crates.io-index" 2210 + checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009" 2211 + dependencies = [ 2212 + "bitflags 2.8.0", 2213 + "block2", 2214 + "objc2", 2215 + "objc2-core-location", 2216 + "objc2-foundation", 2217 + ] 2218 + 2219 + [[package]] 2220 + name = "objc2-contacts" 2221 + version = "0.2.2" 2222 + source = "registry+https://github.com/rust-lang/crates.io-index" 2223 + checksum = "a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889" 2224 + dependencies = [ 2225 + "block2", 2226 + "objc2", 2227 + "objc2-foundation", 2228 + ] 2229 + 2230 + [[package]] 2231 + name = "objc2-core-data" 2232 + version = "0.2.2" 2233 + source = "registry+https://github.com/rust-lang/crates.io-index" 2234 + checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" 2235 + dependencies = [ 2236 + "bitflags 2.8.0", 2237 + "block2", 2238 + "objc2", 2239 + "objc2-foundation", 2240 + ] 2241 + 2242 + [[package]] 2243 + name = "objc2-core-image" 2244 + version = "0.2.2" 2245 + source = "registry+https://github.com/rust-lang/crates.io-index" 2246 + checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80" 2247 + dependencies = [ 2248 + "block2", 2249 + "objc2", 2250 + "objc2-foundation", 2251 + "objc2-metal", 2252 + ] 2253 + 2254 + [[package]] 2255 + name = "objc2-core-location" 2256 + version = "0.2.2" 2257 + source = "registry+https://github.com/rust-lang/crates.io-index" 2258 + checksum = "000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781" 2259 + dependencies = [ 2260 + "block2", 2261 + "objc2", 2262 + "objc2-contacts", 2263 + "objc2-foundation", 2264 + ] 2265 + 2266 + [[package]] 2267 + name = "objc2-encode" 2268 + version = "4.1.0" 2269 + source = "registry+https://github.com/rust-lang/crates.io-index" 2270 + checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" 2271 + 2272 + [[package]] 2273 + name = "objc2-foundation" 2274 + version = "0.2.2" 2275 + source = "registry+https://github.com/rust-lang/crates.io-index" 2276 + checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" 2277 + dependencies = [ 2278 + "bitflags 2.8.0", 2279 + "block2", 2280 + "dispatch", 2281 + "libc", 2282 + "objc2", 2398 2283 ] 2399 2284 2400 2285 [[package]] 2401 - name = "objc-foundation" 2402 - version = "0.1.1" 2286 + name = "objc2-link-presentation" 2287 + version = "0.2.2" 2403 2288 source = "registry+https://github.com/rust-lang/crates.io-index" 2404 - checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" 2289 + checksum = "a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398" 2405 2290 dependencies = [ 2406 - "block", 2407 - "objc", 2408 - "objc_id", 2291 + "block2", 2292 + "objc2", 2293 + "objc2-app-kit", 2294 + "objc2-foundation", 2409 2295 ] 2410 2296 2411 2297 [[package]] 2412 - name = "objc_exception" 2413 - version = "0.1.2" 2298 + name = "objc2-metal" 2299 + version = "0.2.2" 2414 2300 source = "registry+https://github.com/rust-lang/crates.io-index" 2415 - checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" 2301 + checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" 2416 2302 dependencies = [ 2417 - "cc", 2303 + "bitflags 2.8.0", 2304 + "block2", 2305 + "objc2", 2306 + "objc2-foundation", 2418 2307 ] 2419 2308 2420 2309 [[package]] 2421 - name = "objc_id" 2422 - version = "0.1.1" 2310 + name = "objc2-quartz-core" 2311 + version = "0.2.2" 2423 2312 source = "registry+https://github.com/rust-lang/crates.io-index" 2424 - checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" 2313 + checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" 2425 2314 dependencies = [ 2426 - "objc", 2315 + "bitflags 2.8.0", 2316 + "block2", 2317 + "objc2", 2318 + "objc2-foundation", 2319 + "objc2-metal", 2320 + ] 2321 + 2322 + [[package]] 2323 + name = "objc2-symbols" 2324 + version = "0.2.2" 2325 + source = "registry+https://github.com/rust-lang/crates.io-index" 2326 + checksum = "0a684efe3dec1b305badae1a28f6555f6ddd3bb2c2267896782858d5a78404dc" 2327 + dependencies = [ 2328 + "objc2", 2329 + "objc2-foundation", 2330 + ] 2331 + 2332 + [[package]] 2333 + name = "objc2-ui-kit" 2334 + version = "0.2.2" 2335 + source = "registry+https://github.com/rust-lang/crates.io-index" 2336 + checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f" 2337 + dependencies = [ 2338 + "bitflags 2.8.0", 2339 + "block2", 2340 + "objc2", 2341 + "objc2-cloud-kit", 2342 + "objc2-core-data", 2343 + "objc2-core-image", 2344 + "objc2-core-location", 2345 + "objc2-foundation", 2346 + "objc2-link-presentation", 2347 + "objc2-quartz-core", 2348 + "objc2-symbols", 2349 + "objc2-uniform-type-identifiers", 2350 + "objc2-user-notifications", 2351 + ] 2352 + 2353 + [[package]] 2354 + name = "objc2-uniform-type-identifiers" 2355 + version = "0.2.2" 2356 + source = "registry+https://github.com/rust-lang/crates.io-index" 2357 + checksum = "44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe" 2358 + dependencies = [ 2359 + "block2", 2360 + "objc2", 2361 + "objc2-foundation", 2362 + ] 2363 + 2364 + [[package]] 2365 + name = "objc2-user-notifications" 2366 + version = "0.2.2" 2367 + source = "registry+https://github.com/rust-lang/crates.io-index" 2368 + checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3" 2369 + dependencies = [ 2370 + "bitflags 2.8.0", 2371 + "block2", 2372 + "objc2", 2373 + "objc2-core-location", 2374 + "objc2-foundation", 2375 + ] 2376 + 2377 + [[package]] 2378 + name = "objc2-web-kit" 2379 + version = "0.2.2" 2380 + source = "registry+https://github.com/rust-lang/crates.io-index" 2381 + checksum = "68bc69301064cebefc6c4c90ce9cba69225239e4b8ff99d445a2b5563797da65" 2382 + dependencies = [ 2383 + "bitflags 2.8.0", 2384 + "block2", 2385 + "objc2", 2386 + "objc2-app-kit", 2387 + "objc2-foundation", 2427 2388 ] 2428 2389 2429 2390 [[package]] 2430 2391 name = "object" 2431 - version = "0.32.2" 2392 + version = "0.36.7" 2432 2393 source = "registry+https://github.com/rust-lang/crates.io-index" 2433 - checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" 2394 + checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" 2434 2395 dependencies = [ 2435 2396 "memchr", 2436 2397 ] 2437 2398 2438 2399 [[package]] 2439 2400 name = "once_cell" 2440 - version = "1.19.0" 2401 + version = "1.20.3" 2441 2402 source = "registry+https://github.com/rust-lang/crates.io-index" 2442 - checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" 2403 + checksum = "945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e" 2443 2404 2444 2405 [[package]] 2445 2406 name = "open" 2446 - version = "4.2.0" 2407 + version = "5.3.2" 2447 2408 source = "registry+https://github.com/rust-lang/crates.io-index" 2448 - checksum = "3a083c0c7e5e4a8ec4176346cf61f67ac674e8bfb059d9226e1c54a96b377c12" 2409 + checksum = "e2483562e62ea94312f3576a7aca397306df7990b8d89033e18766744377ef95" 2449 2410 dependencies = [ 2411 + "dunce", 2450 2412 "is-wsl", 2451 2413 "libc", 2452 2414 "pathdiff", 2453 2415 ] 2454 2416 2455 2417 [[package]] 2418 + name = "option-ext" 2419 + version = "0.2.0" 2420 + source = "registry+https://github.com/rust-lang/crates.io-index" 2421 + checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" 2422 + 2423 + [[package]] 2456 2424 name = "ordered-stream" 2457 2425 version = "0.2.0" 2458 2426 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2464 2432 2465 2433 [[package]] 2466 2434 name = "os_pipe" 2467 - version = "1.1.5" 2435 + version = "1.2.1" 2468 2436 source = "registry+https://github.com/rust-lang/crates.io-index" 2469 - checksum = "57119c3b893986491ec9aa85056780d3a0f3cf4da7cc09dd3650dbd6c6738fb9" 2437 + checksum = "5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982" 2470 2438 dependencies = [ 2471 2439 "libc", 2472 - "windows-sys 0.52.0", 2440 + "windows-sys 0.59.0", 2473 2441 ] 2474 2442 2475 2443 [[package]] 2476 - name = "overload" 2477 - version = "0.1.1" 2478 - source = "registry+https://github.com/rust-lang/crates.io-index" 2479 - checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" 2480 - 2481 - [[package]] 2482 2444 name = "pango" 2483 2445 version = "0.18.3" 2484 2446 source = "registry+https://github.com/rust-lang/crates.io-index" 2485 2447 checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4" 2486 2448 dependencies = [ 2487 2449 "gio", 2488 - "glib 0.18.5", 2450 + "glib", 2489 2451 "libc", 2490 2452 "once_cell", 2491 2453 "pango-sys", ··· 2497 2459 source = "registry+https://github.com/rust-lang/crates.io-index" 2498 2460 checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5" 2499 2461 dependencies = [ 2500 - "glib-sys 0.18.1", 2501 - "gobject-sys 0.18.0", 2462 + "glib-sys", 2463 + "gobject-sys", 2502 2464 "libc", 2503 2465 "system-deps", 2504 2466 ] 2505 2467 2506 2468 [[package]] 2507 2469 name = "parking" 2508 - version = "2.2.0" 2470 + version = "2.2.1" 2509 2471 source = "registry+https://github.com/rust-lang/crates.io-index" 2510 - checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" 2472 + checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" 2511 2473 2512 2474 [[package]] 2513 2475 name = "parking_lot" 2514 - version = "0.12.1" 2476 + version = "0.12.3" 2515 2477 source = "registry+https://github.com/rust-lang/crates.io-index" 2516 - checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" 2478 + checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" 2517 2479 dependencies = [ 2518 2480 "lock_api", 2519 2481 "parking_lot_core", ··· 2521 2483 2522 2484 [[package]] 2523 2485 name = "parking_lot_core" 2524 - version = "0.9.9" 2486 + version = "0.9.10" 2525 2487 source = "registry+https://github.com/rust-lang/crates.io-index" 2526 - checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" 2488 + checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" 2527 2489 dependencies = [ 2528 2490 "cfg-if", 2529 2491 "libc", 2530 2492 "redox_syscall", 2531 2493 "smallvec", 2532 - "windows-targets 0.48.5", 2494 + "windows-targets 0.52.6", 2533 2495 ] 2534 2496 2535 2497 [[package]] 2536 2498 name = "pathdiff" 2537 - version = "0.2.1" 2499 + version = "0.2.3" 2538 2500 source = "registry+https://github.com/rust-lang/crates.io-index" 2539 - checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" 2501 + checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" 2540 2502 2541 2503 [[package]] 2542 2504 name = "percent-encoding" ··· 2566 2528 2567 2529 [[package]] 2568 2530 name = "phf" 2569 - version = "0.11.2" 2531 + version = "0.11.3" 2570 2532 source = "registry+https://github.com/rust-lang/crates.io-index" 2571 - checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" 2533 + checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" 2572 2534 dependencies = [ 2573 - "phf_macros 0.11.2", 2574 - "phf_shared 0.11.2", 2535 + "phf_macros 0.11.3", 2536 + "phf_shared 0.11.3", 2575 2537 ] 2576 2538 2577 2539 [[package]] ··· 2616 2578 2617 2579 [[package]] 2618 2580 name = "phf_generator" 2619 - version = "0.11.2" 2581 + version = "0.11.3" 2620 2582 source = "registry+https://github.com/rust-lang/crates.io-index" 2621 - checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" 2583 + checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" 2622 2584 dependencies = [ 2623 - "phf_shared 0.11.2", 2585 + "phf_shared 0.11.3", 2624 2586 "rand 0.8.5", 2625 2587 ] 2626 2588 ··· 2640 2602 2641 2603 [[package]] 2642 2604 name = "phf_macros" 2643 - version = "0.11.2" 2605 + version = "0.11.3" 2644 2606 source = "registry+https://github.com/rust-lang/crates.io-index" 2645 - checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" 2607 + checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" 2646 2608 dependencies = [ 2647 - "phf_generator 0.11.2", 2648 - "phf_shared 0.11.2", 2609 + "phf_generator 0.11.3", 2610 + "phf_shared 0.11.3", 2649 2611 "proc-macro2", 2650 2612 "quote", 2651 - "syn 2.0.48", 2613 + "syn 2.0.98", 2652 2614 ] 2653 2615 2654 2616 [[package]] ··· 2657 2619 source = "registry+https://github.com/rust-lang/crates.io-index" 2658 2620 checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" 2659 2621 dependencies = [ 2660 - "siphasher", 2622 + "siphasher 0.3.11", 2661 2623 ] 2662 2624 2663 2625 [[package]] ··· 2666 2628 source = "registry+https://github.com/rust-lang/crates.io-index" 2667 2629 checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" 2668 2630 dependencies = [ 2669 - "siphasher", 2631 + "siphasher 0.3.11", 2670 2632 ] 2671 2633 2672 2634 [[package]] 2673 2635 name = "phf_shared" 2674 - version = "0.11.2" 2636 + version = "0.11.3" 2675 2637 source = "registry+https://github.com/rust-lang/crates.io-index" 2676 - checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" 2638 + checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" 2677 2639 dependencies = [ 2678 - "siphasher", 2640 + "siphasher 1.0.1", 2679 2641 ] 2680 2642 2681 2643 [[package]] 2682 2644 name = "pin-project-lite" 2683 - version = "0.2.13" 2645 + version = "0.2.16" 2684 2646 source = "registry+https://github.com/rust-lang/crates.io-index" 2685 - checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" 2647 + checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" 2686 2648 2687 2649 [[package]] 2688 2650 name = "pin-utils" ··· 2691 2653 checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 2692 2654 2693 2655 [[package]] 2694 - name = "piper" 2695 - version = "0.2.1" 2696 - source = "registry+https://github.com/rust-lang/crates.io-index" 2697 - checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4" 2698 - dependencies = [ 2699 - "atomic-waker", 2700 - "fastrand 2.0.1", 2701 - "futures-io", 2702 - ] 2703 - 2704 - [[package]] 2705 2656 name = "pkg-config" 2706 - version = "0.3.29" 2657 + version = "0.3.31" 2707 2658 source = "registry+https://github.com/rust-lang/crates.io-index" 2708 - checksum = "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb" 2659 + checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" 2709 2660 2710 2661 [[package]] 2711 2662 name = "plist" 2712 - version = "1.6.0" 2663 + version = "1.7.0" 2713 2664 source = "registry+https://github.com/rust-lang/crates.io-index" 2714 - checksum = "e5699cc8a63d1aa2b1ee8e12b9ad70ac790d65788cd36101fa37f87ea46c4cef" 2665 + checksum = "42cf17e9a1800f5f396bc67d193dc9411b59012a5876445ef450d449881e1016" 2715 2666 dependencies = [ 2716 - "base64", 2717 - "indexmap 2.2.2", 2718 - "line-wrap", 2719 - "quick-xml", 2667 + "base64 0.22.1", 2668 + "indexmap 2.7.1", 2669 + "quick-xml 0.32.0", 2720 2670 "serde", 2721 2671 "time", 2722 2672 ] 2723 2673 2724 2674 [[package]] 2725 2675 name = "png" 2726 - version = "0.17.11" 2676 + version = "0.17.16" 2727 2677 source = "registry+https://github.com/rust-lang/crates.io-index" 2728 - checksum = "1f6c3c3e617595665b8ea2ff95a86066be38fb121ff920a9c0eb282abcd1da5a" 2678 + checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" 2729 2679 dependencies = [ 2730 2680 "bitflags 1.3.2", 2731 2681 "crc32fast", ··· 2735 2685 ] 2736 2686 2737 2687 [[package]] 2738 - name = "polling" 2739 - version = "2.8.0" 2740 - source = "registry+https://github.com/rust-lang/crates.io-index" 2741 - checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" 2742 - dependencies = [ 2743 - "autocfg", 2744 - "bitflags 1.3.2", 2745 - "cfg-if", 2746 - "concurrent-queue", 2747 - "libc", 2748 - "log", 2749 - "pin-project-lite", 2750 - "windows-sys 0.48.0", 2751 - ] 2752 - 2753 - [[package]] 2754 - name = "polling" 2755 - version = "3.4.0" 2756 - source = "registry+https://github.com/rust-lang/crates.io-index" 2757 - checksum = "30054e72317ab98eddd8561db0f6524df3367636884b7b21b703e4b280a84a14" 2758 - dependencies = [ 2759 - "cfg-if", 2760 - "concurrent-queue", 2761 - "pin-project-lite", 2762 - "rustix 0.38.31", 2763 - "tracing", 2764 - "windows-sys 0.52.0", 2765 - ] 2766 - 2767 - [[package]] 2768 2688 name = "powerfmt" 2769 2689 version = "0.2.0" 2770 2690 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2772 2692 2773 2693 [[package]] 2774 2694 name = "ppv-lite86" 2775 - version = "0.2.17" 2695 + version = "0.2.20" 2776 2696 source = "registry+https://github.com/rust-lang/crates.io-index" 2777 - checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 2697 + checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" 2698 + dependencies = [ 2699 + "zerocopy", 2700 + ] 2778 2701 2779 2702 [[package]] 2780 2703 name = "precomputed-hash" ··· 2794 2717 2795 2718 [[package]] 2796 2719 name = "proc-macro-crate" 2797 - version = "2.0.2" 2720 + version = "2.0.0" 2721 + source = "registry+https://github.com/rust-lang/crates.io-index" 2722 + checksum = "7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8" 2723 + dependencies = [ 2724 + "toml_edit 0.20.7", 2725 + ] 2726 + 2727 + [[package]] 2728 + name = "proc-macro-crate" 2729 + version = "3.2.0" 2798 2730 source = "registry+https://github.com/rust-lang/crates.io-index" 2799 - checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24" 2731 + checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" 2800 2732 dependencies = [ 2801 - "toml_datetime", 2802 - "toml_edit 0.20.2", 2733 + "toml_edit 0.22.24", 2803 2734 ] 2804 2735 2805 2736 [[package]] ··· 2834 2765 2835 2766 [[package]] 2836 2767 name = "proc-macro2" 2837 - version = "1.0.78" 2768 + version = "1.0.93" 2838 2769 source = "registry+https://github.com/rust-lang/crates.io-index" 2839 - checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" 2770 + checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" 2840 2771 dependencies = [ 2841 2772 "unicode-ident", 2842 2773 ] 2843 2774 2844 2775 [[package]] 2845 2776 name = "quick-xml" 2846 - version = "0.31.0" 2777 + version = "0.32.0" 2847 2778 source = "registry+https://github.com/rust-lang/crates.io-index" 2848 - checksum = "1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33" 2779 + checksum = "1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2" 2849 2780 dependencies = [ 2850 2781 "memchr", 2851 2782 ] 2852 2783 2853 2784 [[package]] 2785 + name = "quick-xml" 2786 + version = "0.37.2" 2787 + source = "registry+https://github.com/rust-lang/crates.io-index" 2788 + checksum = "165859e9e55f79d67b96c5d96f4e88b6f2695a1972849c15a6a3f5c59fc2c003" 2789 + dependencies = [ 2790 + "memchr", 2791 + ] 2792 + 2793 + [[package]] 2794 + name = "quinn" 2795 + version = "0.11.6" 2796 + source = "registry+https://github.com/rust-lang/crates.io-index" 2797 + checksum = "62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef" 2798 + dependencies = [ 2799 + "bytes", 2800 + "pin-project-lite", 2801 + "quinn-proto", 2802 + "quinn-udp", 2803 + "rustc-hash", 2804 + "rustls", 2805 + "socket2", 2806 + "thiserror 2.0.11", 2807 + "tokio", 2808 + "tracing", 2809 + ] 2810 + 2811 + [[package]] 2812 + name = "quinn-proto" 2813 + version = "0.11.9" 2814 + source = "registry+https://github.com/rust-lang/crates.io-index" 2815 + checksum = "a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d" 2816 + dependencies = [ 2817 + "bytes", 2818 + "getrandom 0.2.15", 2819 + "rand 0.8.5", 2820 + "ring", 2821 + "rustc-hash", 2822 + "rustls", 2823 + "rustls-pki-types", 2824 + "slab", 2825 + "thiserror 2.0.11", 2826 + "tinyvec", 2827 + "tracing", 2828 + "web-time", 2829 + ] 2830 + 2831 + [[package]] 2832 + name = "quinn-udp" 2833 + version = "0.5.10" 2834 + source = "registry+https://github.com/rust-lang/crates.io-index" 2835 + checksum = "e46f3055866785f6b92bc6164b76be02ca8f2eb4b002c0354b28cf4c119e5944" 2836 + dependencies = [ 2837 + "cfg_aliases", 2838 + "libc", 2839 + "once_cell", 2840 + "socket2", 2841 + "tracing", 2842 + "windows-sys 0.59.0", 2843 + ] 2844 + 2845 + [[package]] 2854 2846 name = "quote" 2855 - version = "1.0.35" 2847 + version = "1.0.38" 2856 2848 source = "registry+https://github.com/rust-lang/crates.io-index" 2857 - checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" 2849 + checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" 2858 2850 dependencies = [ 2859 2851 "proc-macro2", 2860 2852 ] ··· 2919 2911 source = "registry+https://github.com/rust-lang/crates.io-index" 2920 2912 checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 2921 2913 dependencies = [ 2922 - "getrandom 0.2.12", 2914 + "getrandom 0.2.15", 2923 2915 ] 2924 2916 2925 2917 [[package]] ··· 2942 2934 2943 2935 [[package]] 2944 2936 name = "raw-window-handle" 2945 - version = "0.5.2" 2937 + version = "0.6.2" 2946 2938 source = "registry+https://github.com/rust-lang/crates.io-index" 2947 - checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" 2948 - 2949 - [[package]] 2950 - name = "raw-window-handle" 2951 - version = "0.6.0" 2952 - source = "registry+https://github.com/rust-lang/crates.io-index" 2953 - checksum = "42a9830a0e1b9fb145ebb365b8bc4ccd75f290f98c0247deafbbe2c75cefb544" 2939 + checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" 2954 2940 2955 2941 [[package]] 2956 2942 name = "redox_syscall" 2957 - version = "0.4.1" 2943 + version = "0.5.8" 2958 2944 source = "registry+https://github.com/rust-lang/crates.io-index" 2959 - checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" 2945 + checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" 2960 2946 dependencies = [ 2961 - "bitflags 1.3.2", 2947 + "bitflags 2.8.0", 2962 2948 ] 2963 2949 2964 2950 [[package]] 2965 2951 name = "redox_users" 2966 - version = "0.4.4" 2952 + version = "0.4.6" 2967 2953 source = "registry+https://github.com/rust-lang/crates.io-index" 2968 - checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" 2954 + checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" 2969 2955 dependencies = [ 2970 - "getrandom 0.2.12", 2956 + "getrandom 0.2.15", 2971 2957 "libredox", 2972 - "thiserror", 2958 + "thiserror 1.0.69", 2973 2959 ] 2974 2960 2975 2961 [[package]] 2976 - name = "regex" 2977 - version = "1.10.3" 2962 + name = "redox_users" 2963 + version = "0.5.0" 2978 2964 source = "registry+https://github.com/rust-lang/crates.io-index" 2979 - checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" 2965 + checksum = "dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b" 2980 2966 dependencies = [ 2981 - "aho-corasick", 2982 - "memchr", 2983 - "regex-automata 0.4.5", 2984 - "regex-syntax 0.8.2", 2967 + "getrandom 0.2.15", 2968 + "libredox", 2969 + "thiserror 2.0.11", 2985 2970 ] 2986 2971 2987 2972 [[package]] 2988 - name = "regex-automata" 2989 - version = "0.1.10" 2973 + name = "regex" 2974 + version = "1.11.1" 2990 2975 source = "registry+https://github.com/rust-lang/crates.io-index" 2991 - checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" 2976 + checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" 2992 2977 dependencies = [ 2993 - "regex-syntax 0.6.29", 2978 + "aho-corasick", 2979 + "memchr", 2980 + "regex-automata", 2981 + "regex-syntax", 2994 2982 ] 2995 2983 2996 2984 [[package]] 2997 2985 name = "regex-automata" 2998 - version = "0.4.5" 2986 + version = "0.4.9" 2999 2987 source = "registry+https://github.com/rust-lang/crates.io-index" 3000 - checksum = "5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd" 2988 + checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" 3001 2989 dependencies = [ 3002 2990 "aho-corasick", 3003 2991 "memchr", 3004 - "regex-syntax 0.8.2", 2992 + "regex-syntax", 3005 2993 ] 3006 2994 3007 2995 [[package]] 3008 2996 name = "regex-syntax" 3009 - version = "0.6.29" 3010 - source = "registry+https://github.com/rust-lang/crates.io-index" 3011 - checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" 3012 - 3013 - [[package]] 3014 - name = "regex-syntax" 3015 - version = "0.8.2" 2997 + version = "0.8.5" 3016 2998 source = "registry+https://github.com/rust-lang/crates.io-index" 3017 - checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" 2999 + checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" 3018 3000 3019 3001 [[package]] 3020 3002 name = "reqwest" 3021 - version = "0.11.24" 3003 + version = "0.12.12" 3022 3004 source = "registry+https://github.com/rust-lang/crates.io-index" 3023 - checksum = "c6920094eb85afde5e4a138be3f2de8bbdf28000f0029e72c45025a56b042251" 3005 + checksum = "43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da" 3024 3006 dependencies = [ 3025 - "base64", 3007 + "base64 0.22.1", 3026 3008 "bytes", 3027 - "encoding_rs", 3028 3009 "futures-core", 3029 3010 "futures-util", 3030 - "h2", 3031 - "http 0.2.11", 3011 + "http", 3032 3012 "http-body", 3013 + "http-body-util", 3033 3014 "hyper", 3015 + "hyper-rustls", 3016 + "hyper-util", 3034 3017 "ipnet", 3035 3018 "js-sys", 3036 3019 "log", ··· 3038 3021 "once_cell", 3039 3022 "percent-encoding", 3040 3023 "pin-project-lite", 3024 + "quinn", 3025 + "rustls", 3026 + "rustls-pemfile", 3027 + "rustls-pki-types", 3041 3028 "serde", 3042 3029 "serde_json", 3043 3030 "serde_urlencoded", 3044 3031 "sync_wrapper", 3045 - "system-configuration", 3046 3032 "tokio", 3033 + "tokio-rustls", 3047 3034 "tokio-util", 3035 + "tower", 3048 3036 "tower-service", 3049 3037 "url", 3050 3038 "wasm-bindgen", 3051 3039 "wasm-bindgen-futures", 3052 3040 "wasm-streams", 3053 3041 "web-sys", 3054 - "winreg 0.50.0", 3042 + "webpki-roots", 3043 + "windows-registry", 3055 3044 ] 3056 3045 3057 3046 [[package]] 3058 3047 name = "rfd" 3059 - version = "0.12.0" 3048 + version = "0.15.2" 3060 3049 source = "registry+https://github.com/rust-lang/crates.io-index" 3061 - checksum = "241a0deb168c88050d872294f7b3106c1dfa8740942bcc97bc91b98e97b5c501" 3050 + checksum = "6a24763657bff09769a8ccf12c8b8a50416fb035fe199263b4c5071e4e3f006f" 3062 3051 dependencies = [ 3063 - "block", 3064 - "dispatch", 3065 - "glib-sys 0.18.1", 3066 - "gobject-sys 0.18.0", 3052 + "ashpd", 3053 + "block2", 3054 + "core-foundation", 3055 + "core-foundation-sys", 3056 + "glib-sys", 3057 + "gobject-sys", 3067 3058 "gtk-sys", 3068 3059 "js-sys", 3069 3060 "log", 3070 - "objc", 3071 - "objc-foundation", 3072 - "objc_id", 3073 - "raw-window-handle 0.5.2", 3061 + "objc2", 3062 + "objc2-app-kit", 3063 + "objc2-foundation", 3064 + "raw-window-handle", 3074 3065 "wasm-bindgen", 3075 3066 "wasm-bindgen-futures", 3076 3067 "web-sys", 3077 - "windows-sys 0.48.0", 3068 + "windows-sys 0.59.0", 3069 + ] 3070 + 3071 + [[package]] 3072 + name = "ring" 3073 + version = "0.17.9" 3074 + source = "registry+https://github.com/rust-lang/crates.io-index" 3075 + checksum = "e75ec5e92c4d8aede845126adc388046234541629e76029599ed35a003c7ed24" 3076 + dependencies = [ 3077 + "cc", 3078 + "cfg-if", 3079 + "getrandom 0.2.15", 3080 + "libc", 3081 + "untrusted", 3082 + "windows-sys 0.52.0", 3078 3083 ] 3079 3084 3080 3085 [[package]] 3081 3086 name = "rustc-demangle" 3082 - version = "0.1.23" 3087 + version = "0.1.24" 3083 3088 source = "registry+https://github.com/rust-lang/crates.io-index" 3084 - checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" 3089 + checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" 3090 + 3091 + [[package]] 3092 + name = "rustc-hash" 3093 + version = "2.1.1" 3094 + source = "registry+https://github.com/rust-lang/crates.io-index" 3095 + checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" 3085 3096 3086 3097 [[package]] 3087 3098 name = "rustc_version" 3088 - version = "0.4.0" 3099 + version = "0.4.1" 3089 3100 source = "registry+https://github.com/rust-lang/crates.io-index" 3090 - checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" 3101 + checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" 3091 3102 dependencies = [ 3092 3103 "semver", 3093 3104 ] 3094 3105 3095 3106 [[package]] 3096 3107 name = "rustix" 3097 - version = "0.37.27" 3108 + version = "0.38.44" 3098 3109 source = "registry+https://github.com/rust-lang/crates.io-index" 3099 - checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2" 3110 + checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" 3100 3111 dependencies = [ 3101 - "bitflags 1.3.2", 3112 + "bitflags 2.8.0", 3102 3113 "errno", 3103 - "io-lifetimes", 3104 3114 "libc", 3105 - "linux-raw-sys 0.3.8", 3106 - "windows-sys 0.48.0", 3115 + "linux-raw-sys", 3116 + "windows-sys 0.59.0", 3107 3117 ] 3108 3118 3109 3119 [[package]] 3110 - name = "rustix" 3111 - version = "0.38.31" 3120 + name = "rustls" 3121 + version = "0.23.23" 3112 3122 source = "registry+https://github.com/rust-lang/crates.io-index" 3113 - checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" 3123 + checksum = "47796c98c480fce5406ef69d1c76378375492c3b0a0de587be0c1d9feb12f395" 3114 3124 dependencies = [ 3115 - "bitflags 2.4.2", 3116 - "errno", 3117 - "libc", 3118 - "linux-raw-sys 0.4.13", 3119 - "windows-sys 0.52.0", 3125 + "once_cell", 3126 + "ring", 3127 + "rustls-pki-types", 3128 + "rustls-webpki", 3129 + "subtle", 3130 + "zeroize", 3120 3131 ] 3121 3132 3122 3133 [[package]] 3123 - name = "rustversion" 3124 - version = "1.0.14" 3134 + name = "rustls-pemfile" 3135 + version = "2.2.0" 3125 3136 source = "registry+https://github.com/rust-lang/crates.io-index" 3126 - checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" 3137 + checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" 3138 + dependencies = [ 3139 + "rustls-pki-types", 3140 + ] 3127 3141 3128 3142 [[package]] 3129 - name = "ryu" 3130 - version = "1.0.16" 3143 + name = "rustls-pki-types" 3144 + version = "1.11.0" 3131 3145 source = "registry+https://github.com/rust-lang/crates.io-index" 3132 - checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" 3146 + checksum = "917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c" 3147 + dependencies = [ 3148 + "web-time", 3149 + ] 3150 + 3151 + [[package]] 3152 + name = "rustls-webpki" 3153 + version = "0.102.8" 3154 + source = "registry+https://github.com/rust-lang/crates.io-index" 3155 + checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" 3156 + dependencies = [ 3157 + "ring", 3158 + "rustls-pki-types", 3159 + "untrusted", 3160 + ] 3133 3161 3134 3162 [[package]] 3135 - name = "safemem" 3136 - version = "0.3.3" 3163 + name = "rustversion" 3164 + version = "1.0.19" 3137 3165 source = "registry+https://github.com/rust-lang/crates.io-index" 3138 - checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072" 3166 + checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4" 3139 3167 3140 3168 [[package]] 3141 - name = "same-file" 3142 - version = "0.1.3" 3169 + name = "ryu" 3170 + version = "1.0.19" 3143 3171 source = "registry+https://github.com/rust-lang/crates.io-index" 3144 - checksum = "d931a44fdaa43b8637009e7632a02adc4f2b2e0733c08caa4cf00e8da4a117a7" 3145 - dependencies = [ 3146 - "kernel32-sys", 3147 - "winapi 0.2.8", 3148 - ] 3172 + checksum = "6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd" 3149 3173 3150 3174 [[package]] 3151 3175 name = "same-file" ··· 3158 3182 3159 3183 [[package]] 3160 3184 name = "schemars" 3161 - version = "0.8.16" 3185 + version = "0.8.21" 3162 3186 source = "registry+https://github.com/rust-lang/crates.io-index" 3163 - checksum = "45a28f4c49489add4ce10783f7911893516f15afe45d015608d41faca6bc4d29" 3187 + checksum = "09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92" 3164 3188 dependencies = [ 3165 3189 "dyn-clone", 3166 3190 "indexmap 1.9.3", ··· 3168 3192 "serde", 3169 3193 "serde_json", 3170 3194 "url", 3195 + "uuid", 3171 3196 ] 3172 3197 3173 3198 [[package]] 3174 3199 name = "schemars_derive" 3175 - version = "0.8.16" 3200 + version = "0.8.21" 3176 3201 source = "registry+https://github.com/rust-lang/crates.io-index" 3177 - checksum = "c767fd6fa65d9ccf9cf026122c1b555f2ef9a4f0cea69da4d7dbc3e258d30967" 3202 + checksum = "b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e" 3178 3203 dependencies = [ 3179 3204 "proc-macro2", 3180 3205 "quote", 3181 3206 "serde_derive_internals", 3182 - "syn 1.0.109", 3207 + "syn 2.0.98", 3183 3208 ] 3184 3209 3185 3210 [[package]] ··· 3216 3241 3217 3242 [[package]] 3218 3243 name = "semver" 3219 - version = "1.0.21" 3244 + version = "1.0.25" 3220 3245 source = "registry+https://github.com/rust-lang/crates.io-index" 3221 - checksum = "b97ed7a9823b74f99c7742f5336af7be5ecd3eeafcb1507d1fa93347b1d589b0" 3246 + checksum = "f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03" 3222 3247 dependencies = [ 3223 3248 "serde", 3224 3249 ] 3225 3250 3226 3251 [[package]] 3227 3252 name = "serde" 3228 - version = "1.0.196" 3253 + version = "1.0.217" 3229 3254 source = "registry+https://github.com/rust-lang/crates.io-index" 3230 - checksum = "870026e60fa08c69f064aa766c10f10b1d62db9ccd4d0abb206472bee0ce3b32" 3255 + checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" 3231 3256 dependencies = [ 3232 3257 "serde_derive", 3233 3258 ] 3234 3259 3235 3260 [[package]] 3261 + name = "serde-untagged" 3262 + version = "0.1.6" 3263 + source = "registry+https://github.com/rust-lang/crates.io-index" 3264 + checksum = "2676ba99bd82f75cae5cbd2c8eda6fa0b8760f18978ea840e980dd5567b5c5b6" 3265 + dependencies = [ 3266 + "erased-serde", 3267 + "serde", 3268 + "typeid", 3269 + ] 3270 + 3271 + [[package]] 3236 3272 name = "serde_derive" 3237 - version = "1.0.196" 3273 + version = "1.0.217" 3238 3274 source = "registry+https://github.com/rust-lang/crates.io-index" 3239 - checksum = "33c85360c95e7d137454dc81d9a4ed2b8efd8fbe19cee57357b32b9771fccb67" 3275 + checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" 3240 3276 dependencies = [ 3241 3277 "proc-macro2", 3242 3278 "quote", 3243 - "syn 2.0.48", 3279 + "syn 2.0.98", 3244 3280 ] 3245 3281 3246 3282 [[package]] 3247 3283 name = "serde_derive_internals" 3248 - version = "0.26.0" 3284 + version = "0.29.1" 3249 3285 source = "registry+https://github.com/rust-lang/crates.io-index" 3250 - checksum = "85bf8229e7920a9f636479437026331ce11aa132b4dde37d121944a44d6e5f3c" 3286 + checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" 3251 3287 dependencies = [ 3252 3288 "proc-macro2", 3253 3289 "quote", 3254 - "syn 1.0.109", 3290 + "syn 2.0.98", 3255 3291 ] 3256 3292 3257 3293 [[package]] 3258 3294 name = "serde_json" 3259 - version = "1.0.113" 3295 + version = "1.0.138" 3260 3296 source = "registry+https://github.com/rust-lang/crates.io-index" 3261 - checksum = "69801b70b1c3dac963ecb03a364ba0ceda9cf60c71cfe475e99864759c8b8a79" 3297 + checksum = "d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949" 3262 3298 dependencies = [ 3263 - "itoa 1.0.10", 3299 + "itoa 1.0.14", 3300 + "memchr", 3264 3301 "ryu", 3265 3302 "serde", 3266 3303 ] 3267 3304 3268 3305 [[package]] 3269 3306 name = "serde_repr" 3270 - version = "0.1.18" 3307 + version = "0.1.19" 3271 3308 source = "registry+https://github.com/rust-lang/crates.io-index" 3272 - checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb" 3309 + checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" 3273 3310 dependencies = [ 3274 3311 "proc-macro2", 3275 3312 "quote", 3276 - "syn 2.0.48", 3313 + "syn 2.0.98", 3277 3314 ] 3278 3315 3279 3316 [[package]] 3280 3317 name = "serde_spanned" 3281 - version = "0.6.5" 3318 + version = "0.6.8" 3282 3319 source = "registry+https://github.com/rust-lang/crates.io-index" 3283 - checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" 3320 + checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" 3284 3321 dependencies = [ 3285 3322 "serde", 3286 3323 ] ··· 3292 3329 checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 3293 3330 dependencies = [ 3294 3331 "form_urlencoded", 3295 - "itoa 1.0.10", 3332 + "itoa 1.0.14", 3296 3333 "ryu", 3297 3334 "serde", 3298 3335 ] 3299 3336 3300 3337 [[package]] 3301 3338 name = "serde_with" 3302 - version = "3.6.1" 3339 + version = "3.12.0" 3303 3340 source = "registry+https://github.com/rust-lang/crates.io-index" 3304 - checksum = "15d167997bd841ec232f5b2b8e0e26606df2e7caa4c31b95ea9ca52b200bd270" 3341 + checksum = "d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa" 3305 3342 dependencies = [ 3306 - "base64", 3343 + "base64 0.22.1", 3307 3344 "chrono", 3308 3345 "hex", 3309 3346 "indexmap 1.9.3", 3310 - "indexmap 2.2.2", 3347 + "indexmap 2.7.1", 3311 3348 "serde", 3312 3349 "serde_derive", 3313 3350 "serde_json", ··· 3317 3354 3318 3355 [[package]] 3319 3356 name = "serde_with_macros" 3320 - version = "3.6.1" 3357 + version = "3.12.0" 3321 3358 source = "registry+https://github.com/rust-lang/crates.io-index" 3322 - checksum = "865f9743393e638991566a8b7a479043c2c8da94a33e0a31f18214c9cae0a64d" 3359 + checksum = "8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e" 3323 3360 dependencies = [ 3324 3361 "darling", 3325 3362 "proc-macro2", 3326 3363 "quote", 3327 - "syn 2.0.48", 3364 + "syn 2.0.98", 3328 3365 ] 3329 3366 3330 3367 [[package]] ··· 3360 3397 ] 3361 3398 3362 3399 [[package]] 3363 - name = "sha1" 3364 - version = "0.10.6" 3365 - source = "registry+https://github.com/rust-lang/crates.io-index" 3366 - checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" 3367 - dependencies = [ 3368 - "cfg-if", 3369 - "cpufeatures", 3370 - "digest", 3371 - ] 3372 - 3373 - [[package]] 3374 3400 name = "sha2" 3375 3401 version = "0.10.8" 3376 3402 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3382 3408 ] 3383 3409 3384 3410 [[package]] 3385 - name = "sharded-slab" 3386 - version = "0.1.7" 3411 + name = "shared_child" 3412 + version = "1.0.1" 3387 3413 source = "registry+https://github.com/rust-lang/crates.io-index" 3388 - checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" 3414 + checksum = "09fa9338aed9a1df411814a5b2252f7cd206c55ae9bf2fa763f8de84603aa60c" 3389 3415 dependencies = [ 3390 - "lazy_static", 3416 + "libc", 3417 + "windows-sys 0.59.0", 3391 3418 ] 3392 3419 3393 3420 [[package]] 3394 - name = "shared_child" 3395 - version = "1.0.0" 3421 + name = "shlex" 3422 + version = "1.3.0" 3396 3423 source = "registry+https://github.com/rust-lang/crates.io-index" 3397 - checksum = "b0d94659ad3c2137fef23ae75b03d5241d633f8acded53d672decfa0e6e0caef" 3398 - dependencies = [ 3399 - "libc", 3400 - "winapi 0.3.9", 3401 - ] 3424 + checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 3402 3425 3403 3426 [[package]] 3404 3427 name = "signal-hook-registry" 3405 - version = "1.4.1" 3428 + version = "1.4.2" 3406 3429 source = "registry+https://github.com/rust-lang/crates.io-index" 3407 - checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" 3430 + checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" 3408 3431 dependencies = [ 3409 3432 "libc", 3410 3433 ] ··· 3422 3445 checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" 3423 3446 3424 3447 [[package]] 3448 + name = "siphasher" 3449 + version = "1.0.1" 3450 + source = "registry+https://github.com/rust-lang/crates.io-index" 3451 + checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" 3452 + 3453 + [[package]] 3425 3454 name = "slab" 3426 3455 version = "0.4.9" 3427 3456 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3432 3461 3433 3462 [[package]] 3434 3463 name = "smallvec" 3435 - version = "1.13.1" 3464 + version = "1.14.0" 3436 3465 source = "registry+https://github.com/rust-lang/crates.io-index" 3437 - checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" 3466 + checksum = "7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd" 3438 3467 3439 3468 [[package]] 3440 3469 name = "socket2" 3441 - version = "0.4.10" 3470 + version = "0.5.8" 3442 3471 source = "registry+https://github.com/rust-lang/crates.io-index" 3443 - checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" 3444 - dependencies = [ 3445 - "libc", 3446 - "winapi 0.3.9", 3447 - ] 3448 - 3449 - [[package]] 3450 - name = "socket2" 3451 - version = "0.5.5" 3452 - source = "registry+https://github.com/rust-lang/crates.io-index" 3453 - checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9" 3472 + checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" 3454 3473 dependencies = [ 3455 3474 "libc", 3456 - "windows-sys 0.48.0", 3475 + "windows-sys 0.52.0", 3457 3476 ] 3458 3477 3459 3478 [[package]] 3460 3479 name = "softbuffer" 3461 - version = "0.4.1" 3480 + version = "0.4.6" 3462 3481 source = "registry+https://github.com/rust-lang/crates.io-index" 3463 - checksum = "071916a85d1db274b4ed57af3a14afb66bd836ae7f82ebb6f1fd3455107830d9" 3482 + checksum = "18051cdd562e792cad055119e0cdb2cfc137e44e3987532e0f9659a77931bb08" 3464 3483 dependencies = [ 3465 - "as-raw-xcb-connection", 3466 3484 "bytemuck", 3467 - "cfg_aliases 0.2.0", 3468 - "cocoa", 3485 + "cfg_aliases", 3469 3486 "core-graphics", 3470 - "drm", 3471 - "fastrand 2.0.1", 3472 3487 "foreign-types", 3473 3488 "js-sys", 3474 3489 "log", 3475 - "memmap2", 3476 - "objc", 3477 - "raw-window-handle 0.6.0", 3490 + "objc2", 3491 + "objc2-foundation", 3492 + "objc2-quartz-core", 3493 + "raw-window-handle", 3478 3494 "redox_syscall", 3479 - "rustix 0.38.31", 3480 - "tiny-xlib", 3481 3495 "wasm-bindgen", 3482 - "wayland-backend", 3483 - "wayland-client", 3484 - "wayland-sys", 3485 3496 "web-sys", 3486 - "windows-sys 0.52.0", 3487 - "x11rb", 3497 + "windows-sys 0.59.0", 3488 3498 ] 3489 3499 3490 3500 [[package]] ··· 3495 3505 dependencies = [ 3496 3506 "futures-channel", 3497 3507 "gio", 3498 - "glib 0.18.5", 3508 + "glib", 3499 3509 "libc", 3500 3510 "soup3-sys", 3501 3511 ] ··· 3506 3516 source = "registry+https://github.com/rust-lang/crates.io-index" 3507 3517 checksum = "7ebe8950a680a12f24f15ebe1bf70db7af98ad242d9db43596ad3108aab86c27" 3508 3518 dependencies = [ 3509 - "gio-sys 0.18.1", 3510 - "glib-sys 0.18.1", 3511 - "gobject-sys 0.18.0", 3519 + "gio-sys", 3520 + "glib-sys", 3521 + "gobject-sys", 3512 3522 "libc", 3513 3523 "system-deps", 3514 3524 ] ··· 3518 3528 version = "1.2.0" 3519 3529 source = "registry+https://github.com/rust-lang/crates.io-index" 3520 3530 checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" 3521 - 3522 - [[package]] 3523 - name = "state" 3524 - version = "0.6.0" 3525 - source = "registry+https://github.com/rust-lang/crates.io-index" 3526 - checksum = "2b8c4a4445d81357df8b1a650d0d0d6fbbbfe99d064aa5e02f3e4022061476d8" 3527 - dependencies = [ 3528 - "loom", 3529 - ] 3530 3531 3531 3532 [[package]] 3532 3533 name = "static_assertions" ··· 3536 3537 3537 3538 [[package]] 3538 3539 name = "string_cache" 3539 - version = "0.8.7" 3540 + version = "0.8.8" 3540 3541 source = "registry+https://github.com/rust-lang/crates.io-index" 3541 - checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b" 3542 + checksum = "938d512196766101d333398efde81bc1f37b00cb42c2f8350e5df639f040bbbe" 3542 3543 dependencies = [ 3543 3544 "new_debug_unreachable", 3544 - "once_cell", 3545 3545 "parking_lot", 3546 - "phf_shared 0.10.0", 3546 + "phf_shared 0.11.3", 3547 3547 "precomputed-hash", 3548 3548 "serde", 3549 3549 ] 3550 3550 3551 3551 [[package]] 3552 3552 name = "string_cache_codegen" 3553 - version = "0.5.2" 3553 + version = "0.5.3" 3554 3554 source = "registry+https://github.com/rust-lang/crates.io-index" 3555 - checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988" 3555 + checksum = "244292f3441c89febe5b5bdfbb6863aeaf4f64da810ea3050fd927b27b8d92ce" 3556 3556 dependencies = [ 3557 - "phf_generator 0.10.0", 3558 - "phf_shared 0.10.0", 3557 + "phf_generator 0.11.3", 3558 + "phf_shared 0.11.3", 3559 3559 "proc-macro2", 3560 3560 "quote", 3561 3561 ] 3562 3562 3563 3563 [[package]] 3564 3564 name = "strsim" 3565 - version = "0.10.0" 3565 + version = "0.11.1" 3566 3566 source = "registry+https://github.com/rust-lang/crates.io-index" 3567 - checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 3567 + checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" 3568 + 3569 + [[package]] 3570 + name = "subtle" 3571 + version = "2.6.1" 3572 + source = "registry+https://github.com/rust-lang/crates.io-index" 3573 + checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" 3568 3574 3569 3575 [[package]] 3570 3576 name = "swift-rs" 3571 - version = "1.0.6" 3577 + version = "1.0.7" 3572 3578 source = "registry+https://github.com/rust-lang/crates.io-index" 3573 - checksum = "1bbdb58577b6301f8d17ae2561f32002a5bae056d444e0f69e611e504a276204" 3579 + checksum = "4057c98e2e852d51fdcfca832aac7b571f6b351ad159f9eda5db1655f8d0c4d7" 3574 3580 dependencies = [ 3575 - "base64", 3581 + "base64 0.21.7", 3576 3582 "serde", 3577 3583 "serde_json", 3578 3584 ] ··· 3590 3596 3591 3597 [[package]] 3592 3598 name = "syn" 3593 - version = "2.0.48" 3599 + version = "2.0.98" 3594 3600 source = "registry+https://github.com/rust-lang/crates.io-index" 3595 - checksum = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f" 3601 + checksum = "36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1" 3596 3602 dependencies = [ 3597 3603 "proc-macro2", 3598 3604 "quote", ··· 3601 3607 3602 3608 [[package]] 3603 3609 name = "sync_wrapper" 3604 - version = "0.1.2" 3605 - source = "registry+https://github.com/rust-lang/crates.io-index" 3606 - checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" 3607 - 3608 - [[package]] 3609 - name = "system-configuration" 3610 - version = "0.5.1" 3610 + version = "1.0.2" 3611 3611 source = "registry+https://github.com/rust-lang/crates.io-index" 3612 - checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" 3612 + checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" 3613 3613 dependencies = [ 3614 - "bitflags 1.3.2", 3615 - "core-foundation", 3616 - "system-configuration-sys", 3614 + "futures-core", 3617 3615 ] 3618 3616 3619 3617 [[package]] 3620 - name = "system-configuration-sys" 3621 - version = "0.5.0" 3618 + name = "synstructure" 3619 + version = "0.13.1" 3622 3620 source = "registry+https://github.com/rust-lang/crates.io-index" 3623 - checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" 3621 + checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" 3624 3622 dependencies = [ 3625 - "core-foundation-sys", 3626 - "libc", 3623 + "proc-macro2", 3624 + "quote", 3625 + "syn 2.0.98", 3627 3626 ] 3628 3627 3629 3628 [[package]] 3630 3629 name = "system-deps" 3631 - version = "6.2.0" 3630 + version = "6.2.2" 3632 3631 source = "registry+https://github.com/rust-lang/crates.io-index" 3633 - checksum = "2a2d580ff6a20c55dfb86be5f9c238f67835d0e81cbdea8bf5680e0897320331" 3632 + checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" 3634 3633 dependencies = [ 3635 3634 "cfg-expr", 3636 - "heck", 3635 + "heck 0.5.0", 3637 3636 "pkg-config", 3638 - "toml 0.8.2", 3637 + "toml 0.8.20", 3639 3638 "version-compare", 3640 3639 ] 3641 3640 3642 3641 [[package]] 3643 3642 name = "tao" 3644 - version = "0.25.0" 3643 + version = "0.31.1" 3645 3644 source = "registry+https://github.com/rust-lang/crates.io-index" 3646 - checksum = "9fa7ba6ee5b8908ba3a62e6a4f3683490ed732fca614cdd3f4c989bba548f9a9" 3645 + checksum = "3731d04d4ac210cd5f344087733943b9bfb1a32654387dad4d1c70de21aee2c9" 3647 3646 dependencies = [ 3648 - "bitflags 1.3.2", 3649 - "cc", 3647 + "bitflags 2.8.0", 3650 3648 "cocoa", 3651 3649 "core-foundation", 3652 3650 "core-graphics", 3653 3651 "crossbeam-channel", 3654 3652 "dispatch", 3653 + "dlopen2", 3654 + "dpi", 3655 3655 "gdkwayland-sys", 3656 3656 "gdkx11-sys", 3657 3657 "gtk", 3658 - "image", 3659 - "instant", 3660 3658 "jni", 3661 3659 "lazy_static", 3662 3660 "libc", ··· 3667 3665 "objc", 3668 3666 "once_cell", 3669 3667 "parking_lot", 3670 - "png", 3671 - "raw-window-handle 0.5.2", 3672 - "raw-window-handle 0.6.0", 3668 + "raw-window-handle", 3673 3669 "scopeguard", 3674 3670 "tao-macros", 3675 3671 "unicode-segmentation", 3676 3672 "url", 3677 - "windows 0.52.0", 3678 - "windows-implement", 3673 + "windows", 3674 + "windows-core 0.58.0", 3679 3675 "windows-version", 3680 3676 "x11-dl", 3681 - "zbus", 3682 3677 ] 3683 3678 3684 3679 [[package]] 3685 3680 name = "tao-macros" 3686 - version = "0.1.2" 3681 + version = "0.1.3" 3687 3682 source = "registry+https://github.com/rust-lang/crates.io-index" 3688 - checksum = "ec114582505d158b669b136e6851f85840c109819d77c42bb7c0709f727d18c2" 3683 + checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd" 3689 3684 dependencies = [ 3690 3685 "proc-macro2", 3691 3686 "quote", 3692 - "syn 1.0.109", 3687 + "syn 2.0.98", 3693 3688 ] 3694 3689 3695 3690 [[package]] 3696 3691 name = "target-lexicon" 3697 - version = "0.12.13" 3692 + version = "0.12.16" 3698 3693 source = "registry+https://github.com/rust-lang/crates.io-index" 3699 - checksum = "69758bda2e78f098e4ccb393021a0963bb3442eac05f135c30f61b7370bbafae" 3694 + checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" 3700 3695 3701 3696 [[package]] 3702 3697 name = "tauri" 3703 - version = "2.0.0-beta.2" 3698 + version = "2.2.5" 3704 3699 source = "registry+https://github.com/rust-lang/crates.io-index" 3705 - checksum = "a584d146c38bf174398dee0ec2cdd8f8fce142daee0306c370cf78f050304c60" 3700 + checksum = "58a998b6be84104ca05c7e9a21f2180ddec020c8b84ea59a8fc8530a2a19588d" 3706 3701 dependencies = [ 3707 3702 "anyhow", 3708 3703 "bytes", 3709 - "cocoa", 3710 - "dirs-next", 3704 + "dirs 6.0.0", 3705 + "dunce", 3711 3706 "embed_plist", 3712 3707 "futures-util", 3713 - "getrandom 0.2.12", 3708 + "getrandom 0.2.15", 3714 3709 "glob", 3715 3710 "gtk", 3716 - "heck", 3717 - "http 0.2.11", 3711 + "heck 0.5.0", 3712 + "http", 3718 3713 "jni", 3719 3714 "libc", 3720 3715 "log", 3721 3716 "mime", 3722 3717 "muda", 3723 - "nix", 3724 - "objc", 3718 + "objc2", 3719 + "objc2-app-kit", 3720 + "objc2-foundation", 3725 3721 "percent-encoding", 3726 - "raw-window-handle 0.5.2", 3722 + "plist", 3723 + "raw-window-handle", 3727 3724 "reqwest", 3728 3725 "serde", 3729 3726 "serde_json", 3730 3727 "serde_repr", 3731 3728 "serialize-to-javascript", 3732 - "state", 3733 - "static_assertions", 3734 3729 "swift-rs", 3735 3730 "tauri-build", 3736 3731 "tauri-macros", 3737 3732 "tauri-runtime", 3738 3733 "tauri-runtime-wry", 3739 3734 "tauri-utils", 3740 - "thiserror", 3735 + "thiserror 2.0.11", 3741 3736 "tokio", 3742 3737 "tray-icon", 3743 3738 "url", 3739 + "urlpattern", 3744 3740 "webkit2gtk", 3745 3741 "webview2-com", 3746 3742 "window-vibrancy", 3747 - "windows 0.52.0", 3743 + "windows", 3748 3744 ] 3749 3745 3750 3746 [[package]] 3751 3747 name = "tauri-build" 3752 - version = "2.0.0-beta.1" 3748 + version = "2.0.5" 3753 3749 source = "registry+https://github.com/rust-lang/crates.io-index" 3754 - checksum = "314089a25d92a62f33f60d2a19c277f465e9088ee3ea251032ae914d6f2b1ce0" 3750 + checksum = "8e950124f6779c6cf98e3260c7a6c8488a74aa6350dd54c6950fdaa349bca2df" 3755 3751 dependencies = [ 3756 3752 "anyhow", 3757 3753 "cargo_toml", 3758 - "dirs-next", 3754 + "dirs 5.0.1", 3759 3755 "glob", 3760 - "heck", 3756 + "heck 0.5.0", 3761 3757 "json-patch", 3762 3758 "schemars", 3763 3759 "semver", ··· 3765 3761 "serde_json", 3766 3762 "tauri-utils", 3767 3763 "tauri-winres", 3768 - "toml 0.8.2", 3769 - "walkdir 2.4.0", 3764 + "toml 0.8.20", 3765 + "walkdir", 3770 3766 ] 3771 3767 3772 3768 [[package]] 3773 3769 name = "tauri-codegen" 3774 - version = "2.0.0-beta.1" 3770 + version = "2.0.4" 3775 3771 source = "registry+https://github.com/rust-lang/crates.io-index" 3776 - checksum = "1e6ff13874390499976f01decf75103f28e7609abc5c155c6bfb56cf574a5628" 3772 + checksum = "f77894f9ddb5cb6c04fcfe8c8869ebe0aded4dabf19917118d48be4a95599ab5" 3777 3773 dependencies = [ 3778 - "base64", 3774 + "base64 0.22.1", 3779 3775 "brotli", 3780 3776 "ico", 3781 3777 "json-patch", ··· 3787 3783 "serde", 3788 3784 "serde_json", 3789 3785 "sha2", 3786 + "syn 2.0.98", 3790 3787 "tauri-utils", 3791 - "thiserror", 3788 + "thiserror 2.0.11", 3792 3789 "time", 3793 3790 "url", 3794 3791 "uuid", 3795 - "walkdir 2.4.0", 3792 + "walkdir", 3796 3793 ] 3797 3794 3798 3795 [[package]] 3799 3796 name = "tauri-macros" 3800 - version = "2.0.0-beta.1" 3797 + version = "2.0.4" 3801 3798 source = "registry+https://github.com/rust-lang/crates.io-index" 3802 - checksum = "18707774f70a8ec20dbf653f07d12af1e0d7c1e3a625b7bd5a2cfe72c2b2549b" 3799 + checksum = "3240a5caed760a532e8f687be6f05b2c7d11a1d791fb53ccc08cfeb3e5308736" 3803 3800 dependencies = [ 3804 - "heck", 3801 + "heck 0.5.0", 3805 3802 "proc-macro2", 3806 3803 "quote", 3807 - "syn 2.0.48", 3804 + "syn 2.0.98", 3808 3805 "tauri-codegen", 3809 3806 "tauri-utils", 3810 3807 ] 3811 3808 3812 3809 [[package]] 3813 3810 name = "tauri-plugin" 3814 - version = "2.0.0-beta.1" 3811 + version = "2.0.4" 3815 3812 source = "registry+https://github.com/rust-lang/crates.io-index" 3816 - checksum = "dbb732726fec855b56e4a238464f1b0c10006f618180ef402ce5f394d840e61b" 3813 + checksum = "5841b9a0200e954ef7457f8d327091424328891e267a97b641dc246cc54d0dec" 3817 3814 dependencies = [ 3818 3815 "anyhow", 3819 3816 "glob", ··· 3822 3819 "serde", 3823 3820 "serde_json", 3824 3821 "tauri-utils", 3825 - "toml 0.8.2", 3826 - "walkdir 1.0.7", 3822 + "toml 0.8.20", 3823 + "walkdir", 3827 3824 ] 3828 3825 3829 3826 [[package]] 3830 3827 name = "tauri-plugin-dialog" 3831 - version = "2.0.0-beta.0" 3828 + version = "2.2.0" 3832 3829 source = "registry+https://github.com/rust-lang/crates.io-index" 3833 - checksum = "83705ba8d776f1c147b14a48845ac614c6e96e401a6a65e80430f3346f389287" 3830 + checksum = "8b59fd750551b1066744ab956a1cd6b1ea3e1b3763b0b9153ac27a044d596426" 3834 3831 dependencies = [ 3835 - "glib 0.16.9", 3836 3832 "log", 3837 - "raw-window-handle 0.5.2", 3833 + "raw-window-handle", 3838 3834 "rfd", 3839 3835 "serde", 3840 3836 "serde_json", 3841 3837 "tauri", 3842 3838 "tauri-plugin", 3843 3839 "tauri-plugin-fs", 3844 - "thiserror", 3840 + "thiserror 2.0.11", 3841 + "url", 3845 3842 ] 3846 3843 3847 3844 [[package]] 3848 3845 name = "tauri-plugin-fs" 3849 - version = "2.0.0-beta.0" 3846 + version = "2.2.0" 3850 3847 source = "registry+https://github.com/rust-lang/crates.io-index" 3851 - checksum = "acd40ca5f99e9a4cbfcbd33de0f0b024caef6475f2652f1707cba72d877398a0" 3848 + checksum = "a1a1edf18000f02903a7c2e5997fb89aca455ecbc0acc15c6535afbb883be223" 3852 3849 dependencies = [ 3853 3850 "anyhow", 3851 + "dunce", 3854 3852 "glob", 3853 + "percent-encoding", 3855 3854 "schemars", 3856 3855 "serde", 3857 3856 "serde_json", 3858 3857 "serde_repr", 3859 3858 "tauri", 3860 3859 "tauri-plugin", 3861 - "thiserror", 3860 + "tauri-utils", 3861 + "thiserror 2.0.11", 3862 + "toml 0.8.20", 3862 3863 "url", 3863 3864 "uuid", 3864 3865 ] 3865 3866 3866 3867 [[package]] 3867 3868 name = "tauri-plugin-localhost" 3868 - version = "2.0.0-beta.0" 3869 + version = "2.2.0" 3869 3870 source = "registry+https://github.com/rust-lang/crates.io-index" 3870 - checksum = "f0bc71814e124617b72a79bfa82dd6b326d71b45d38c886a94e0bab9bd791878" 3871 + checksum = "8f19f292368d8ec7bbbfd4b3a473636385ae2ce6c0a70d40ef0f5a0f024c85df" 3871 3872 dependencies = [ 3872 - "http 1.0.0", 3873 + "http", 3873 3874 "log", 3874 3875 "serde", 3875 3876 "serde_json", 3876 3877 "tauri", 3877 - "thiserror", 3878 + "thiserror 2.0.11", 3878 3879 "tiny_http", 3879 3880 ] 3880 3881 3881 3882 [[package]] 3882 3883 name = "tauri-plugin-positioner" 3883 - version = "2.0.0-beta.0" 3884 + version = "2.2.0" 3884 3885 source = "registry+https://github.com/rust-lang/crates.io-index" 3885 - checksum = "2a2bdd4cb01e6ed6dee9d97670339bd032fe1cdc600a8fdd578348887a45ce66" 3886 + checksum = "8c95b371d489bee3d1be5e5bd1538080ad408317fcc2d8546d24b290249f7bb5" 3886 3887 dependencies = [ 3887 3888 "log", 3888 3889 "serde", ··· 3890 3891 "serde_repr", 3891 3892 "tauri", 3892 3893 "tauri-plugin", 3893 - "thiserror", 3894 + "thiserror 2.0.11", 3894 3895 ] 3895 3896 3896 3897 [[package]] 3897 3898 name = "tauri-plugin-shell" 3898 - version = "2.0.0-beta.0" 3899 + version = "2.2.0" 3899 3900 source = "registry+https://github.com/rust-lang/crates.io-index" 3900 - checksum = "dfaeb1d7afaff06304737abddd29cdada33419241d14eec85689d82675fc529e" 3901 + checksum = "bb2c50a63e60fb8925956cc5b7569f4b750ac197a4d39f13b8dd46ea8e2bad79" 3901 3902 dependencies = [ 3902 3903 "encoding_rs", 3903 3904 "log", ··· 3910 3911 "shared_child", 3911 3912 "tauri", 3912 3913 "tauri-plugin", 3913 - "thiserror", 3914 + "thiserror 2.0.11", 3915 + "tokio", 3914 3916 ] 3915 3917 3916 3918 [[package]] 3917 3919 name = "tauri-plugin-window-state" 3918 - version = "2.0.0-beta.0" 3920 + version = "2.2.1" 3919 3921 source = "registry+https://github.com/rust-lang/crates.io-index" 3920 - checksum = "1b028a0c5b9434df22e265a7531285a4ce551d297b7ad40d69dc1e16e19f63c9" 3922 + checksum = "35e344b512b0d99d9d06225f235d87d6c66d89496a3bf323d9b578d940596e6c" 3921 3923 dependencies = [ 3922 - "bincode", 3923 - "bitflags 2.4.2", 3924 + "bitflags 2.8.0", 3924 3925 "log", 3925 3926 "serde", 3926 3927 "serde_json", 3927 3928 "tauri", 3928 3929 "tauri-plugin", 3929 - "thiserror", 3930 + "thiserror 2.0.11", 3930 3931 ] 3931 3932 3932 3933 [[package]] 3933 3934 name = "tauri-runtime" 3934 - version = "2.0.0-beta.1" 3935 + version = "2.3.0" 3935 3936 source = "registry+https://github.com/rust-lang/crates.io-index" 3936 - checksum = "1d72194de56e885dbd9fd8c493ccf95012e584c928900188da248f9ea4223b23" 3937 + checksum = "2274ef891ccc0a8d318deffa9d70053f947664d12d58b9c0d1ae5e89237e01f7" 3937 3938 dependencies = [ 3939 + "dpi", 3938 3940 "gtk", 3939 - "http 0.2.11", 3941 + "http", 3940 3942 "jni", 3941 - "raw-window-handle 0.5.2", 3943 + "raw-window-handle", 3942 3944 "serde", 3943 3945 "serde_json", 3944 3946 "tauri-utils", 3945 - "thiserror", 3947 + "thiserror 2.0.11", 3946 3948 "url", 3947 - "windows 0.52.0", 3949 + "windows", 3948 3950 ] 3949 3951 3950 3952 [[package]] 3951 3953 name = "tauri-runtime-wry" 3952 - version = "2.0.0-beta.1" 3954 + version = "2.3.0" 3953 3955 source = "registry+https://github.com/rust-lang/crates.io-index" 3954 - checksum = "74a71bd248a7ce857835b1f65845a9de22171e30d8129e018b42961502565efb" 3956 + checksum = "3707b40711d3b9f6519150869e358ffbde7c57567fb9b5a8b51150606939b2a0" 3955 3957 dependencies = [ 3956 - "cocoa", 3957 3958 "gtk", 3958 - "http 0.2.11", 3959 + "http", 3959 3960 "jni", 3960 - "nix", 3961 + "log", 3962 + "objc2", 3963 + "objc2-app-kit", 3964 + "objc2-foundation", 3961 3965 "percent-encoding", 3962 - "raw-window-handle 0.5.2", 3966 + "raw-window-handle", 3963 3967 "softbuffer", 3964 3968 "tao", 3965 3969 "tauri-runtime", 3966 3970 "tauri-utils", 3971 + "url", 3967 3972 "webkit2gtk", 3968 3973 "webview2-com", 3969 - "windows 0.52.0", 3974 + "windows", 3970 3975 "wry", 3971 3976 ] 3972 3977 3973 3978 [[package]] 3974 3979 name = "tauri-utils" 3975 - version = "2.0.0-beta.1" 3980 + version = "2.1.1" 3976 3981 source = "registry+https://github.com/rust-lang/crates.io-index" 3977 - checksum = "e7104f0639a1f3a7ebd7aac793be47d7924f569e7c10c6853083529bf9bb3fe6" 3982 + checksum = "96fb10e7cc97456b2d5b9c03e335b5de5da982039a303a20d10006885e4523a0" 3978 3983 dependencies = [ 3979 3984 "brotli", 3980 3985 "cargo_metadata", 3981 3986 "ctor", 3982 3987 "dunce", 3983 3988 "glob", 3984 - "heck", 3985 3989 "html5ever", 3990 + "http", 3986 3991 "infer", 3987 3992 "json-patch", 3988 3993 "kuchikiki", 3989 3994 "log", 3990 3995 "memchr", 3991 - "phf 0.11.2", 3996 + "phf 0.11.3", 3992 3997 "proc-macro2", 3993 3998 "quote", 3999 + "regex", 3994 4000 "schemars", 3995 4001 "semver", 3996 4002 "serde", 4003 + "serde-untagged", 3997 4004 "serde_json", 3998 4005 "serde_with", 3999 4006 "swift-rs", 4000 - "thiserror", 4001 - "toml 0.8.2", 4007 + "thiserror 2.0.11", 4008 + "toml 0.8.20", 4002 4009 "url", 4003 - "walkdir 2.4.0", 4010 + "urlpattern", 4011 + "uuid", 4012 + "walkdir", 4004 4013 ] 4005 4014 4006 4015 [[package]] ··· 4015 4024 4016 4025 [[package]] 4017 4026 name = "tempfile" 4018 - version = "3.10.0" 4027 + version = "3.17.0" 4019 4028 source = "registry+https://github.com/rust-lang/crates.io-index" 4020 - checksum = "a365e8cd18e44762ef95d87f284f4b5cd04107fec2ff3052bd6a3e6069669e67" 4029 + checksum = "a40f762a77d2afa88c2d919489e390a12bdd261ed568e60cfa7e48d4e20f0d33" 4021 4030 dependencies = [ 4022 4031 "cfg-if", 4023 - "fastrand 2.0.1", 4024 - "rustix 0.38.31", 4025 - "windows-sys 0.52.0", 4032 + "fastrand", 4033 + "getrandom 0.3.1", 4034 + "once_cell", 4035 + "rustix", 4036 + "windows-sys 0.59.0", 4026 4037 ] 4027 4038 4028 4039 [[package]] ··· 4044 4055 4045 4056 [[package]] 4046 4057 name = "thiserror" 4047 - version = "1.0.56" 4058 + version = "1.0.69" 4048 4059 source = "registry+https://github.com/rust-lang/crates.io-index" 4049 - checksum = "d54378c645627613241d077a3a79db965db602882668f9136ac42af9ecb730ad" 4060 + checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" 4050 4061 dependencies = [ 4051 - "thiserror-impl", 4062 + "thiserror-impl 1.0.69", 4063 + ] 4064 + 4065 + [[package]] 4066 + name = "thiserror" 4067 + version = "2.0.11" 4068 + source = "registry+https://github.com/rust-lang/crates.io-index" 4069 + checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc" 4070 + dependencies = [ 4071 + "thiserror-impl 2.0.11", 4052 4072 ] 4053 4073 4054 4074 [[package]] 4055 4075 name = "thiserror-impl" 4056 - version = "1.0.56" 4076 + version = "1.0.69" 4057 4077 source = "registry+https://github.com/rust-lang/crates.io-index" 4058 - checksum = "fa0faa943b50f3db30a20aa7e265dbc66076993efed8463e8de414e5d06d3471" 4078 + checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" 4059 4079 dependencies = [ 4060 4080 "proc-macro2", 4061 4081 "quote", 4062 - "syn 2.0.48", 4082 + "syn 2.0.98", 4063 4083 ] 4064 4084 4065 4085 [[package]] 4066 - name = "thread_local" 4067 - version = "1.1.7" 4086 + name = "thiserror-impl" 4087 + version = "2.0.11" 4068 4088 source = "registry+https://github.com/rust-lang/crates.io-index" 4069 - checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" 4089 + checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" 4070 4090 dependencies = [ 4071 - "cfg-if", 4072 - "once_cell", 4091 + "proc-macro2", 4092 + "quote", 4093 + "syn 2.0.98", 4073 4094 ] 4074 4095 4075 4096 [[package]] 4076 4097 name = "time" 4077 - version = "0.3.34" 4098 + version = "0.3.37" 4078 4099 source = "registry+https://github.com/rust-lang/crates.io-index" 4079 - checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749" 4100 + checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" 4080 4101 dependencies = [ 4081 4102 "deranged", 4082 - "itoa 1.0.10", 4103 + "itoa 1.0.14", 4083 4104 "num-conv", 4084 4105 "powerfmt", 4085 4106 "serde", ··· 4095 4116 4096 4117 [[package]] 4097 4118 name = "time-macros" 4098 - version = "0.2.17" 4119 + version = "0.2.19" 4099 4120 source = "registry+https://github.com/rust-lang/crates.io-index" 4100 - checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774" 4121 + checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de" 4101 4122 dependencies = [ 4102 4123 "num-conv", 4103 4124 "time-core", 4104 4125 ] 4105 4126 4106 4127 [[package]] 4107 - name = "tiny-xlib" 4108 - version = "0.2.2" 4109 - source = "registry+https://github.com/rust-lang/crates.io-index" 4110 - checksum = "d4098d49269baa034a8d1eae9bd63e9fa532148d772121dace3bcd6a6c98eb6d" 4111 - dependencies = [ 4112 - "as-raw-xcb-connection", 4113 - "ctor", 4114 - "libloading 0.8.1", 4115 - "tracing", 4116 - ] 4117 - 4118 - [[package]] 4119 4128 name = "tiny_http" 4120 4129 version = "0.12.0" 4121 4130 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4128 4137 ] 4129 4138 4130 4139 [[package]] 4140 + name = "tinystr" 4141 + version = "0.7.6" 4142 + source = "registry+https://github.com/rust-lang/crates.io-index" 4143 + checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" 4144 + dependencies = [ 4145 + "displaydoc", 4146 + "zerovec", 4147 + ] 4148 + 4149 + [[package]] 4131 4150 name = "tinyvec" 4132 - version = "1.6.0" 4151 + version = "1.8.1" 4133 4152 source = "registry+https://github.com/rust-lang/crates.io-index" 4134 - checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 4153 + checksum = "022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8" 4135 4154 dependencies = [ 4136 4155 "tinyvec_macros", 4137 4156 ] ··· 4144 4163 4145 4164 [[package]] 4146 4165 name = "tokio" 4147 - version = "1.36.0" 4166 + version = "1.43.0" 4148 4167 source = "registry+https://github.com/rust-lang/crates.io-index" 4149 - checksum = "61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931" 4168 + checksum = "3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e" 4150 4169 dependencies = [ 4151 4170 "backtrace", 4152 4171 "bytes", 4153 4172 "libc", 4154 4173 "mio", 4155 - "num_cpus", 4156 4174 "pin-project-lite", 4157 - "socket2 0.5.5", 4158 - "windows-sys 0.48.0", 4175 + "signal-hook-registry", 4176 + "socket2", 4177 + "tracing", 4178 + "windows-sys 0.52.0", 4179 + ] 4180 + 4181 + [[package]] 4182 + name = "tokio-rustls" 4183 + version = "0.26.1" 4184 + source = "registry+https://github.com/rust-lang/crates.io-index" 4185 + checksum = "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37" 4186 + dependencies = [ 4187 + "rustls", 4188 + "tokio", 4159 4189 ] 4160 4190 4161 4191 [[package]] 4162 4192 name = "tokio-util" 4163 - version = "0.7.10" 4193 + version = "0.7.13" 4164 4194 source = "registry+https://github.com/rust-lang/crates.io-index" 4165 - checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15" 4195 + checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078" 4166 4196 dependencies = [ 4167 4197 "bytes", 4168 4198 "futures-core", 4169 4199 "futures-sink", 4170 4200 "pin-project-lite", 4171 4201 "tokio", 4172 - "tracing", 4173 4202 ] 4174 4203 4175 4204 [[package]] ··· 4186 4215 4187 4216 [[package]] 4188 4217 name = "toml" 4189 - version = "0.8.2" 4218 + version = "0.8.20" 4190 4219 source = "registry+https://github.com/rust-lang/crates.io-index" 4191 - checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" 4220 + checksum = "cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148" 4192 4221 dependencies = [ 4193 4222 "serde", 4194 4223 "serde_spanned", 4195 4224 "toml_datetime", 4196 - "toml_edit 0.20.2", 4225 + "toml_edit 0.22.24", 4197 4226 ] 4198 4227 4199 4228 [[package]] 4200 4229 name = "toml_datetime" 4201 - version = "0.6.3" 4230 + version = "0.6.8" 4202 4231 source = "registry+https://github.com/rust-lang/crates.io-index" 4203 - checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" 4232 + checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" 4204 4233 dependencies = [ 4205 4234 "serde", 4206 4235 ] ··· 4211 4240 source = "registry+https://github.com/rust-lang/crates.io-index" 4212 4241 checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 4213 4242 dependencies = [ 4214 - "indexmap 2.2.2", 4243 + "indexmap 2.7.1", 4215 4244 "serde", 4216 4245 "serde_spanned", 4217 4246 "toml_datetime", 4218 - "winnow", 4247 + "winnow 0.5.40", 4248 + ] 4249 + 4250 + [[package]] 4251 + name = "toml_edit" 4252 + version = "0.20.7" 4253 + source = "registry+https://github.com/rust-lang/crates.io-index" 4254 + checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81" 4255 + dependencies = [ 4256 + "indexmap 2.7.1", 4257 + "toml_datetime", 4258 + "winnow 0.5.40", 4219 4259 ] 4220 4260 4221 4261 [[package]] 4222 4262 name = "toml_edit" 4223 - version = "0.20.2" 4263 + version = "0.22.24" 4224 4264 source = "registry+https://github.com/rust-lang/crates.io-index" 4225 - checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" 4265 + checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474" 4226 4266 dependencies = [ 4227 - "indexmap 2.2.2", 4267 + "indexmap 2.7.1", 4228 4268 "serde", 4229 4269 "serde_spanned", 4230 4270 "toml_datetime", 4231 - "winnow", 4271 + "winnow 0.7.2", 4232 4272 ] 4233 4273 4234 4274 [[package]] 4275 + name = "tower" 4276 + version = "0.5.2" 4277 + source = "registry+https://github.com/rust-lang/crates.io-index" 4278 + checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" 4279 + dependencies = [ 4280 + "futures-core", 4281 + "futures-util", 4282 + "pin-project-lite", 4283 + "sync_wrapper", 4284 + "tokio", 4285 + "tower-layer", 4286 + "tower-service", 4287 + ] 4288 + 4289 + [[package]] 4290 + name = "tower-layer" 4291 + version = "0.3.3" 4292 + source = "registry+https://github.com/rust-lang/crates.io-index" 4293 + checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" 4294 + 4295 + [[package]] 4235 4296 name = "tower-service" 4236 - version = "0.3.2" 4297 + version = "0.3.3" 4237 4298 source = "registry+https://github.com/rust-lang/crates.io-index" 4238 - checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" 4299 + checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" 4239 4300 4240 4301 [[package]] 4241 4302 name = "tracing" 4242 - version = "0.1.40" 4303 + version = "0.1.41" 4243 4304 source = "registry+https://github.com/rust-lang/crates.io-index" 4244 - checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" 4305 + checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" 4245 4306 dependencies = [ 4246 4307 "pin-project-lite", 4247 4308 "tracing-attributes", ··· 4250 4311 4251 4312 [[package]] 4252 4313 name = "tracing-attributes" 4253 - version = "0.1.27" 4314 + version = "0.1.28" 4254 4315 source = "registry+https://github.com/rust-lang/crates.io-index" 4255 - checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" 4316 + checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" 4256 4317 dependencies = [ 4257 4318 "proc-macro2", 4258 4319 "quote", 4259 - "syn 2.0.48", 4320 + "syn 2.0.98", 4260 4321 ] 4261 4322 4262 4323 [[package]] 4263 4324 name = "tracing-core" 4264 - version = "0.1.32" 4265 - source = "registry+https://github.com/rust-lang/crates.io-index" 4266 - checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" 4267 - dependencies = [ 4268 - "once_cell", 4269 - "valuable", 4270 - ] 4271 - 4272 - [[package]] 4273 - name = "tracing-log" 4274 - version = "0.2.0" 4325 + version = "0.1.33" 4275 4326 source = "registry+https://github.com/rust-lang/crates.io-index" 4276 - checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" 4327 + checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" 4277 4328 dependencies = [ 4278 - "log", 4279 4329 "once_cell", 4280 - "tracing-core", 4281 - ] 4282 - 4283 - [[package]] 4284 - name = "tracing-subscriber" 4285 - version = "0.3.18" 4286 - source = "registry+https://github.com/rust-lang/crates.io-index" 4287 - checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" 4288 - dependencies = [ 4289 - "matchers", 4290 - "nu-ansi-term", 4291 - "once_cell", 4292 - "regex", 4293 - "sharded-slab", 4294 - "smallvec", 4295 - "thread_local", 4296 - "tracing", 4297 - "tracing-core", 4298 - "tracing-log", 4299 4330 ] 4300 4331 4301 4332 [[package]] 4302 4333 name = "tray-icon" 4303 - version = "0.11.2" 4334 + version = "0.19.2" 4304 4335 source = "registry+https://github.com/rust-lang/crates.io-index" 4305 - checksum = "fd26786733426b0bf632ebab410c162859a911f26c7c9e208b9e329a8ca94481" 4336 + checksum = "d48a05076dd272615d03033bf04f480199f7d1b66a8ac64d75c625fc4a70c06b" 4306 4337 dependencies = [ 4307 - "cocoa", 4308 4338 "core-graphics", 4309 4339 "crossbeam-channel", 4310 - "dirs-next", 4340 + "dirs 5.0.1", 4311 4341 "libappindicator", 4312 4342 "muda", 4313 - "objc", 4343 + "objc2", 4344 + "objc2-app-kit", 4345 + "objc2-foundation", 4314 4346 "once_cell", 4315 4347 "png", 4316 4348 "serde", 4317 - "thiserror", 4318 - "windows-sys 0.52.0", 4319 - ] 4320 - 4321 - [[package]] 4322 - name = "treediff" 4323 - version = "4.0.3" 4324 - source = "registry+https://github.com/rust-lang/crates.io-index" 4325 - checksum = "4d127780145176e2b5d16611cc25a900150e86e9fd79d3bde6ff3a37359c9cb5" 4326 - dependencies = [ 4327 - "serde_json", 4349 + "thiserror 1.0.69", 4350 + "windows-sys 0.59.0", 4328 4351 ] 4329 4352 4330 4353 [[package]] ··· 4334 4357 checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" 4335 4358 4336 4359 [[package]] 4360 + name = "typeid" 4361 + version = "1.0.2" 4362 + source = "registry+https://github.com/rust-lang/crates.io-index" 4363 + checksum = "0e13db2e0ccd5e14a544e8a246ba2312cd25223f616442d7f2cb0e3db614236e" 4364 + 4365 + [[package]] 4337 4366 name = "typenum" 4338 4367 version = "1.17.0" 4339 4368 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4345 4374 source = "registry+https://github.com/rust-lang/crates.io-index" 4346 4375 checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9" 4347 4376 dependencies = [ 4348 - "memoffset 0.9.0", 4377 + "memoffset", 4349 4378 "tempfile", 4350 - "winapi 0.3.9", 4379 + "winapi", 4351 4380 ] 4352 4381 4353 4382 [[package]] 4354 - name = "unicode-bidi" 4355 - version = "0.3.15" 4383 + name = "unic-char-property" 4384 + version = "0.9.0" 4356 4385 source = "registry+https://github.com/rust-lang/crates.io-index" 4357 - checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" 4386 + checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221" 4387 + dependencies = [ 4388 + "unic-char-range", 4389 + ] 4358 4390 4359 4391 [[package]] 4360 - name = "unicode-ident" 4361 - version = "1.0.12" 4392 + name = "unic-char-range" 4393 + version = "0.9.0" 4362 4394 source = "registry+https://github.com/rust-lang/crates.io-index" 4363 - checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 4395 + checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc" 4364 4396 4365 4397 [[package]] 4366 - name = "unicode-normalization" 4367 - version = "0.1.22" 4398 + name = "unic-common" 4399 + version = "0.9.0" 4368 4400 source = "registry+https://github.com/rust-lang/crates.io-index" 4369 - checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" 4401 + checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc" 4402 + 4403 + [[package]] 4404 + name = "unic-ucd-ident" 4405 + version = "0.9.0" 4406 + source = "registry+https://github.com/rust-lang/crates.io-index" 4407 + checksum = "e230a37c0381caa9219d67cf063aa3a375ffed5bf541a452db16e744bdab6987" 4370 4408 dependencies = [ 4371 - "tinyvec", 4409 + "unic-char-property", 4410 + "unic-char-range", 4411 + "unic-ucd-version", 4372 4412 ] 4373 4413 4374 4414 [[package]] 4415 + name = "unic-ucd-version" 4416 + version = "0.9.0" 4417 + source = "registry+https://github.com/rust-lang/crates.io-index" 4418 + checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4" 4419 + dependencies = [ 4420 + "unic-common", 4421 + ] 4422 + 4423 + [[package]] 4424 + name = "unicode-ident" 4425 + version = "1.0.16" 4426 + source = "registry+https://github.com/rust-lang/crates.io-index" 4427 + checksum = "a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034" 4428 + 4429 + [[package]] 4375 4430 name = "unicode-segmentation" 4376 - version = "1.11.0" 4431 + version = "1.12.0" 4377 4432 source = "registry+https://github.com/rust-lang/crates.io-index" 4378 - checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" 4433 + checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" 4434 + 4435 + [[package]] 4436 + name = "untrusted" 4437 + version = "0.9.0" 4438 + source = "registry+https://github.com/rust-lang/crates.io-index" 4439 + checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" 4379 4440 4380 4441 [[package]] 4381 4442 name = "url" 4382 - version = "2.5.0" 4443 + version = "2.5.4" 4383 4444 source = "registry+https://github.com/rust-lang/crates.io-index" 4384 - checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" 4445 + checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" 4385 4446 dependencies = [ 4386 4447 "form_urlencoded", 4387 4448 "idna", ··· 4390 4451 ] 4391 4452 4392 4453 [[package]] 4454 + name = "urlpattern" 4455 + version = "0.3.0" 4456 + source = "registry+https://github.com/rust-lang/crates.io-index" 4457 + checksum = "70acd30e3aa1450bc2eece896ce2ad0d178e9c079493819301573dae3c37ba6d" 4458 + dependencies = [ 4459 + "regex", 4460 + "serde", 4461 + "unic-ucd-ident", 4462 + "url", 4463 + ] 4464 + 4465 + [[package]] 4393 4466 name = "utf-8" 4394 4467 version = "0.7.6" 4395 4468 source = "registry+https://github.com/rust-lang/crates.io-index" 4396 4469 checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" 4397 4470 4398 4471 [[package]] 4472 + name = "utf16_iter" 4473 + version = "1.0.5" 4474 + source = "registry+https://github.com/rust-lang/crates.io-index" 4475 + checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" 4476 + 4477 + [[package]] 4478 + name = "utf8_iter" 4479 + version = "1.0.4" 4480 + source = "registry+https://github.com/rust-lang/crates.io-index" 4481 + checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" 4482 + 4483 + [[package]] 4399 4484 name = "uuid" 4400 - version = "1.7.0" 4485 + version = "1.13.1" 4401 4486 source = "registry+https://github.com/rust-lang/crates.io-index" 4402 - checksum = "f00cc9702ca12d3c81455259621e676d0f7251cec66a21e98fe2e9a37db93b2a" 4487 + checksum = "ced87ca4be083373936a67f8de945faa23b6b42384bd5b64434850802c6dccd0" 4403 4488 dependencies = [ 4404 - "getrandom 0.2.12", 4489 + "getrandom 0.3.1", 4490 + "serde", 4405 4491 ] 4406 - 4407 - [[package]] 4408 - name = "valuable" 4409 - version = "0.1.0" 4410 - source = "registry+https://github.com/rust-lang/crates.io-index" 4411 - checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" 4412 4492 4413 4493 [[package]] 4414 4494 name = "version-compare" 4415 - version = "0.1.1" 4495 + version = "0.2.0" 4416 4496 source = "registry+https://github.com/rust-lang/crates.io-index" 4417 - checksum = "579a42fc0b8e0c63b76519a339be31bed574929511fa53c1a3acae26eb258f29" 4497 + checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b" 4418 4498 4419 4499 [[package]] 4420 4500 name = "version_check" 4421 - version = "0.9.4" 4501 + version = "0.9.5" 4422 4502 source = "registry+https://github.com/rust-lang/crates.io-index" 4423 - checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 4503 + checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" 4424 4504 4425 4505 [[package]] 4426 4506 name = "vswhom" ··· 4441 4521 "cc", 4442 4522 "libc", 4443 4523 ] 4444 - 4445 - [[package]] 4446 - name = "waker-fn" 4447 - version = "1.1.1" 4448 - source = "registry+https://github.com/rust-lang/crates.io-index" 4449 - checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690" 4450 4524 4451 4525 [[package]] 4452 4526 name = "walkdir" 4453 - version = "1.0.7" 4527 + version = "2.5.0" 4454 4528 source = "registry+https://github.com/rust-lang/crates.io-index" 4455 - checksum = "bb08f9e670fab86099470b97cd2b252d6527f0b3cc1401acdb595ffc9dd288ff" 4529 + checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" 4456 4530 dependencies = [ 4457 - "kernel32-sys", 4458 - "same-file 0.1.3", 4459 - "winapi 0.2.8", 4460 - ] 4461 - 4462 - [[package]] 4463 - name = "walkdir" 4464 - version = "2.4.0" 4465 - source = "registry+https://github.com/rust-lang/crates.io-index" 4466 - checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" 4467 - dependencies = [ 4468 - "same-file 1.0.6", 4531 + "same-file", 4469 4532 "winapi-util", 4470 4533 ] 4471 4534 ··· 4491 4554 checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 4492 4555 4493 4556 [[package]] 4557 + name = "wasi" 4558 + version = "0.13.3+wasi-0.2.2" 4559 + source = "registry+https://github.com/rust-lang/crates.io-index" 4560 + checksum = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2" 4561 + dependencies = [ 4562 + "wit-bindgen-rt", 4563 + ] 4564 + 4565 + [[package]] 4494 4566 name = "wasm-bindgen" 4495 - version = "0.2.91" 4567 + version = "0.2.100" 4496 4568 source = "registry+https://github.com/rust-lang/crates.io-index" 4497 - checksum = "c1e124130aee3fb58c5bdd6b639a0509486b0338acaaae0c84a5124b0f588b7f" 4569 + checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" 4498 4570 dependencies = [ 4499 4571 "cfg-if", 4572 + "once_cell", 4573 + "rustversion", 4500 4574 "wasm-bindgen-macro", 4501 4575 ] 4502 4576 4503 4577 [[package]] 4504 4578 name = "wasm-bindgen-backend" 4505 - version = "0.2.91" 4579 + version = "0.2.100" 4506 4580 source = "registry+https://github.com/rust-lang/crates.io-index" 4507 - checksum = "c9e7e1900c352b609c8488ad12639a311045f40a35491fb69ba8c12f758af70b" 4581 + checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" 4508 4582 dependencies = [ 4509 4583 "bumpalo", 4510 4584 "log", 4511 - "once_cell", 4512 4585 "proc-macro2", 4513 4586 "quote", 4514 - "syn 2.0.48", 4587 + "syn 2.0.98", 4515 4588 "wasm-bindgen-shared", 4516 4589 ] 4517 4590 4518 4591 [[package]] 4519 4592 name = "wasm-bindgen-futures" 4520 - version = "0.4.41" 4593 + version = "0.4.50" 4521 4594 source = "registry+https://github.com/rust-lang/crates.io-index" 4522 - checksum = "877b9c3f61ceea0e56331985743b13f3d25c406a7098d45180fb5f09bc19ed97" 4595 + checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" 4523 4596 dependencies = [ 4524 4597 "cfg-if", 4525 4598 "js-sys", 4599 + "once_cell", 4526 4600 "wasm-bindgen", 4527 4601 "web-sys", 4528 4602 ] 4529 4603 4530 4604 [[package]] 4531 4605 name = "wasm-bindgen-macro" 4532 - version = "0.2.91" 4606 + version = "0.2.100" 4533 4607 source = "registry+https://github.com/rust-lang/crates.io-index" 4534 - checksum = "b30af9e2d358182b5c7449424f017eba305ed32a7010509ede96cdc4696c46ed" 4608 + checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" 4535 4609 dependencies = [ 4536 4610 "quote", 4537 4611 "wasm-bindgen-macro-support", ··· 4539 4613 4540 4614 [[package]] 4541 4615 name = "wasm-bindgen-macro-support" 4542 - version = "0.2.91" 4616 + version = "0.2.100" 4543 4617 source = "registry+https://github.com/rust-lang/crates.io-index" 4544 - checksum = "642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66" 4618 + checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" 4545 4619 dependencies = [ 4546 4620 "proc-macro2", 4547 4621 "quote", 4548 - "syn 2.0.48", 4622 + "syn 2.0.98", 4549 4623 "wasm-bindgen-backend", 4550 4624 "wasm-bindgen-shared", 4551 4625 ] 4552 4626 4553 4627 [[package]] 4554 4628 name = "wasm-bindgen-shared" 4555 - version = "0.2.91" 4629 + version = "0.2.100" 4556 4630 source = "registry+https://github.com/rust-lang/crates.io-index" 4557 - checksum = "4f186bd2dcf04330886ce82d6f33dd75a7bfcf69ecf5763b89fcde53b6ac9838" 4631 + checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" 4632 + dependencies = [ 4633 + "unicode-ident", 4634 + ] 4558 4635 4559 4636 [[package]] 4560 4637 name = "wasm-streams" 4561 - version = "0.4.0" 4638 + version = "0.4.2" 4562 4639 source = "registry+https://github.com/rust-lang/crates.io-index" 4563 - checksum = "b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129" 4640 + checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" 4564 4641 dependencies = [ 4565 4642 "futures-util", 4566 4643 "js-sys", ··· 4571 4648 4572 4649 [[package]] 4573 4650 name = "wayland-backend" 4574 - version = "0.3.3" 4651 + version = "0.3.8" 4575 4652 source = "registry+https://github.com/rust-lang/crates.io-index" 4576 - checksum = "9d50fa61ce90d76474c87f5fc002828d81b32677340112b4ef08079a9d459a40" 4653 + checksum = "b7208998eaa3870dad37ec8836979581506e0c5c64c20c9e79e9d2a10d6f47bf" 4577 4654 dependencies = [ 4578 4655 "cc", 4579 4656 "downcast-rs", 4580 - "rustix 0.38.31", 4657 + "rustix", 4581 4658 "scoped-tls", 4582 4659 "smallvec", 4583 4660 "wayland-sys", ··· 4585 4662 4586 4663 [[package]] 4587 4664 name = "wayland-client" 4588 - version = "0.31.2" 4665 + version = "0.31.8" 4589 4666 source = "registry+https://github.com/rust-lang/crates.io-index" 4590 - checksum = "82fb96ee935c2cea6668ccb470fb7771f6215d1691746c2d896b447a00ad3f1f" 4667 + checksum = "c2120de3d33638aaef5b9f4472bff75f07c56379cf76ea320bd3a3d65ecaf73f" 4591 4668 dependencies = [ 4592 - "bitflags 2.4.2", 4593 - "rustix 0.38.31", 4669 + "bitflags 2.8.0", 4670 + "rustix", 4594 4671 "wayland-backend", 4595 4672 "wayland-scanner", 4596 4673 ] 4597 4674 4598 4675 [[package]] 4676 + name = "wayland-protocols" 4677 + version = "0.32.6" 4678 + source = "registry+https://github.com/rust-lang/crates.io-index" 4679 + checksum = "0781cf46869b37e36928f7b432273c0995aa8aed9552c556fb18754420541efc" 4680 + dependencies = [ 4681 + "bitflags 2.8.0", 4682 + "wayland-backend", 4683 + "wayland-client", 4684 + "wayland-scanner", 4685 + ] 4686 + 4687 + [[package]] 4599 4688 name = "wayland-scanner" 4600 - version = "0.31.1" 4689 + version = "0.31.6" 4601 4690 source = "registry+https://github.com/rust-lang/crates.io-index" 4602 - checksum = "63b3a62929287001986fb58c789dce9b67604a397c15c611ad9f747300b6c283" 4691 + checksum = "896fdafd5d28145fce7958917d69f2fd44469b1d4e861cb5961bcbeebc6d1484" 4603 4692 dependencies = [ 4604 4693 "proc-macro2", 4605 - "quick-xml", 4694 + "quick-xml 0.37.2", 4606 4695 "quote", 4607 4696 ] 4608 4697 4609 4698 [[package]] 4610 4699 name = "wayland-sys" 4611 - version = "0.31.1" 4700 + version = "0.31.6" 4612 4701 source = "registry+https://github.com/rust-lang/crates.io-index" 4613 - checksum = "15a0c8eaff5216d07f226cb7a549159267f3467b289d9a2e52fd3ef5aae2b7af" 4702 + checksum = "dbcebb399c77d5aa9fa5db874806ee7b4eba4e73650948e8f93963f128896615" 4614 4703 dependencies = [ 4615 4704 "dlib", 4616 4705 "log", 4617 - "once_cell", 4618 4706 "pkg-config", 4619 4707 ] 4620 4708 4621 4709 [[package]] 4622 4710 name = "web-sys" 4623 - version = "0.3.68" 4711 + version = "0.3.77" 4624 4712 source = "registry+https://github.com/rust-lang/crates.io-index" 4625 - checksum = "96565907687f7aceb35bc5fc03770a8a0471d82e479f25832f54a0e3f4b28446" 4713 + checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" 4714 + dependencies = [ 4715 + "js-sys", 4716 + "wasm-bindgen", 4717 + ] 4718 + 4719 + [[package]] 4720 + name = "web-time" 4721 + version = "1.1.0" 4722 + source = "registry+https://github.com/rust-lang/crates.io-index" 4723 + checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" 4626 4724 dependencies = [ 4627 4725 "js-sys", 4628 4726 "wasm-bindgen", ··· 4639 4737 "gdk", 4640 4738 "gdk-sys", 4641 4739 "gio", 4642 - "gio-sys 0.18.1", 4643 - "glib 0.18.5", 4644 - "glib-sys 0.18.1", 4645 - "gobject-sys 0.18.0", 4740 + "gio-sys", 4741 + "glib", 4742 + "glib-sys", 4743 + "gobject-sys", 4646 4744 "gtk", 4647 4745 "gtk-sys", 4648 4746 "javascriptcore-rs", ··· 4661 4759 "bitflags 1.3.2", 4662 4760 "cairo-sys-rs", 4663 4761 "gdk-sys", 4664 - "gio-sys 0.18.1", 4665 - "glib-sys 0.18.1", 4666 - "gobject-sys 0.18.0", 4762 + "gio-sys", 4763 + "glib-sys", 4764 + "gobject-sys", 4667 4765 "gtk-sys", 4668 4766 "javascriptcore-rs-sys", 4669 4767 "libc", ··· 4673 4771 ] 4674 4772 4675 4773 [[package]] 4774 + name = "webpki-roots" 4775 + version = "0.26.8" 4776 + source = "registry+https://github.com/rust-lang/crates.io-index" 4777 + checksum = "2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9" 4778 + dependencies = [ 4779 + "rustls-pki-types", 4780 + ] 4781 + 4782 + [[package]] 4676 4783 name = "webview2-com" 4677 - version = "0.28.0" 4784 + version = "0.34.0" 4678 4785 source = "registry+https://github.com/rust-lang/crates.io-index" 4679 - checksum = "e0ae9c7e420783826cf769d2c06ac9ba462f450eca5893bb8c6c6529a4e5dd33" 4786 + checksum = "823e7ebcfaea51e78f72c87fc3b65a1e602c321f407a0b36dbb327d7bb7cd921" 4680 4787 dependencies = [ 4681 4788 "webview2-com-macros", 4682 4789 "webview2-com-sys", 4683 - "windows 0.52.0", 4684 - "windows-core", 4790 + "windows", 4791 + "windows-core 0.58.0", 4685 4792 "windows-implement", 4686 4793 "windows-interface", 4687 4794 ] 4688 4795 4689 4796 [[package]] 4690 4797 name = "webview2-com-macros" 4691 - version = "0.7.0" 4798 + version = "0.8.0" 4692 4799 source = "registry+https://github.com/rust-lang/crates.io-index" 4693 - checksum = "ac1345798ecd8122468840bcdf1b95e5dc6d2206c5e4b0eafa078d061f59c9bc" 4800 + checksum = "1d228f15bba3b9d56dde8bddbee66fa24545bd17b48d5128ccf4a8742b18e431" 4694 4801 dependencies = [ 4695 4802 "proc-macro2", 4696 4803 "quote", 4697 - "syn 2.0.48", 4804 + "syn 2.0.98", 4698 4805 ] 4699 4806 4700 4807 [[package]] 4701 4808 name = "webview2-com-sys" 4702 - version = "0.28.0" 4809 + version = "0.34.0" 4703 4810 source = "registry+https://github.com/rust-lang/crates.io-index" 4704 - checksum = "d6ad85fceee6c42fa3d61239eba5a11401bf38407a849ed5ea1b407df08cca72" 4811 + checksum = "7a82bce72db6e5ee83c68b5de1e2cd6ea195b9fbff91cb37df5884cbe3222df4" 4705 4812 dependencies = [ 4706 - "thiserror", 4707 - "windows 0.52.0", 4708 - "windows-core", 4813 + "thiserror 1.0.69", 4814 + "windows", 4815 + "windows-core 0.58.0", 4709 4816 ] 4710 4817 4711 4818 [[package]] 4712 4819 name = "winapi" 4713 - version = "0.2.8" 4714 - source = "registry+https://github.com/rust-lang/crates.io-index" 4715 - checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" 4716 - 4717 - [[package]] 4718 - name = "winapi" 4719 4820 version = "0.3.9" 4720 4821 source = "registry+https://github.com/rust-lang/crates.io-index" 4721 4822 checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" ··· 4723 4824 "winapi-i686-pc-windows-gnu", 4724 4825 "winapi-x86_64-pc-windows-gnu", 4725 4826 ] 4726 - 4727 - [[package]] 4728 - name = "winapi-build" 4729 - version = "0.1.1" 4730 - source = "registry+https://github.com/rust-lang/crates.io-index" 4731 - checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" 4732 4827 4733 4828 [[package]] 4734 4829 name = "winapi-i686-pc-windows-gnu" ··· 4738 4833 4739 4834 [[package]] 4740 4835 name = "winapi-util" 4741 - version = "0.1.6" 4836 + version = "0.1.9" 4742 4837 source = "registry+https://github.com/rust-lang/crates.io-index" 4743 - checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" 4838 + checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" 4744 4839 dependencies = [ 4745 - "winapi 0.3.9", 4840 + "windows-sys 0.59.0", 4746 4841 ] 4747 4842 4748 4843 [[package]] ··· 4753 4848 4754 4849 [[package]] 4755 4850 name = "window-vibrancy" 4756 - version = "0.4.3" 4851 + version = "0.5.3" 4757 4852 source = "registry+https://github.com/rust-lang/crates.io-index" 4758 - checksum = "af6abc2b9c56bd95887825a1ce56cde49a2a97c07e28db465d541f5098a2656c" 4853 + checksum = "831ad7678290beae36be6f9fad9234139c7f00f3b536347de7745621716be82d" 4759 4854 dependencies = [ 4760 - "cocoa", 4761 - "objc", 4762 - "raw-window-handle 0.5.2", 4763 - "windows-sys 0.52.0", 4855 + "objc2", 4856 + "objc2-app-kit", 4857 + "objc2-foundation", 4858 + "raw-window-handle", 4859 + "windows-sys 0.59.0", 4764 4860 "windows-version", 4765 4861 ] 4766 4862 4767 4863 [[package]] 4768 4864 name = "windows" 4769 - version = "0.48.0" 4865 + version = "0.58.0" 4770 4866 source = "registry+https://github.com/rust-lang/crates.io-index" 4771 - checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" 4867 + checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6" 4772 4868 dependencies = [ 4773 - "windows-targets 0.48.5", 4869 + "windows-core 0.58.0", 4870 + "windows-targets 0.52.6", 4774 4871 ] 4775 4872 4776 4873 [[package]] 4777 - name = "windows" 4874 + name = "windows-core" 4778 4875 version = "0.52.0" 4779 4876 source = "registry+https://github.com/rust-lang/crates.io-index" 4780 - checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" 4877 + checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" 4781 4878 dependencies = [ 4782 - "windows-core", 4783 - "windows-implement", 4784 - "windows-interface", 4785 - "windows-targets 0.52.0", 4879 + "windows-targets 0.52.6", 4786 4880 ] 4787 4881 4788 4882 [[package]] 4789 4883 name = "windows-core" 4790 - version = "0.52.0" 4884 + version = "0.58.0" 4791 4885 source = "registry+https://github.com/rust-lang/crates.io-index" 4792 - checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" 4886 + checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" 4793 4887 dependencies = [ 4794 - "windows-targets 0.52.0", 4888 + "windows-implement", 4889 + "windows-interface", 4890 + "windows-result", 4891 + "windows-strings", 4892 + "windows-targets 0.52.6", 4795 4893 ] 4796 4894 4797 4895 [[package]] 4798 4896 name = "windows-implement" 4799 - version = "0.52.0" 4897 + version = "0.58.0" 4800 4898 source = "registry+https://github.com/rust-lang/crates.io-index" 4801 - checksum = "12168c33176773b86799be25e2a2ba07c7aab9968b37541f1094dbd7a60c8946" 4899 + checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" 4802 4900 dependencies = [ 4803 4901 "proc-macro2", 4804 4902 "quote", 4805 - "syn 2.0.48", 4903 + "syn 2.0.98", 4806 4904 ] 4807 4905 4808 4906 [[package]] 4809 4907 name = "windows-interface" 4810 - version = "0.52.0" 4908 + version = "0.58.0" 4811 4909 source = "registry+https://github.com/rust-lang/crates.io-index" 4812 - checksum = "9d8dc32e0095a7eeccebd0e3f09e9509365ecb3fc6ac4d6f5f14a3f6392942d1" 4910 + checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" 4813 4911 dependencies = [ 4814 4912 "proc-macro2", 4815 4913 "quote", 4816 - "syn 2.0.48", 4914 + "syn 2.0.98", 4915 + ] 4916 + 4917 + [[package]] 4918 + name = "windows-registry" 4919 + version = "0.2.0" 4920 + source = "registry+https://github.com/rust-lang/crates.io-index" 4921 + checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" 4922 + dependencies = [ 4923 + "windows-result", 4924 + "windows-strings", 4925 + "windows-targets 0.52.6", 4926 + ] 4927 + 4928 + [[package]] 4929 + name = "windows-result" 4930 + version = "0.2.0" 4931 + source = "registry+https://github.com/rust-lang/crates.io-index" 4932 + checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" 4933 + dependencies = [ 4934 + "windows-targets 0.52.6", 4935 + ] 4936 + 4937 + [[package]] 4938 + name = "windows-strings" 4939 + version = "0.1.0" 4940 + source = "registry+https://github.com/rust-lang/crates.io-index" 4941 + checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" 4942 + dependencies = [ 4943 + "windows-result", 4944 + "windows-targets 0.52.6", 4817 4945 ] 4818 4946 4819 4947 [[package]] ··· 4840 4968 source = "registry+https://github.com/rust-lang/crates.io-index" 4841 4969 checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 4842 4970 dependencies = [ 4843 - "windows-targets 0.52.0", 4971 + "windows-targets 0.52.6", 4972 + ] 4973 + 4974 + [[package]] 4975 + name = "windows-sys" 4976 + version = "0.59.0" 4977 + source = "registry+https://github.com/rust-lang/crates.io-index" 4978 + checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 4979 + dependencies = [ 4980 + "windows-targets 0.52.6", 4844 4981 ] 4845 4982 4846 4983 [[package]] ··· 4875 5012 4876 5013 [[package]] 4877 5014 name = "windows-targets" 4878 - version = "0.52.0" 5015 + version = "0.52.6" 4879 5016 source = "registry+https://github.com/rust-lang/crates.io-index" 4880 - checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" 5017 + checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 4881 5018 dependencies = [ 4882 - "windows_aarch64_gnullvm 0.52.0", 4883 - "windows_aarch64_msvc 0.52.0", 4884 - "windows_i686_gnu 0.52.0", 4885 - "windows_i686_msvc 0.52.0", 4886 - "windows_x86_64_gnu 0.52.0", 4887 - "windows_x86_64_gnullvm 0.52.0", 4888 - "windows_x86_64_msvc 0.52.0", 5019 + "windows_aarch64_gnullvm 0.52.6", 5020 + "windows_aarch64_msvc 0.52.6", 5021 + "windows_i686_gnu 0.52.6", 5022 + "windows_i686_gnullvm 0.52.6", 5023 + "windows_i686_msvc 0.52.6", 5024 + "windows_x86_64_gnu 0.52.6", 5025 + "windows_x86_64_gnullvm 0.52.6", 5026 + "windows_x86_64_msvc 0.52.6", 5027 + ] 5028 + 5029 + [[package]] 5030 + name = "windows-targets" 5031 + version = "0.53.0" 5032 + source = "registry+https://github.com/rust-lang/crates.io-index" 5033 + checksum = "b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b" 5034 + dependencies = [ 5035 + "windows_aarch64_gnullvm 0.53.0", 5036 + "windows_aarch64_msvc 0.53.0", 5037 + "windows_i686_gnu 0.53.0", 5038 + "windows_i686_gnullvm 0.53.0", 5039 + "windows_i686_msvc 0.53.0", 5040 + "windows_x86_64_gnu 0.53.0", 5041 + "windows_x86_64_gnullvm 0.53.0", 5042 + "windows_x86_64_msvc 0.53.0", 4889 5043 ] 4890 5044 4891 5045 [[package]] 4892 5046 name = "windows-version" 4893 - version = "0.1.0" 5047 + version = "0.1.2" 4894 5048 source = "registry+https://github.com/rust-lang/crates.io-index" 4895 - checksum = "75aa004c988e080ad34aff5739c39d0312f4684699d6d71fc8a198d057b8b9b4" 5049 + checksum = "c12476c23a74725c539b24eae8bfc0dac4029c39cdb561d9f23616accd4ae26d" 4896 5050 dependencies = [ 4897 - "windows-targets 0.52.0", 5051 + "windows-targets 0.53.0", 4898 5052 ] 4899 5053 4900 5054 [[package]] ··· 4911 5065 4912 5066 [[package]] 4913 5067 name = "windows_aarch64_gnullvm" 4914 - version = "0.52.0" 5068 + version = "0.52.6" 4915 5069 source = "registry+https://github.com/rust-lang/crates.io-index" 4916 - checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" 5070 + checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 5071 + 5072 + [[package]] 5073 + name = "windows_aarch64_gnullvm" 5074 + version = "0.53.0" 5075 + source = "registry+https://github.com/rust-lang/crates.io-index" 5076 + checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" 4917 5077 4918 5078 [[package]] 4919 5079 name = "windows_aarch64_msvc" ··· 4929 5089 4930 5090 [[package]] 4931 5091 name = "windows_aarch64_msvc" 4932 - version = "0.52.0" 5092 + version = "0.52.6" 4933 5093 source = "registry+https://github.com/rust-lang/crates.io-index" 4934 - checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" 5094 + checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 5095 + 5096 + [[package]] 5097 + name = "windows_aarch64_msvc" 5098 + version = "0.53.0" 5099 + source = "registry+https://github.com/rust-lang/crates.io-index" 5100 + checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" 4935 5101 4936 5102 [[package]] 4937 5103 name = "windows_i686_gnu" ··· 4947 5113 4948 5114 [[package]] 4949 5115 name = "windows_i686_gnu" 4950 - version = "0.52.0" 5116 + version = "0.52.6" 4951 5117 source = "registry+https://github.com/rust-lang/crates.io-index" 4952 - checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" 5118 + checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 5119 + 5120 + [[package]] 5121 + name = "windows_i686_gnu" 5122 + version = "0.53.0" 5123 + source = "registry+https://github.com/rust-lang/crates.io-index" 5124 + checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" 5125 + 5126 + [[package]] 5127 + name = "windows_i686_gnullvm" 5128 + version = "0.52.6" 5129 + source = "registry+https://github.com/rust-lang/crates.io-index" 5130 + checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 5131 + 5132 + [[package]] 5133 + name = "windows_i686_gnullvm" 5134 + version = "0.53.0" 5135 + source = "registry+https://github.com/rust-lang/crates.io-index" 5136 + checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" 4953 5137 4954 5138 [[package]] 4955 5139 name = "windows_i686_msvc" ··· 4965 5149 4966 5150 [[package]] 4967 5151 name = "windows_i686_msvc" 4968 - version = "0.52.0" 5152 + version = "0.52.6" 4969 5153 source = "registry+https://github.com/rust-lang/crates.io-index" 4970 - checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" 5154 + checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 5155 + 5156 + [[package]] 5157 + name = "windows_i686_msvc" 5158 + version = "0.53.0" 5159 + source = "registry+https://github.com/rust-lang/crates.io-index" 5160 + checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" 4971 5161 4972 5162 [[package]] 4973 5163 name = "windows_x86_64_gnu" ··· 4983 5173 4984 5174 [[package]] 4985 5175 name = "windows_x86_64_gnu" 4986 - version = "0.52.0" 5176 + version = "0.52.6" 4987 5177 source = "registry+https://github.com/rust-lang/crates.io-index" 4988 - checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" 5178 + checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 5179 + 5180 + [[package]] 5181 + name = "windows_x86_64_gnu" 5182 + version = "0.53.0" 5183 + source = "registry+https://github.com/rust-lang/crates.io-index" 5184 + checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" 4989 5185 4990 5186 [[package]] 4991 5187 name = "windows_x86_64_gnullvm" ··· 5001 5197 5002 5198 [[package]] 5003 5199 name = "windows_x86_64_gnullvm" 5004 - version = "0.52.0" 5200 + version = "0.52.6" 5005 5201 source = "registry+https://github.com/rust-lang/crates.io-index" 5006 - checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" 5202 + checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 5203 + 5204 + [[package]] 5205 + name = "windows_x86_64_gnullvm" 5206 + version = "0.53.0" 5207 + source = "registry+https://github.com/rust-lang/crates.io-index" 5208 + checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" 5007 5209 5008 5210 [[package]] 5009 5211 name = "windows_x86_64_msvc" ··· 5019 5221 5020 5222 [[package]] 5021 5223 name = "windows_x86_64_msvc" 5022 - version = "0.52.0" 5224 + version = "0.52.6" 5023 5225 source = "registry+https://github.com/rust-lang/crates.io-index" 5024 - checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" 5226 + checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 5227 + 5228 + [[package]] 5229 + name = "windows_x86_64_msvc" 5230 + version = "0.53.0" 5231 + source = "registry+https://github.com/rust-lang/crates.io-index" 5232 + checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" 5025 5233 5026 5234 [[package]] 5027 5235 name = "winnow" 5028 - version = "0.5.39" 5236 + version = "0.5.40" 5029 5237 source = "registry+https://github.com/rust-lang/crates.io-index" 5030 - checksum = "5389a154b01683d28c77f8f68f49dea75f0a4da32557a58f68ee51ebba472d29" 5238 + checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" 5239 + dependencies = [ 5240 + "memchr", 5241 + ] 5242 + 5243 + [[package]] 5244 + name = "winnow" 5245 + version = "0.7.2" 5246 + source = "registry+https://github.com/rust-lang/crates.io-index" 5247 + checksum = "59690dea168f2198d1a3b0cac23b8063efcd11012f10ae4698f284808c8ef603" 5031 5248 dependencies = [ 5032 5249 "memchr", 5033 5250 ] 5034 5251 5035 5252 [[package]] 5036 5253 name = "winreg" 5037 - version = "0.50.0" 5254 + version = "0.52.0" 5038 5255 source = "registry+https://github.com/rust-lang/crates.io-index" 5039 - checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" 5256 + checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" 5040 5257 dependencies = [ 5041 5258 "cfg-if", 5042 5259 "windows-sys 0.48.0", 5043 5260 ] 5044 5261 5045 5262 [[package]] 5046 - name = "winreg" 5047 - version = "0.51.0" 5263 + name = "wit-bindgen-rt" 5264 + version = "0.33.0" 5048 5265 source = "registry+https://github.com/rust-lang/crates.io-index" 5049 - checksum = "937f3df7948156640f46aacef17a70db0de5917bda9c92b0f751f3a955b588fc" 5266 + checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" 5050 5267 dependencies = [ 5051 - "cfg-if", 5052 - "windows-sys 0.48.0", 5268 + "bitflags 2.8.0", 5053 5269 ] 5054 5270 5055 5271 [[package]] 5272 + name = "write16" 5273 + version = "1.0.0" 5274 + source = "registry+https://github.com/rust-lang/crates.io-index" 5275 + checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" 5276 + 5277 + [[package]] 5278 + name = "writeable" 5279 + version = "0.5.5" 5280 + source = "registry+https://github.com/rust-lang/crates.io-index" 5281 + checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" 5282 + 5283 + [[package]] 5056 5284 name = "wry" 5057 - version = "0.35.2" 5285 + version = "0.48.1" 5058 5286 source = "registry+https://github.com/rust-lang/crates.io-index" 5059 - checksum = "d3016c47c9b6f7029a9da7cd48af8352327226bba0e955f3c92e2966651365a9" 5287 + checksum = "a2e33c08b174442ff80d5c791020696f9f8b4e4a87b8cfc7494aad6167ec44e1" 5060 5288 dependencies = [ 5061 - "base64", 5062 - "block", 5063 - "cfg_aliases 0.1.1", 5064 - "cocoa", 5065 - "core-graphics", 5289 + "base64 0.22.1", 5290 + "block2", 5291 + "cookie", 5066 5292 "crossbeam-channel", 5293 + "dpi", 5067 5294 "dunce", 5068 5295 "gdkx11", 5069 5296 "gtk", 5070 5297 "html5ever", 5071 - "http 0.2.11", 5298 + "http", 5072 5299 "javascriptcore-rs", 5073 5300 "jni", 5074 5301 "kuchikiki", 5075 5302 "libc", 5076 - "log", 5077 5303 "ndk", 5078 - "ndk-context", 5079 - "ndk-sys", 5080 - "objc", 5081 - "objc_id", 5304 + "objc2", 5305 + "objc2-app-kit", 5306 + "objc2-foundation", 5307 + "objc2-ui-kit", 5308 + "objc2-web-kit", 5082 5309 "once_cell", 5083 - "raw-window-handle 0.5.2", 5084 - "serde", 5085 - "serde_json", 5310 + "percent-encoding", 5311 + "raw-window-handle", 5086 5312 "sha2", 5087 5313 "soup3", 5088 5314 "tao-macros", 5089 - "thiserror", 5315 + "thiserror 2.0.11", 5090 5316 "url", 5091 5317 "webkit2gtk", 5092 5318 "webkit2gtk-sys", 5093 5319 "webview2-com", 5094 - "windows 0.52.0", 5095 - "windows-implement", 5320 + "windows", 5321 + "windows-core 0.58.0", 5096 5322 "windows-version", 5097 5323 "x11-dl", 5098 5324 ] ··· 5119 5345 ] 5120 5346 5121 5347 [[package]] 5122 - name = "x11rb" 5123 - version = "0.13.0" 5348 + name = "xdg-home" 5349 + version = "1.3.0" 5124 5350 source = "registry+https://github.com/rust-lang/crates.io-index" 5125 - checksum = "f8f25ead8c7e4cba123243a6367da5d3990e0d3affa708ea19dce96356bd9f1a" 5351 + checksum = "ec1cdab258fb55c0da61328dc52c8764709b249011b2cad0454c72f0bf10a1f6" 5126 5352 dependencies = [ 5127 - "as-raw-xcb-connection", 5128 - "gethostname", 5129 5353 "libc", 5130 - "libloading 0.8.1", 5131 - "once_cell", 5132 - "rustix 0.38.31", 5133 - "x11rb-protocol", 5354 + "windows-sys 0.59.0", 5134 5355 ] 5135 5356 5136 5357 [[package]] 5137 - name = "x11rb-protocol" 5138 - version = "0.13.0" 5358 + name = "yoke" 5359 + version = "0.7.5" 5139 5360 source = "registry+https://github.com/rust-lang/crates.io-index" 5140 - checksum = "e63e71c4b8bd9ffec2c963173a4dc4cbde9ee96961d4fcb4429db9929b606c34" 5361 + checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" 5362 + dependencies = [ 5363 + "serde", 5364 + "stable_deref_trait", 5365 + "yoke-derive", 5366 + "zerofrom", 5367 + ] 5141 5368 5142 5369 [[package]] 5143 - name = "xdg-home" 5144 - version = "1.1.0" 5370 + name = "yoke-derive" 5371 + version = "0.7.5" 5145 5372 source = "registry+https://github.com/rust-lang/crates.io-index" 5146 - checksum = "21e5a325c3cb8398ad6cf859c1135b25dd29e186679cf2da7581d9679f63b38e" 5373 + checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" 5147 5374 dependencies = [ 5148 - "libc", 5149 - "winapi 0.3.9", 5375 + "proc-macro2", 5376 + "quote", 5377 + "syn 2.0.98", 5378 + "synstructure", 5150 5379 ] 5151 5380 5152 5381 [[package]] 5153 5382 name = "zbus" 5154 - version = "3.15.0" 5383 + version = "5.5.0" 5155 5384 source = "registry+https://github.com/rust-lang/crates.io-index" 5156 - checksum = "c45d06ae3b0f9ba1fb2671268b975557d8f5a84bb5ec6e43964f87e763d8bca8" 5385 + checksum = "59c333f648ea1b647bc95dc1d34807c8e25ed7a6feff3394034dc4776054b236" 5157 5386 dependencies = [ 5158 5387 "async-broadcast", 5159 - "async-executor", 5160 - "async-fs", 5161 - "async-io 1.13.0", 5162 - "async-lock 2.8.0", 5163 - "async-process", 5164 5388 "async-recursion", 5165 - "async-task", 5166 5389 "async-trait", 5167 - "blocking", 5168 - "byteorder", 5169 - "derivative", 5170 5390 "enumflags2", 5171 - "event-listener 2.5.3", 5391 + "event-listener", 5172 5392 "futures-core", 5173 - "futures-sink", 5174 - "futures-util", 5393 + "futures-lite", 5175 5394 "hex", 5176 5395 "nix", 5177 - "once_cell", 5178 5396 "ordered-stream", 5179 - "rand 0.8.5", 5180 5397 "serde", 5181 5398 "serde_repr", 5182 - "sha1", 5183 5399 "static_assertions", 5400 + "tokio", 5184 5401 "tracing", 5185 5402 "uds_windows", 5186 - "winapi 0.3.9", 5403 + "windows-sys 0.59.0", 5404 + "winnow 0.7.2", 5187 5405 "xdg-home", 5188 5406 "zbus_macros", 5189 5407 "zbus_names", ··· 5192 5410 5193 5411 [[package]] 5194 5412 name = "zbus_macros" 5195 - version = "3.15.0" 5413 + version = "5.5.0" 5196 5414 source = "registry+https://github.com/rust-lang/crates.io-index" 5197 - checksum = "b4a1ba45ed0ad344b85a2bb5a1fe9830aed23d67812ea39a586e7d0136439c7d" 5415 + checksum = "f325ad10eb0d0a3eb060203494c3b7ec3162a01a59db75d2deee100339709fc0" 5198 5416 dependencies = [ 5199 - "proc-macro-crate 1.3.1", 5417 + "proc-macro-crate 3.2.0", 5200 5418 "proc-macro2", 5201 5419 "quote", 5202 - "regex", 5203 - "syn 1.0.109", 5420 + "syn 2.0.98", 5421 + "zbus_names", 5422 + "zvariant", 5204 5423 "zvariant_utils", 5205 5424 ] 5206 5425 5207 5426 [[package]] 5208 5427 name = "zbus_names" 5209 - version = "2.6.0" 5428 + version = "4.2.0" 5210 5429 source = "registry+https://github.com/rust-lang/crates.io-index" 5211 - checksum = "fb80bb776dbda6e23d705cf0123c3b95df99c4ebeaec6c2599d4a5419902b4a9" 5430 + checksum = "7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97" 5212 5431 dependencies = [ 5213 5432 "serde", 5214 5433 "static_assertions", 5434 + "winnow 0.7.2", 5215 5435 "zvariant", 5216 5436 ] 5217 5437 5218 5438 [[package]] 5219 - name = "zvariant" 5220 - version = "3.15.0" 5439 + name = "zerocopy" 5440 + version = "0.7.35" 5221 5441 source = "registry+https://github.com/rust-lang/crates.io-index" 5222 - checksum = "44b291bee0d960c53170780af148dca5fa260a63cdd24f1962fa82e03e53338c" 5442 + checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" 5223 5443 dependencies = [ 5224 5444 "byteorder", 5445 + "zerocopy-derive", 5446 + ] 5447 + 5448 + [[package]] 5449 + name = "zerocopy-derive" 5450 + version = "0.7.35" 5451 + source = "registry+https://github.com/rust-lang/crates.io-index" 5452 + checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" 5453 + dependencies = [ 5454 + "proc-macro2", 5455 + "quote", 5456 + "syn 2.0.98", 5457 + ] 5458 + 5459 + [[package]] 5460 + name = "zerofrom" 5461 + version = "0.1.5" 5462 + source = "registry+https://github.com/rust-lang/crates.io-index" 5463 + checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e" 5464 + dependencies = [ 5465 + "zerofrom-derive", 5466 + ] 5467 + 5468 + [[package]] 5469 + name = "zerofrom-derive" 5470 + version = "0.1.5" 5471 + source = "registry+https://github.com/rust-lang/crates.io-index" 5472 + checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" 5473 + dependencies = [ 5474 + "proc-macro2", 5475 + "quote", 5476 + "syn 2.0.98", 5477 + "synstructure", 5478 + ] 5479 + 5480 + [[package]] 5481 + name = "zeroize" 5482 + version = "1.8.1" 5483 + source = "registry+https://github.com/rust-lang/crates.io-index" 5484 + checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" 5485 + 5486 + [[package]] 5487 + name = "zerovec" 5488 + version = "0.10.4" 5489 + source = "registry+https://github.com/rust-lang/crates.io-index" 5490 + checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" 5491 + dependencies = [ 5492 + "yoke", 5493 + "zerofrom", 5494 + "zerovec-derive", 5495 + ] 5496 + 5497 + [[package]] 5498 + name = "zerovec-derive" 5499 + version = "0.10.3" 5500 + source = "registry+https://github.com/rust-lang/crates.io-index" 5501 + checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" 5502 + dependencies = [ 5503 + "proc-macro2", 5504 + "quote", 5505 + "syn 2.0.98", 5506 + ] 5507 + 5508 + [[package]] 5509 + name = "zvariant" 5510 + version = "5.4.0" 5511 + source = "registry+https://github.com/rust-lang/crates.io-index" 5512 + checksum = "b2df9ee044893fcffbdc25de30546edef3e32341466811ca18421e3cd6c5a3ac" 5513 + dependencies = [ 5514 + "endi", 5225 5515 "enumflags2", 5226 - "libc", 5227 5516 "serde", 5228 5517 "static_assertions", 5518 + "url", 5519 + "winnow 0.7.2", 5229 5520 "zvariant_derive", 5521 + "zvariant_utils", 5230 5522 ] 5231 5523 5232 5524 [[package]] 5233 5525 name = "zvariant_derive" 5234 - version = "3.15.0" 5526 + version = "5.4.0" 5235 5527 source = "registry+https://github.com/rust-lang/crates.io-index" 5236 - checksum = "934d7a7dfc310d6ee06c87ffe88ef4eca7d3e37bb251dece2ef93da8f17d8ecd" 5528 + checksum = "74170caa85b8b84cc4935f2d56a57c7a15ea6185ccdd7eadb57e6edd90f94b2f" 5237 5529 dependencies = [ 5238 - "proc-macro-crate 1.3.1", 5530 + "proc-macro-crate 3.2.0", 5239 5531 "proc-macro2", 5240 5532 "quote", 5241 - "syn 1.0.109", 5533 + "syn 2.0.98", 5242 5534 "zvariant_utils", 5243 5535 ] 5244 5536 5245 5537 [[package]] 5246 5538 name = "zvariant_utils" 5247 - version = "1.0.1" 5539 + version = "3.2.0" 5248 5540 source = "registry+https://github.com/rust-lang/crates.io-index" 5249 - checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200" 5541 + checksum = "e16edfee43e5d7b553b77872d99bc36afdda75c223ca7ad5e3fbecd82ca5fc34" 5250 5542 dependencies = [ 5251 5543 "proc-macro2", 5252 5544 "quote", 5253 - "syn 1.0.109", 5545 + "serde", 5546 + "static_assertions", 5547 + "syn 2.0.98", 5548 + "winnow 0.7.2", 5254 5549 ]
+11 -8
src-tauri/Cargo.toml
··· 8 8 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 9 9 10 10 [build-dependencies] 11 - tauri-build = { version = "2.0.0-beta", features = [] } 11 + tauri-build = { version = "2.0.5", features = [] } 12 12 13 13 [dependencies] 14 - tauri = { version = "2.0.0-beta", features = ["unstable"] } 15 - tauri-plugin-dialog = "2.0.0-beta" 16 - tauri-plugin-fs = "2.0.0-beta" 17 - tauri-plugin-localhost = "2.0.0-beta" 18 - tauri-plugin-positioner = "2.0.0-beta" 19 - tauri-plugin-shell = "2.0.0-beta" 20 - tauri-plugin-window-state = "2.0.0-beta" 14 + tauri = { version = "2.2.5", features = ["unstable"] } 15 + tauri-plugin-dialog = "2.2.0" 16 + tauri-plugin-fs = "2.2.0" 17 + tauri-plugin-localhost = "2.2.0" 18 + tauri-plugin-positioner = "2.2.0" 19 + tauri-plugin-shell = "2.2.0" 20 + tauri-plugin-window-state = "2.2.1" 21 21 serde_json = "1.0" 22 22 23 23 [features] 24 24 # this feature is used for production builds or when `devPath` points to the filesystem 25 25 # DO NOT REMOVE!! 26 26 custom-protocol = ["tauri/custom-protocol"] 27 + 28 + # [lib] 29 + # crate-type = ["staticlib", "cdylib", "rlib"]
+11 -9
src-tauri/capabilities/main.json
··· 1 1 { 2 - "$schema": "./schemas/desktop-schema.json", 2 + "$schema": "../gen/schemas/desktop-schema.json", 3 3 "identifier": "main-capability", 4 4 "description": "Capability for the main window", 5 + "context": "local", 5 6 "windows": ["main"], 6 7 "permissions": [ 7 - "path:default", 8 - "event:default", 9 - "window:default", 10 - "app:default", 8 + "core:path:default", 9 + "core:event:default", 10 + "core:window:default", 11 + "core:app:default", 11 12 "dialog:allow-ask", 12 13 "dialog:allow-confirm", 13 14 "dialog:allow-message", 14 15 "dialog:allow-open", 15 16 "dialog:allow-save", 16 17 "fs:allow-download-write", 17 - "resources:default", 18 - "menu:default", 19 - "tray:default", 18 + "core:resources:default", 19 + "core:menu:default", 20 + "core:tray:default", 20 21 "shell:allow-open" 21 - ] 22 + ], 23 + "platforms": ["linux", "macOS", "windows", "android", "iOS"] 22 24 }
+1
src-tauri/gen/schemas/acl-manifests.json
··· 1 + {"core":{"default_permission":{"identifier":"default","description":"Default core plugins set which includes:\n- 'core:path:default'\n- 'core:event:default'\n- 'core:window:default'\n- 'core:webview:default'\n- 'core:app:default'\n- 'core:image:default'\n- 'core:resources:default'\n- 'core:menu:default'\n- 'core:tray:default'\n","permissions":["core:path:default","core:event:default","core:window:default","core:webview:default","core:app:default","core:image:default","core:resources:default","core:menu:default","core:tray:default"]},"permissions":{},"permission_sets":{},"global_scope_schema":null},"core:app":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-version","allow-name","allow-tauri-version"]},"permissions":{"allow-app-hide":{"identifier":"allow-app-hide","description":"Enables the app_hide command without any pre-configured scope.","commands":{"allow":["app_hide"],"deny":[]}},"allow-app-show":{"identifier":"allow-app-show","description":"Enables the app_show command without any pre-configured scope.","commands":{"allow":["app_show"],"deny":[]}},"allow-default-window-icon":{"identifier":"allow-default-window-icon","description":"Enables the default_window_icon command without any pre-configured scope.","commands":{"allow":["default_window_icon"],"deny":[]}},"allow-name":{"identifier":"allow-name","description":"Enables the name command without any pre-configured scope.","commands":{"allow":["name"],"deny":[]}},"allow-set-app-theme":{"identifier":"allow-set-app-theme","description":"Enables the set_app_theme command without any pre-configured scope.","commands":{"allow":["set_app_theme"],"deny":[]}},"allow-tauri-version":{"identifier":"allow-tauri-version","description":"Enables the tauri_version command without any pre-configured scope.","commands":{"allow":["tauri_version"],"deny":[]}},"allow-version":{"identifier":"allow-version","description":"Enables the version command without any pre-configured scope.","commands":{"allow":["version"],"deny":[]}},"deny-app-hide":{"identifier":"deny-app-hide","description":"Denies the app_hide command without any pre-configured scope.","commands":{"allow":[],"deny":["app_hide"]}},"deny-app-show":{"identifier":"deny-app-show","description":"Denies the app_show command without any pre-configured scope.","commands":{"allow":[],"deny":["app_show"]}},"deny-default-window-icon":{"identifier":"deny-default-window-icon","description":"Denies the default_window_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["default_window_icon"]}},"deny-name":{"identifier":"deny-name","description":"Denies the name command without any pre-configured scope.","commands":{"allow":[],"deny":["name"]}},"deny-set-app-theme":{"identifier":"deny-set-app-theme","description":"Denies the set_app_theme command without any pre-configured scope.","commands":{"allow":[],"deny":["set_app_theme"]}},"deny-tauri-version":{"identifier":"deny-tauri-version","description":"Denies the tauri_version command without any pre-configured scope.","commands":{"allow":[],"deny":["tauri_version"]}},"deny-version":{"identifier":"deny-version","description":"Denies the version command without any pre-configured scope.","commands":{"allow":[],"deny":["version"]}}},"permission_sets":{},"global_scope_schema":null},"core:event":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-listen","allow-unlisten","allow-emit","allow-emit-to"]},"permissions":{"allow-emit":{"identifier":"allow-emit","description":"Enables the emit command without any pre-configured scope.","commands":{"allow":["emit"],"deny":[]}},"allow-emit-to":{"identifier":"allow-emit-to","description":"Enables the emit_to command without any pre-configured scope.","commands":{"allow":["emit_to"],"deny":[]}},"allow-listen":{"identifier":"allow-listen","description":"Enables the listen command without any pre-configured scope.","commands":{"allow":["listen"],"deny":[]}},"allow-unlisten":{"identifier":"allow-unlisten","description":"Enables the unlisten command without any pre-configured scope.","commands":{"allow":["unlisten"],"deny":[]}},"deny-emit":{"identifier":"deny-emit","description":"Denies the emit command without any pre-configured scope.","commands":{"allow":[],"deny":["emit"]}},"deny-emit-to":{"identifier":"deny-emit-to","description":"Denies the emit_to command without any pre-configured scope.","commands":{"allow":[],"deny":["emit_to"]}},"deny-listen":{"identifier":"deny-listen","description":"Denies the listen command without any pre-configured scope.","commands":{"allow":[],"deny":["listen"]}},"deny-unlisten":{"identifier":"deny-unlisten","description":"Denies the unlisten command without any pre-configured scope.","commands":{"allow":[],"deny":["unlisten"]}}},"permission_sets":{},"global_scope_schema":null},"core:image":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-new","allow-from-bytes","allow-from-path","allow-rgba","allow-size"]},"permissions":{"allow-from-bytes":{"identifier":"allow-from-bytes","description":"Enables the from_bytes command without any pre-configured scope.","commands":{"allow":["from_bytes"],"deny":[]}},"allow-from-path":{"identifier":"allow-from-path","description":"Enables the from_path command without any pre-configured scope.","commands":{"allow":["from_path"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-rgba":{"identifier":"allow-rgba","description":"Enables the rgba command without any pre-configured scope.","commands":{"allow":["rgba"],"deny":[]}},"allow-size":{"identifier":"allow-size","description":"Enables the size command without any pre-configured scope.","commands":{"allow":["size"],"deny":[]}},"deny-from-bytes":{"identifier":"deny-from-bytes","description":"Denies the from_bytes command without any pre-configured scope.","commands":{"allow":[],"deny":["from_bytes"]}},"deny-from-path":{"identifier":"deny-from-path","description":"Denies the from_path command without any pre-configured scope.","commands":{"allow":[],"deny":["from_path"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-rgba":{"identifier":"deny-rgba","description":"Denies the rgba command without any pre-configured scope.","commands":{"allow":[],"deny":["rgba"]}},"deny-size":{"identifier":"deny-size","description":"Denies the size command without any pre-configured scope.","commands":{"allow":[],"deny":["size"]}}},"permission_sets":{},"global_scope_schema":null},"core:menu":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-new","allow-append","allow-prepend","allow-insert","allow-remove","allow-remove-at","allow-items","allow-get","allow-popup","allow-create-default","allow-set-as-app-menu","allow-set-as-window-menu","allow-text","allow-set-text","allow-is-enabled","allow-set-enabled","allow-set-accelerator","allow-set-as-windows-menu-for-nsapp","allow-set-as-help-menu-for-nsapp","allow-is-checked","allow-set-checked","allow-set-icon"]},"permissions":{"allow-append":{"identifier":"allow-append","description":"Enables the append command without any pre-configured scope.","commands":{"allow":["append"],"deny":[]}},"allow-create-default":{"identifier":"allow-create-default","description":"Enables the create_default command without any pre-configured scope.","commands":{"allow":["create_default"],"deny":[]}},"allow-get":{"identifier":"allow-get","description":"Enables the get command without any pre-configured scope.","commands":{"allow":["get"],"deny":[]}},"allow-insert":{"identifier":"allow-insert","description":"Enables the insert command without any pre-configured scope.","commands":{"allow":["insert"],"deny":[]}},"allow-is-checked":{"identifier":"allow-is-checked","description":"Enables the is_checked command without any pre-configured scope.","commands":{"allow":["is_checked"],"deny":[]}},"allow-is-enabled":{"identifier":"allow-is-enabled","description":"Enables the is_enabled command without any pre-configured scope.","commands":{"allow":["is_enabled"],"deny":[]}},"allow-items":{"identifier":"allow-items","description":"Enables the items command without any pre-configured scope.","commands":{"allow":["items"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-popup":{"identifier":"allow-popup","description":"Enables the popup command without any pre-configured scope.","commands":{"allow":["popup"],"deny":[]}},"allow-prepend":{"identifier":"allow-prepend","description":"Enables the prepend command without any pre-configured scope.","commands":{"allow":["prepend"],"deny":[]}},"allow-remove":{"identifier":"allow-remove","description":"Enables the remove command without any pre-configured scope.","commands":{"allow":["remove"],"deny":[]}},"allow-remove-at":{"identifier":"allow-remove-at","description":"Enables the remove_at command without any pre-configured scope.","commands":{"allow":["remove_at"],"deny":[]}},"allow-set-accelerator":{"identifier":"allow-set-accelerator","description":"Enables the set_accelerator command without any pre-configured scope.","commands":{"allow":["set_accelerator"],"deny":[]}},"allow-set-as-app-menu":{"identifier":"allow-set-as-app-menu","description":"Enables the set_as_app_menu command without any pre-configured scope.","commands":{"allow":["set_as_app_menu"],"deny":[]}},"allow-set-as-help-menu-for-nsapp":{"identifier":"allow-set-as-help-menu-for-nsapp","description":"Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":["set_as_help_menu_for_nsapp"],"deny":[]}},"allow-set-as-window-menu":{"identifier":"allow-set-as-window-menu","description":"Enables the set_as_window_menu command without any pre-configured scope.","commands":{"allow":["set_as_window_menu"],"deny":[]}},"allow-set-as-windows-menu-for-nsapp":{"identifier":"allow-set-as-windows-menu-for-nsapp","description":"Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":["set_as_windows_menu_for_nsapp"],"deny":[]}},"allow-set-checked":{"identifier":"allow-set-checked","description":"Enables the set_checked command without any pre-configured scope.","commands":{"allow":["set_checked"],"deny":[]}},"allow-set-enabled":{"identifier":"allow-set-enabled","description":"Enables the set_enabled command without any pre-configured scope.","commands":{"allow":["set_enabled"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-text":{"identifier":"allow-set-text","description":"Enables the set_text command without any pre-configured scope.","commands":{"allow":["set_text"],"deny":[]}},"allow-text":{"identifier":"allow-text","description":"Enables the text command without any pre-configured scope.","commands":{"allow":["text"],"deny":[]}},"deny-append":{"identifier":"deny-append","description":"Denies the append command without any pre-configured scope.","commands":{"allow":[],"deny":["append"]}},"deny-create-default":{"identifier":"deny-create-default","description":"Denies the create_default command without any pre-configured scope.","commands":{"allow":[],"deny":["create_default"]}},"deny-get":{"identifier":"deny-get","description":"Denies the get command without any pre-configured scope.","commands":{"allow":[],"deny":["get"]}},"deny-insert":{"identifier":"deny-insert","description":"Denies the insert command without any pre-configured scope.","commands":{"allow":[],"deny":["insert"]}},"deny-is-checked":{"identifier":"deny-is-checked","description":"Denies the is_checked command without any pre-configured scope.","commands":{"allow":[],"deny":["is_checked"]}},"deny-is-enabled":{"identifier":"deny-is-enabled","description":"Denies the is_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["is_enabled"]}},"deny-items":{"identifier":"deny-items","description":"Denies the items command without any pre-configured scope.","commands":{"allow":[],"deny":["items"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-popup":{"identifier":"deny-popup","description":"Denies the popup command without any pre-configured scope.","commands":{"allow":[],"deny":["popup"]}},"deny-prepend":{"identifier":"deny-prepend","description":"Denies the prepend command without any pre-configured scope.","commands":{"allow":[],"deny":["prepend"]}},"deny-remove":{"identifier":"deny-remove","description":"Denies the remove command without any pre-configured scope.","commands":{"allow":[],"deny":["remove"]}},"deny-remove-at":{"identifier":"deny-remove-at","description":"Denies the remove_at command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_at"]}},"deny-set-accelerator":{"identifier":"deny-set-accelerator","description":"Denies the set_accelerator command without any pre-configured scope.","commands":{"allow":[],"deny":["set_accelerator"]}},"deny-set-as-app-menu":{"identifier":"deny-set-as-app-menu","description":"Denies the set_as_app_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_app_menu"]}},"deny-set-as-help-menu-for-nsapp":{"identifier":"deny-set-as-help-menu-for-nsapp","description":"Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_help_menu_for_nsapp"]}},"deny-set-as-window-menu":{"identifier":"deny-set-as-window-menu","description":"Denies the set_as_window_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_window_menu"]}},"deny-set-as-windows-menu-for-nsapp":{"identifier":"deny-set-as-windows-menu-for-nsapp","description":"Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_windows_menu_for_nsapp"]}},"deny-set-checked":{"identifier":"deny-set-checked","description":"Denies the set_checked command without any pre-configured scope.","commands":{"allow":[],"deny":["set_checked"]}},"deny-set-enabled":{"identifier":"deny-set-enabled","description":"Denies the set_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["set_enabled"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-text":{"identifier":"deny-set-text","description":"Denies the set_text command without any pre-configured scope.","commands":{"allow":[],"deny":["set_text"]}},"deny-text":{"identifier":"deny-text","description":"Denies the text command without any pre-configured scope.","commands":{"allow":[],"deny":["text"]}}},"permission_sets":{},"global_scope_schema":null},"core:path":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-resolve-directory","allow-resolve","allow-normalize","allow-join","allow-dirname","allow-extname","allow-basename","allow-is-absolute"]},"permissions":{"allow-basename":{"identifier":"allow-basename","description":"Enables the basename command without any pre-configured scope.","commands":{"allow":["basename"],"deny":[]}},"allow-dirname":{"identifier":"allow-dirname","description":"Enables the dirname command without any pre-configured scope.","commands":{"allow":["dirname"],"deny":[]}},"allow-extname":{"identifier":"allow-extname","description":"Enables the extname command without any pre-configured scope.","commands":{"allow":["extname"],"deny":[]}},"allow-is-absolute":{"identifier":"allow-is-absolute","description":"Enables the is_absolute command without any pre-configured scope.","commands":{"allow":["is_absolute"],"deny":[]}},"allow-join":{"identifier":"allow-join","description":"Enables the join command without any pre-configured scope.","commands":{"allow":["join"],"deny":[]}},"allow-normalize":{"identifier":"allow-normalize","description":"Enables the normalize command without any pre-configured scope.","commands":{"allow":["normalize"],"deny":[]}},"allow-resolve":{"identifier":"allow-resolve","description":"Enables the resolve command without any pre-configured scope.","commands":{"allow":["resolve"],"deny":[]}},"allow-resolve-directory":{"identifier":"allow-resolve-directory","description":"Enables the resolve_directory command without any pre-configured scope.","commands":{"allow":["resolve_directory"],"deny":[]}},"deny-basename":{"identifier":"deny-basename","description":"Denies the basename command without any pre-configured scope.","commands":{"allow":[],"deny":["basename"]}},"deny-dirname":{"identifier":"deny-dirname","description":"Denies the dirname command without any pre-configured scope.","commands":{"allow":[],"deny":["dirname"]}},"deny-extname":{"identifier":"deny-extname","description":"Denies the extname command without any pre-configured scope.","commands":{"allow":[],"deny":["extname"]}},"deny-is-absolute":{"identifier":"deny-is-absolute","description":"Denies the is_absolute command without any pre-configured scope.","commands":{"allow":[],"deny":["is_absolute"]}},"deny-join":{"identifier":"deny-join","description":"Denies the join command without any pre-configured scope.","commands":{"allow":[],"deny":["join"]}},"deny-normalize":{"identifier":"deny-normalize","description":"Denies the normalize command without any pre-configured scope.","commands":{"allow":[],"deny":["normalize"]}},"deny-resolve":{"identifier":"deny-resolve","description":"Denies the resolve command without any pre-configured scope.","commands":{"allow":[],"deny":["resolve"]}},"deny-resolve-directory":{"identifier":"deny-resolve-directory","description":"Denies the resolve_directory command without any pre-configured scope.","commands":{"allow":[],"deny":["resolve_directory"]}}},"permission_sets":{},"global_scope_schema":null},"core:resources":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-close"]},"permissions":{"allow-close":{"identifier":"allow-close","description":"Enables the close command without any pre-configured scope.","commands":{"allow":["close"],"deny":[]}},"deny-close":{"identifier":"deny-close","description":"Denies the close command without any pre-configured scope.","commands":{"allow":[],"deny":["close"]}}},"permission_sets":{},"global_scope_schema":null},"core:tray":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-new","allow-get-by-id","allow-remove-by-id","allow-set-icon","allow-set-menu","allow-set-tooltip","allow-set-title","allow-set-visible","allow-set-temp-dir-path","allow-set-icon-as-template","allow-set-show-menu-on-left-click"]},"permissions":{"allow-get-by-id":{"identifier":"allow-get-by-id","description":"Enables the get_by_id command without any pre-configured scope.","commands":{"allow":["get_by_id"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-remove-by-id":{"identifier":"allow-remove-by-id","description":"Enables the remove_by_id command without any pre-configured scope.","commands":{"allow":["remove_by_id"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-icon-as-template":{"identifier":"allow-set-icon-as-template","description":"Enables the set_icon_as_template command without any pre-configured scope.","commands":{"allow":["set_icon_as_template"],"deny":[]}},"allow-set-menu":{"identifier":"allow-set-menu","description":"Enables the set_menu command without any pre-configured scope.","commands":{"allow":["set_menu"],"deny":[]}},"allow-set-show-menu-on-left-click":{"identifier":"allow-set-show-menu-on-left-click","description":"Enables the set_show_menu_on_left_click command without any pre-configured scope.","commands":{"allow":["set_show_menu_on_left_click"],"deny":[]}},"allow-set-temp-dir-path":{"identifier":"allow-set-temp-dir-path","description":"Enables the set_temp_dir_path command without any pre-configured scope.","commands":{"allow":["set_temp_dir_path"],"deny":[]}},"allow-set-title":{"identifier":"allow-set-title","description":"Enables the set_title command without any pre-configured scope.","commands":{"allow":["set_title"],"deny":[]}},"allow-set-tooltip":{"identifier":"allow-set-tooltip","description":"Enables the set_tooltip command without any pre-configured scope.","commands":{"allow":["set_tooltip"],"deny":[]}},"allow-set-visible":{"identifier":"allow-set-visible","description":"Enables the set_visible command without any pre-configured scope.","commands":{"allow":["set_visible"],"deny":[]}},"deny-get-by-id":{"identifier":"deny-get-by-id","description":"Denies the get_by_id command without any pre-configured scope.","commands":{"allow":[],"deny":["get_by_id"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-remove-by-id":{"identifier":"deny-remove-by-id","description":"Denies the remove_by_id command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_by_id"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-icon-as-template":{"identifier":"deny-set-icon-as-template","description":"Denies the set_icon_as_template command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon_as_template"]}},"deny-set-menu":{"identifier":"deny-set-menu","description":"Denies the set_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_menu"]}},"deny-set-show-menu-on-left-click":{"identifier":"deny-set-show-menu-on-left-click","description":"Denies the set_show_menu_on_left_click command without any pre-configured scope.","commands":{"allow":[],"deny":["set_show_menu_on_left_click"]}},"deny-set-temp-dir-path":{"identifier":"deny-set-temp-dir-path","description":"Denies the set_temp_dir_path command without any pre-configured scope.","commands":{"allow":[],"deny":["set_temp_dir_path"]}},"deny-set-title":{"identifier":"deny-set-title","description":"Denies the set_title command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title"]}},"deny-set-tooltip":{"identifier":"deny-set-tooltip","description":"Denies the set_tooltip command without any pre-configured scope.","commands":{"allow":[],"deny":["set_tooltip"]}},"deny-set-visible":{"identifier":"deny-set-visible","description":"Denies the set_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["set_visible"]}}},"permission_sets":{},"global_scope_schema":null},"core:webview":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-get-all-webviews","allow-webview-position","allow-webview-size","allow-internal-toggle-devtools"]},"permissions":{"allow-clear-all-browsing-data":{"identifier":"allow-clear-all-browsing-data","description":"Enables the clear_all_browsing_data command without any pre-configured scope.","commands":{"allow":["clear_all_browsing_data"],"deny":[]}},"allow-create-webview":{"identifier":"allow-create-webview","description":"Enables the create_webview command without any pre-configured scope.","commands":{"allow":["create_webview"],"deny":[]}},"allow-create-webview-window":{"identifier":"allow-create-webview-window","description":"Enables the create_webview_window command without any pre-configured scope.","commands":{"allow":["create_webview_window"],"deny":[]}},"allow-get-all-webviews":{"identifier":"allow-get-all-webviews","description":"Enables the get_all_webviews command without any pre-configured scope.","commands":{"allow":["get_all_webviews"],"deny":[]}},"allow-internal-toggle-devtools":{"identifier":"allow-internal-toggle-devtools","description":"Enables the internal_toggle_devtools command without any pre-configured scope.","commands":{"allow":["internal_toggle_devtools"],"deny":[]}},"allow-print":{"identifier":"allow-print","description":"Enables the print command without any pre-configured scope.","commands":{"allow":["print"],"deny":[]}},"allow-reparent":{"identifier":"allow-reparent","description":"Enables the reparent command without any pre-configured scope.","commands":{"allow":["reparent"],"deny":[]}},"allow-set-webview-background-color":{"identifier":"allow-set-webview-background-color","description":"Enables the set_webview_background_color command without any pre-configured scope.","commands":{"allow":["set_webview_background_color"],"deny":[]}},"allow-set-webview-focus":{"identifier":"allow-set-webview-focus","description":"Enables the set_webview_focus command without any pre-configured scope.","commands":{"allow":["set_webview_focus"],"deny":[]}},"allow-set-webview-position":{"identifier":"allow-set-webview-position","description":"Enables the set_webview_position command without any pre-configured scope.","commands":{"allow":["set_webview_position"],"deny":[]}},"allow-set-webview-size":{"identifier":"allow-set-webview-size","description":"Enables the set_webview_size command without any pre-configured scope.","commands":{"allow":["set_webview_size"],"deny":[]}},"allow-set-webview-zoom":{"identifier":"allow-set-webview-zoom","description":"Enables the set_webview_zoom command without any pre-configured scope.","commands":{"allow":["set_webview_zoom"],"deny":[]}},"allow-webview-close":{"identifier":"allow-webview-close","description":"Enables the webview_close command without any pre-configured scope.","commands":{"allow":["webview_close"],"deny":[]}},"allow-webview-hide":{"identifier":"allow-webview-hide","description":"Enables the webview_hide command without any pre-configured scope.","commands":{"allow":["webview_hide"],"deny":[]}},"allow-webview-position":{"identifier":"allow-webview-position","description":"Enables the webview_position command without any pre-configured scope.","commands":{"allow":["webview_position"],"deny":[]}},"allow-webview-show":{"identifier":"allow-webview-show","description":"Enables the webview_show command without any pre-configured scope.","commands":{"allow":["webview_show"],"deny":[]}},"allow-webview-size":{"identifier":"allow-webview-size","description":"Enables the webview_size command without any pre-configured scope.","commands":{"allow":["webview_size"],"deny":[]}},"deny-clear-all-browsing-data":{"identifier":"deny-clear-all-browsing-data","description":"Denies the clear_all_browsing_data command without any pre-configured scope.","commands":{"allow":[],"deny":["clear_all_browsing_data"]}},"deny-create-webview":{"identifier":"deny-create-webview","description":"Denies the create_webview command without any pre-configured scope.","commands":{"allow":[],"deny":["create_webview"]}},"deny-create-webview-window":{"identifier":"deny-create-webview-window","description":"Denies the create_webview_window command without any pre-configured scope.","commands":{"allow":[],"deny":["create_webview_window"]}},"deny-get-all-webviews":{"identifier":"deny-get-all-webviews","description":"Denies the get_all_webviews command without any pre-configured scope.","commands":{"allow":[],"deny":["get_all_webviews"]}},"deny-internal-toggle-devtools":{"identifier":"deny-internal-toggle-devtools","description":"Denies the internal_toggle_devtools command without any pre-configured scope.","commands":{"allow":[],"deny":["internal_toggle_devtools"]}},"deny-print":{"identifier":"deny-print","description":"Denies the print command without any pre-configured scope.","commands":{"allow":[],"deny":["print"]}},"deny-reparent":{"identifier":"deny-reparent","description":"Denies the reparent command without any pre-configured scope.","commands":{"allow":[],"deny":["reparent"]}},"deny-set-webview-background-color":{"identifier":"deny-set-webview-background-color","description":"Denies the set_webview_background_color command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_background_color"]}},"deny-set-webview-focus":{"identifier":"deny-set-webview-focus","description":"Denies the set_webview_focus command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_focus"]}},"deny-set-webview-position":{"identifier":"deny-set-webview-position","description":"Denies the set_webview_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_position"]}},"deny-set-webview-size":{"identifier":"deny-set-webview-size","description":"Denies the set_webview_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_size"]}},"deny-set-webview-zoom":{"identifier":"deny-set-webview-zoom","description":"Denies the set_webview_zoom command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_zoom"]}},"deny-webview-close":{"identifier":"deny-webview-close","description":"Denies the webview_close command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_close"]}},"deny-webview-hide":{"identifier":"deny-webview-hide","description":"Denies the webview_hide command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_hide"]}},"deny-webview-position":{"identifier":"deny-webview-position","description":"Denies the webview_position command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_position"]}},"deny-webview-show":{"identifier":"deny-webview-show","description":"Denies the webview_show command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_show"]}},"deny-webview-size":{"identifier":"deny-webview-size","description":"Denies the webview_size command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_size"]}}},"permission_sets":{},"global_scope_schema":null},"core:window":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-get-all-windows","allow-scale-factor","allow-inner-position","allow-outer-position","allow-inner-size","allow-outer-size","allow-is-fullscreen","allow-is-minimized","allow-is-maximized","allow-is-focused","allow-is-decorated","allow-is-resizable","allow-is-maximizable","allow-is-minimizable","allow-is-closable","allow-is-visible","allow-is-enabled","allow-title","allow-current-monitor","allow-primary-monitor","allow-monitor-from-point","allow-available-monitors","allow-cursor-position","allow-theme","allow-internal-toggle-maximize"]},"permissions":{"allow-available-monitors":{"identifier":"allow-available-monitors","description":"Enables the available_monitors command without any pre-configured scope.","commands":{"allow":["available_monitors"],"deny":[]}},"allow-center":{"identifier":"allow-center","description":"Enables the center command without any pre-configured scope.","commands":{"allow":["center"],"deny":[]}},"allow-close":{"identifier":"allow-close","description":"Enables the close command without any pre-configured scope.","commands":{"allow":["close"],"deny":[]}},"allow-create":{"identifier":"allow-create","description":"Enables the create command without any pre-configured scope.","commands":{"allow":["create"],"deny":[]}},"allow-current-monitor":{"identifier":"allow-current-monitor","description":"Enables the current_monitor command without any pre-configured scope.","commands":{"allow":["current_monitor"],"deny":[]}},"allow-cursor-position":{"identifier":"allow-cursor-position","description":"Enables the cursor_position command without any pre-configured scope.","commands":{"allow":["cursor_position"],"deny":[]}},"allow-destroy":{"identifier":"allow-destroy","description":"Enables the destroy command without any pre-configured scope.","commands":{"allow":["destroy"],"deny":[]}},"allow-get-all-windows":{"identifier":"allow-get-all-windows","description":"Enables the get_all_windows command without any pre-configured scope.","commands":{"allow":["get_all_windows"],"deny":[]}},"allow-hide":{"identifier":"allow-hide","description":"Enables the hide command without any pre-configured scope.","commands":{"allow":["hide"],"deny":[]}},"allow-inner-position":{"identifier":"allow-inner-position","description":"Enables the inner_position command without any pre-configured scope.","commands":{"allow":["inner_position"],"deny":[]}},"allow-inner-size":{"identifier":"allow-inner-size","description":"Enables the inner_size command without any pre-configured scope.","commands":{"allow":["inner_size"],"deny":[]}},"allow-internal-toggle-maximize":{"identifier":"allow-internal-toggle-maximize","description":"Enables the internal_toggle_maximize command without any pre-configured scope.","commands":{"allow":["internal_toggle_maximize"],"deny":[]}},"allow-is-closable":{"identifier":"allow-is-closable","description":"Enables the is_closable command without any pre-configured scope.","commands":{"allow":["is_closable"],"deny":[]}},"allow-is-decorated":{"identifier":"allow-is-decorated","description":"Enables the is_decorated command without any pre-configured scope.","commands":{"allow":["is_decorated"],"deny":[]}},"allow-is-enabled":{"identifier":"allow-is-enabled","description":"Enables the is_enabled command without any pre-configured scope.","commands":{"allow":["is_enabled"],"deny":[]}},"allow-is-focused":{"identifier":"allow-is-focused","description":"Enables the is_focused command without any pre-configured scope.","commands":{"allow":["is_focused"],"deny":[]}},"allow-is-fullscreen":{"identifier":"allow-is-fullscreen","description":"Enables the is_fullscreen command without any pre-configured scope.","commands":{"allow":["is_fullscreen"],"deny":[]}},"allow-is-maximizable":{"identifier":"allow-is-maximizable","description":"Enables the is_maximizable command without any pre-configured scope.","commands":{"allow":["is_maximizable"],"deny":[]}},"allow-is-maximized":{"identifier":"allow-is-maximized","description":"Enables the is_maximized command without any pre-configured scope.","commands":{"allow":["is_maximized"],"deny":[]}},"allow-is-minimizable":{"identifier":"allow-is-minimizable","description":"Enables the is_minimizable command without any pre-configured scope.","commands":{"allow":["is_minimizable"],"deny":[]}},"allow-is-minimized":{"identifier":"allow-is-minimized","description":"Enables the is_minimized command without any pre-configured scope.","commands":{"allow":["is_minimized"],"deny":[]}},"allow-is-resizable":{"identifier":"allow-is-resizable","description":"Enables the is_resizable command without any pre-configured scope.","commands":{"allow":["is_resizable"],"deny":[]}},"allow-is-visible":{"identifier":"allow-is-visible","description":"Enables the is_visible command without any pre-configured scope.","commands":{"allow":["is_visible"],"deny":[]}},"allow-maximize":{"identifier":"allow-maximize","description":"Enables the maximize command without any pre-configured scope.","commands":{"allow":["maximize"],"deny":[]}},"allow-minimize":{"identifier":"allow-minimize","description":"Enables the minimize command without any pre-configured scope.","commands":{"allow":["minimize"],"deny":[]}},"allow-monitor-from-point":{"identifier":"allow-monitor-from-point","description":"Enables the monitor_from_point command without any pre-configured scope.","commands":{"allow":["monitor_from_point"],"deny":[]}},"allow-outer-position":{"identifier":"allow-outer-position","description":"Enables the outer_position command without any pre-configured scope.","commands":{"allow":["outer_position"],"deny":[]}},"allow-outer-size":{"identifier":"allow-outer-size","description":"Enables the outer_size command without any pre-configured scope.","commands":{"allow":["outer_size"],"deny":[]}},"allow-primary-monitor":{"identifier":"allow-primary-monitor","description":"Enables the primary_monitor command without any pre-configured scope.","commands":{"allow":["primary_monitor"],"deny":[]}},"allow-request-user-attention":{"identifier":"allow-request-user-attention","description":"Enables the request_user_attention command without any pre-configured scope.","commands":{"allow":["request_user_attention"],"deny":[]}},"allow-scale-factor":{"identifier":"allow-scale-factor","description":"Enables the scale_factor command without any pre-configured scope.","commands":{"allow":["scale_factor"],"deny":[]}},"allow-set-always-on-bottom":{"identifier":"allow-set-always-on-bottom","description":"Enables the set_always_on_bottom command without any pre-configured scope.","commands":{"allow":["set_always_on_bottom"],"deny":[]}},"allow-set-always-on-top":{"identifier":"allow-set-always-on-top","description":"Enables the set_always_on_top command without any pre-configured scope.","commands":{"allow":["set_always_on_top"],"deny":[]}},"allow-set-background-color":{"identifier":"allow-set-background-color","description":"Enables the set_background_color command without any pre-configured scope.","commands":{"allow":["set_background_color"],"deny":[]}},"allow-set-badge-count":{"identifier":"allow-set-badge-count","description":"Enables the set_badge_count command without any pre-configured scope.","commands":{"allow":["set_badge_count"],"deny":[]}},"allow-set-badge-label":{"identifier":"allow-set-badge-label","description":"Enables the set_badge_label command without any pre-configured scope.","commands":{"allow":["set_badge_label"],"deny":[]}},"allow-set-closable":{"identifier":"allow-set-closable","description":"Enables the set_closable command without any pre-configured scope.","commands":{"allow":["set_closable"],"deny":[]}},"allow-set-content-protected":{"identifier":"allow-set-content-protected","description":"Enables the set_content_protected command without any pre-configured scope.","commands":{"allow":["set_content_protected"],"deny":[]}},"allow-set-cursor-grab":{"identifier":"allow-set-cursor-grab","description":"Enables the set_cursor_grab command without any pre-configured scope.","commands":{"allow":["set_cursor_grab"],"deny":[]}},"allow-set-cursor-icon":{"identifier":"allow-set-cursor-icon","description":"Enables the set_cursor_icon command without any pre-configured scope.","commands":{"allow":["set_cursor_icon"],"deny":[]}},"allow-set-cursor-position":{"identifier":"allow-set-cursor-position","description":"Enables the set_cursor_position command without any pre-configured scope.","commands":{"allow":["set_cursor_position"],"deny":[]}},"allow-set-cursor-visible":{"identifier":"allow-set-cursor-visible","description":"Enables the set_cursor_visible command without any pre-configured scope.","commands":{"allow":["set_cursor_visible"],"deny":[]}},"allow-set-decorations":{"identifier":"allow-set-decorations","description":"Enables the set_decorations command without any pre-configured scope.","commands":{"allow":["set_decorations"],"deny":[]}},"allow-set-effects":{"identifier":"allow-set-effects","description":"Enables the set_effects command without any pre-configured scope.","commands":{"allow":["set_effects"],"deny":[]}},"allow-set-enabled":{"identifier":"allow-set-enabled","description":"Enables the set_enabled command without any pre-configured scope.","commands":{"allow":["set_enabled"],"deny":[]}},"allow-set-focus":{"identifier":"allow-set-focus","description":"Enables the set_focus command without any pre-configured scope.","commands":{"allow":["set_focus"],"deny":[]}},"allow-set-fullscreen":{"identifier":"allow-set-fullscreen","description":"Enables the set_fullscreen command without any pre-configured scope.","commands":{"allow":["set_fullscreen"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-ignore-cursor-events":{"identifier":"allow-set-ignore-cursor-events","description":"Enables the set_ignore_cursor_events command without any pre-configured scope.","commands":{"allow":["set_ignore_cursor_events"],"deny":[]}},"allow-set-max-size":{"identifier":"allow-set-max-size","description":"Enables the set_max_size command without any pre-configured scope.","commands":{"allow":["set_max_size"],"deny":[]}},"allow-set-maximizable":{"identifier":"allow-set-maximizable","description":"Enables the set_maximizable command without any pre-configured scope.","commands":{"allow":["set_maximizable"],"deny":[]}},"allow-set-min-size":{"identifier":"allow-set-min-size","description":"Enables the set_min_size command without any pre-configured scope.","commands":{"allow":["set_min_size"],"deny":[]}},"allow-set-minimizable":{"identifier":"allow-set-minimizable","description":"Enables the set_minimizable command without any pre-configured scope.","commands":{"allow":["set_minimizable"],"deny":[]}},"allow-set-overlay-icon":{"identifier":"allow-set-overlay-icon","description":"Enables the set_overlay_icon command without any pre-configured scope.","commands":{"allow":["set_overlay_icon"],"deny":[]}},"allow-set-position":{"identifier":"allow-set-position","description":"Enables the set_position command without any pre-configured scope.","commands":{"allow":["set_position"],"deny":[]}},"allow-set-progress-bar":{"identifier":"allow-set-progress-bar","description":"Enables the set_progress_bar command without any pre-configured scope.","commands":{"allow":["set_progress_bar"],"deny":[]}},"allow-set-resizable":{"identifier":"allow-set-resizable","description":"Enables the set_resizable command without any pre-configured scope.","commands":{"allow":["set_resizable"],"deny":[]}},"allow-set-shadow":{"identifier":"allow-set-shadow","description":"Enables the set_shadow command without any pre-configured scope.","commands":{"allow":["set_shadow"],"deny":[]}},"allow-set-size":{"identifier":"allow-set-size","description":"Enables the set_size command without any pre-configured scope.","commands":{"allow":["set_size"],"deny":[]}},"allow-set-size-constraints":{"identifier":"allow-set-size-constraints","description":"Enables the set_size_constraints command without any pre-configured scope.","commands":{"allow":["set_size_constraints"],"deny":[]}},"allow-set-skip-taskbar":{"identifier":"allow-set-skip-taskbar","description":"Enables the set_skip_taskbar command without any pre-configured scope.","commands":{"allow":["set_skip_taskbar"],"deny":[]}},"allow-set-theme":{"identifier":"allow-set-theme","description":"Enables the set_theme command without any pre-configured scope.","commands":{"allow":["set_theme"],"deny":[]}},"allow-set-title":{"identifier":"allow-set-title","description":"Enables the set_title command without any pre-configured scope.","commands":{"allow":["set_title"],"deny":[]}},"allow-set-title-bar-style":{"identifier":"allow-set-title-bar-style","description":"Enables the set_title_bar_style command without any pre-configured scope.","commands":{"allow":["set_title_bar_style"],"deny":[]}},"allow-set-visible-on-all-workspaces":{"identifier":"allow-set-visible-on-all-workspaces","description":"Enables the set_visible_on_all_workspaces command without any pre-configured scope.","commands":{"allow":["set_visible_on_all_workspaces"],"deny":[]}},"allow-show":{"identifier":"allow-show","description":"Enables the show command without any pre-configured scope.","commands":{"allow":["show"],"deny":[]}},"allow-start-dragging":{"identifier":"allow-start-dragging","description":"Enables the start_dragging command without any pre-configured scope.","commands":{"allow":["start_dragging"],"deny":[]}},"allow-start-resize-dragging":{"identifier":"allow-start-resize-dragging","description":"Enables the start_resize_dragging command without any pre-configured scope.","commands":{"allow":["start_resize_dragging"],"deny":[]}},"allow-theme":{"identifier":"allow-theme","description":"Enables the theme command without any pre-configured scope.","commands":{"allow":["theme"],"deny":[]}},"allow-title":{"identifier":"allow-title","description":"Enables the title command without any pre-configured scope.","commands":{"allow":["title"],"deny":[]}},"allow-toggle-maximize":{"identifier":"allow-toggle-maximize","description":"Enables the toggle_maximize command without any pre-configured scope.","commands":{"allow":["toggle_maximize"],"deny":[]}},"allow-unmaximize":{"identifier":"allow-unmaximize","description":"Enables the unmaximize command without any pre-configured scope.","commands":{"allow":["unmaximize"],"deny":[]}},"allow-unminimize":{"identifier":"allow-unminimize","description":"Enables the unminimize command without any pre-configured scope.","commands":{"allow":["unminimize"],"deny":[]}},"deny-available-monitors":{"identifier":"deny-available-monitors","description":"Denies the available_monitors command without any pre-configured scope.","commands":{"allow":[],"deny":["available_monitors"]}},"deny-center":{"identifier":"deny-center","description":"Denies the center command without any pre-configured scope.","commands":{"allow":[],"deny":["center"]}},"deny-close":{"identifier":"deny-close","description":"Denies the close command without any pre-configured scope.","commands":{"allow":[],"deny":["close"]}},"deny-create":{"identifier":"deny-create","description":"Denies the create command without any pre-configured scope.","commands":{"allow":[],"deny":["create"]}},"deny-current-monitor":{"identifier":"deny-current-monitor","description":"Denies the current_monitor command without any pre-configured scope.","commands":{"allow":[],"deny":["current_monitor"]}},"deny-cursor-position":{"identifier":"deny-cursor-position","description":"Denies the cursor_position command without any pre-configured scope.","commands":{"allow":[],"deny":["cursor_position"]}},"deny-destroy":{"identifier":"deny-destroy","description":"Denies the destroy command without any pre-configured scope.","commands":{"allow":[],"deny":["destroy"]}},"deny-get-all-windows":{"identifier":"deny-get-all-windows","description":"Denies the get_all_windows command without any pre-configured scope.","commands":{"allow":[],"deny":["get_all_windows"]}},"deny-hide":{"identifier":"deny-hide","description":"Denies the hide command without any pre-configured scope.","commands":{"allow":[],"deny":["hide"]}},"deny-inner-position":{"identifier":"deny-inner-position","description":"Denies the inner_position command without any pre-configured scope.","commands":{"allow":[],"deny":["inner_position"]}},"deny-inner-size":{"identifier":"deny-inner-size","description":"Denies the inner_size command without any pre-configured scope.","commands":{"allow":[],"deny":["inner_size"]}},"deny-internal-toggle-maximize":{"identifier":"deny-internal-toggle-maximize","description":"Denies the internal_toggle_maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["internal_toggle_maximize"]}},"deny-is-closable":{"identifier":"deny-is-closable","description":"Denies the is_closable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_closable"]}},"deny-is-decorated":{"identifier":"deny-is-decorated","description":"Denies the is_decorated command without any pre-configured scope.","commands":{"allow":[],"deny":["is_decorated"]}},"deny-is-enabled":{"identifier":"deny-is-enabled","description":"Denies the is_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["is_enabled"]}},"deny-is-focused":{"identifier":"deny-is-focused","description":"Denies the is_focused command without any pre-configured scope.","commands":{"allow":[],"deny":["is_focused"]}},"deny-is-fullscreen":{"identifier":"deny-is-fullscreen","description":"Denies the is_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["is_fullscreen"]}},"deny-is-maximizable":{"identifier":"deny-is-maximizable","description":"Denies the is_maximizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_maximizable"]}},"deny-is-maximized":{"identifier":"deny-is-maximized","description":"Denies the is_maximized command without any pre-configured scope.","commands":{"allow":[],"deny":["is_maximized"]}},"deny-is-minimizable":{"identifier":"deny-is-minimizable","description":"Denies the is_minimizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_minimizable"]}},"deny-is-minimized":{"identifier":"deny-is-minimized","description":"Denies the is_minimized command without any pre-configured scope.","commands":{"allow":[],"deny":["is_minimized"]}},"deny-is-resizable":{"identifier":"deny-is-resizable","description":"Denies the is_resizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_resizable"]}},"deny-is-visible":{"identifier":"deny-is-visible","description":"Denies the is_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["is_visible"]}},"deny-maximize":{"identifier":"deny-maximize","description":"Denies the maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["maximize"]}},"deny-minimize":{"identifier":"deny-minimize","description":"Denies the minimize command without any pre-configured scope.","commands":{"allow":[],"deny":["minimize"]}},"deny-monitor-from-point":{"identifier":"deny-monitor-from-point","description":"Denies the monitor_from_point command without any pre-configured scope.","commands":{"allow":[],"deny":["monitor_from_point"]}},"deny-outer-position":{"identifier":"deny-outer-position","description":"Denies the outer_position command without any pre-configured scope.","commands":{"allow":[],"deny":["outer_position"]}},"deny-outer-size":{"identifier":"deny-outer-size","description":"Denies the outer_size command without any pre-configured scope.","commands":{"allow":[],"deny":["outer_size"]}},"deny-primary-monitor":{"identifier":"deny-primary-monitor","description":"Denies the primary_monitor command without any pre-configured scope.","commands":{"allow":[],"deny":["primary_monitor"]}},"deny-request-user-attention":{"identifier":"deny-request-user-attention","description":"Denies the request_user_attention command without any pre-configured scope.","commands":{"allow":[],"deny":["request_user_attention"]}},"deny-scale-factor":{"identifier":"deny-scale-factor","description":"Denies the scale_factor command without any pre-configured scope.","commands":{"allow":[],"deny":["scale_factor"]}},"deny-set-always-on-bottom":{"identifier":"deny-set-always-on-bottom","description":"Denies the set_always_on_bottom command without any pre-configured scope.","commands":{"allow":[],"deny":["set_always_on_bottom"]}},"deny-set-always-on-top":{"identifier":"deny-set-always-on-top","description":"Denies the set_always_on_top command without any pre-configured scope.","commands":{"allow":[],"deny":["set_always_on_top"]}},"deny-set-background-color":{"identifier":"deny-set-background-color","description":"Denies the set_background_color command without any pre-configured scope.","commands":{"allow":[],"deny":["set_background_color"]}},"deny-set-badge-count":{"identifier":"deny-set-badge-count","description":"Denies the set_badge_count command without any pre-configured scope.","commands":{"allow":[],"deny":["set_badge_count"]}},"deny-set-badge-label":{"identifier":"deny-set-badge-label","description":"Denies the set_badge_label command without any pre-configured scope.","commands":{"allow":[],"deny":["set_badge_label"]}},"deny-set-closable":{"identifier":"deny-set-closable","description":"Denies the set_closable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_closable"]}},"deny-set-content-protected":{"identifier":"deny-set-content-protected","description":"Denies the set_content_protected command without any pre-configured scope.","commands":{"allow":[],"deny":["set_content_protected"]}},"deny-set-cursor-grab":{"identifier":"deny-set-cursor-grab","description":"Denies the set_cursor_grab command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_grab"]}},"deny-set-cursor-icon":{"identifier":"deny-set-cursor-icon","description":"Denies the set_cursor_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_icon"]}},"deny-set-cursor-position":{"identifier":"deny-set-cursor-position","description":"Denies the set_cursor_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_position"]}},"deny-set-cursor-visible":{"identifier":"deny-set-cursor-visible","description":"Denies the set_cursor_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_visible"]}},"deny-set-decorations":{"identifier":"deny-set-decorations","description":"Denies the set_decorations command without any pre-configured scope.","commands":{"allow":[],"deny":["set_decorations"]}},"deny-set-effects":{"identifier":"deny-set-effects","description":"Denies the set_effects command without any pre-configured scope.","commands":{"allow":[],"deny":["set_effects"]}},"deny-set-enabled":{"identifier":"deny-set-enabled","description":"Denies the set_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["set_enabled"]}},"deny-set-focus":{"identifier":"deny-set-focus","description":"Denies the set_focus command without any pre-configured scope.","commands":{"allow":[],"deny":["set_focus"]}},"deny-set-fullscreen":{"identifier":"deny-set-fullscreen","description":"Denies the set_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["set_fullscreen"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-ignore-cursor-events":{"identifier":"deny-set-ignore-cursor-events","description":"Denies the set_ignore_cursor_events command without any pre-configured scope.","commands":{"allow":[],"deny":["set_ignore_cursor_events"]}},"deny-set-max-size":{"identifier":"deny-set-max-size","description":"Denies the set_max_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_max_size"]}},"deny-set-maximizable":{"identifier":"deny-set-maximizable","description":"Denies the set_maximizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_maximizable"]}},"deny-set-min-size":{"identifier":"deny-set-min-size","description":"Denies the set_min_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_min_size"]}},"deny-set-minimizable":{"identifier":"deny-set-minimizable","description":"Denies the set_minimizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_minimizable"]}},"deny-set-overlay-icon":{"identifier":"deny-set-overlay-icon","description":"Denies the set_overlay_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_overlay_icon"]}},"deny-set-position":{"identifier":"deny-set-position","description":"Denies the set_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_position"]}},"deny-set-progress-bar":{"identifier":"deny-set-progress-bar","description":"Denies the set_progress_bar command without any pre-configured scope.","commands":{"allow":[],"deny":["set_progress_bar"]}},"deny-set-resizable":{"identifier":"deny-set-resizable","description":"Denies the set_resizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_resizable"]}},"deny-set-shadow":{"identifier":"deny-set-shadow","description":"Denies the set_shadow command without any pre-configured scope.","commands":{"allow":[],"deny":["set_shadow"]}},"deny-set-size":{"identifier":"deny-set-size","description":"Denies the set_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_size"]}},"deny-set-size-constraints":{"identifier":"deny-set-size-constraints","description":"Denies the set_size_constraints command without any pre-configured scope.","commands":{"allow":[],"deny":["set_size_constraints"]}},"deny-set-skip-taskbar":{"identifier":"deny-set-skip-taskbar","description":"Denies the set_skip_taskbar command without any pre-configured scope.","commands":{"allow":[],"deny":["set_skip_taskbar"]}},"deny-set-theme":{"identifier":"deny-set-theme","description":"Denies the set_theme command without any pre-configured scope.","commands":{"allow":[],"deny":["set_theme"]}},"deny-set-title":{"identifier":"deny-set-title","description":"Denies the set_title command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title"]}},"deny-set-title-bar-style":{"identifier":"deny-set-title-bar-style","description":"Denies the set_title_bar_style command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title_bar_style"]}},"deny-set-visible-on-all-workspaces":{"identifier":"deny-set-visible-on-all-workspaces","description":"Denies the set_visible_on_all_workspaces command without any pre-configured scope.","commands":{"allow":[],"deny":["set_visible_on_all_workspaces"]}},"deny-show":{"identifier":"deny-show","description":"Denies the show command without any pre-configured scope.","commands":{"allow":[],"deny":["show"]}},"deny-start-dragging":{"identifier":"deny-start-dragging","description":"Denies the start_dragging command without any pre-configured scope.","commands":{"allow":[],"deny":["start_dragging"]}},"deny-start-resize-dragging":{"identifier":"deny-start-resize-dragging","description":"Denies the start_resize_dragging command without any pre-configured scope.","commands":{"allow":[],"deny":["start_resize_dragging"]}},"deny-theme":{"identifier":"deny-theme","description":"Denies the theme command without any pre-configured scope.","commands":{"allow":[],"deny":["theme"]}},"deny-title":{"identifier":"deny-title","description":"Denies the title command without any pre-configured scope.","commands":{"allow":[],"deny":["title"]}},"deny-toggle-maximize":{"identifier":"deny-toggle-maximize","description":"Denies the toggle_maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["toggle_maximize"]}},"deny-unmaximize":{"identifier":"deny-unmaximize","description":"Denies the unmaximize command without any pre-configured scope.","commands":{"allow":[],"deny":["unmaximize"]}},"deny-unminimize":{"identifier":"deny-unminimize","description":"Denies the unminimize command without any pre-configured scope.","commands":{"allow":[],"deny":["unminimize"]}}},"permission_sets":{},"global_scope_schema":null},"dialog":{"default_permission":{"identifier":"default","description":"This permission set configures the types of dialogs\navailable from the dialog plugin.\n\n#### Granted Permissions\n\nAll dialog types are enabled.\n\n\n","permissions":["allow-ask","allow-confirm","allow-message","allow-save","allow-open"]},"permissions":{"allow-ask":{"identifier":"allow-ask","description":"Enables the ask command without any pre-configured scope.","commands":{"allow":["ask"],"deny":[]}},"allow-confirm":{"identifier":"allow-confirm","description":"Enables the confirm command without any pre-configured scope.","commands":{"allow":["confirm"],"deny":[]}},"allow-message":{"identifier":"allow-message","description":"Enables the message command without any pre-configured scope.","commands":{"allow":["message"],"deny":[]}},"allow-open":{"identifier":"allow-open","description":"Enables the open command without any pre-configured scope.","commands":{"allow":["open"],"deny":[]}},"allow-save":{"identifier":"allow-save","description":"Enables the save command without any pre-configured scope.","commands":{"allow":["save"],"deny":[]}},"deny-ask":{"identifier":"deny-ask","description":"Denies the ask command without any pre-configured scope.","commands":{"allow":[],"deny":["ask"]}},"deny-confirm":{"identifier":"deny-confirm","description":"Denies the confirm command without any pre-configured scope.","commands":{"allow":[],"deny":["confirm"]}},"deny-message":{"identifier":"deny-message","description":"Denies the message command without any pre-configured scope.","commands":{"allow":[],"deny":["message"]}},"deny-open":{"identifier":"deny-open","description":"Denies the open command without any pre-configured scope.","commands":{"allow":[],"deny":["open"]}},"deny-save":{"identifier":"deny-save","description":"Denies the save command without any pre-configured scope.","commands":{"allow":[],"deny":["save"]}}},"permission_sets":{},"global_scope_schema":null},"fs":{"default_permission":{"identifier":"default","description":"This set of permissions describes the what kind of\nfile system access the `fs` plugin has enabled or denied by default.\n\n#### Granted Permissions\n\nThis default permission set enables read access to the\napplication specific directories (AppConfig, AppData, AppLocalData, AppCache,\nAppLog) and all files and sub directories created in it.\nThe location of these directories depends on the operating system,\nwhere the application is run.\n\nIn general these directories need to be manually created\nby the application at runtime, before accessing files or folders\nin it is possible.\n\nTherefore, it is also allowed to create all of these folders via\nthe `mkdir` command.\n\n#### Denied Permissions\n\nThis default permission set prevents access to critical components\nof the Tauri application by default.\nOn Windows the webview data folder access is denied.\n\n#### Included permissions within this default permission set:\n","permissions":["create-app-specific-dirs","read-app-specific-dirs-recursive","deny-default"]},"permissions":{"allow-copy-file":{"identifier":"allow-copy-file","description":"Enables the copy_file command without any pre-configured scope.","commands":{"allow":["copy_file"],"deny":[]}},"allow-create":{"identifier":"allow-create","description":"Enables the create command without any pre-configured scope.","commands":{"allow":["create"],"deny":[]}},"allow-exists":{"identifier":"allow-exists","description":"Enables the exists command without any pre-configured scope.","commands":{"allow":["exists"],"deny":[]}},"allow-fstat":{"identifier":"allow-fstat","description":"Enables the fstat command without any pre-configured scope.","commands":{"allow":["fstat"],"deny":[]}},"allow-ftruncate":{"identifier":"allow-ftruncate","description":"Enables the ftruncate command without any pre-configured scope.","commands":{"allow":["ftruncate"],"deny":[]}},"allow-lstat":{"identifier":"allow-lstat","description":"Enables the lstat command without any pre-configured scope.","commands":{"allow":["lstat"],"deny":[]}},"allow-mkdir":{"identifier":"allow-mkdir","description":"Enables the mkdir command without any pre-configured scope.","commands":{"allow":["mkdir"],"deny":[]}},"allow-open":{"identifier":"allow-open","description":"Enables the open command without any pre-configured scope.","commands":{"allow":["open"],"deny":[]}},"allow-read":{"identifier":"allow-read","description":"Enables the read command without any pre-configured scope.","commands":{"allow":["read"],"deny":[]}},"allow-read-dir":{"identifier":"allow-read-dir","description":"Enables the read_dir command without any pre-configured scope.","commands":{"allow":["read_dir"],"deny":[]}},"allow-read-file":{"identifier":"allow-read-file","description":"Enables the read_file command without any pre-configured scope.","commands":{"allow":["read_file"],"deny":[]}},"allow-read-text-file":{"identifier":"allow-read-text-file","description":"Enables the read_text_file command without any pre-configured scope.","commands":{"allow":["read_text_file"],"deny":[]}},"allow-read-text-file-lines":{"identifier":"allow-read-text-file-lines","description":"Enables the read_text_file_lines command without any pre-configured scope.","commands":{"allow":["read_text_file_lines","read_text_file_lines_next"],"deny":[]}},"allow-read-text-file-lines-next":{"identifier":"allow-read-text-file-lines-next","description":"Enables the read_text_file_lines_next command without any pre-configured scope.","commands":{"allow":["read_text_file_lines_next"],"deny":[]}},"allow-remove":{"identifier":"allow-remove","description":"Enables the remove command without any pre-configured scope.","commands":{"allow":["remove"],"deny":[]}},"allow-rename":{"identifier":"allow-rename","description":"Enables the rename command without any pre-configured scope.","commands":{"allow":["rename"],"deny":[]}},"allow-seek":{"identifier":"allow-seek","description":"Enables the seek command without any pre-configured scope.","commands":{"allow":["seek"],"deny":[]}},"allow-size":{"identifier":"allow-size","description":"Enables the size command without any pre-configured scope.","commands":{"allow":["size"],"deny":[]}},"allow-stat":{"identifier":"allow-stat","description":"Enables the stat command without any pre-configured scope.","commands":{"allow":["stat"],"deny":[]}},"allow-truncate":{"identifier":"allow-truncate","description":"Enables the truncate command without any pre-configured scope.","commands":{"allow":["truncate"],"deny":[]}},"allow-unwatch":{"identifier":"allow-unwatch","description":"Enables the unwatch command without any pre-configured scope.","commands":{"allow":["unwatch"],"deny":[]}},"allow-watch":{"identifier":"allow-watch","description":"Enables the watch command without any pre-configured scope.","commands":{"allow":["watch"],"deny":[]}},"allow-write":{"identifier":"allow-write","description":"Enables the write command without any pre-configured scope.","commands":{"allow":["write"],"deny":[]}},"allow-write-file":{"identifier":"allow-write-file","description":"Enables the write_file command without any pre-configured scope.","commands":{"allow":["write_file","open","write"],"deny":[]}},"allow-write-text-file":{"identifier":"allow-write-text-file","description":"Enables the write_text_file command without any pre-configured scope.","commands":{"allow":["write_text_file"],"deny":[]}},"create-app-specific-dirs":{"identifier":"create-app-specific-dirs","description":"This permissions allows to create the application specific directories.\n","commands":{"allow":["mkdir","scope-app-index"],"deny":[]}},"deny-copy-file":{"identifier":"deny-copy-file","description":"Denies the copy_file command without any pre-configured scope.","commands":{"allow":[],"deny":["copy_file"]}},"deny-create":{"identifier":"deny-create","description":"Denies the create command without any pre-configured scope.","commands":{"allow":[],"deny":["create"]}},"deny-exists":{"identifier":"deny-exists","description":"Denies the exists command without any pre-configured scope.","commands":{"allow":[],"deny":["exists"]}},"deny-fstat":{"identifier":"deny-fstat","description":"Denies the fstat command without any pre-configured scope.","commands":{"allow":[],"deny":["fstat"]}},"deny-ftruncate":{"identifier":"deny-ftruncate","description":"Denies the ftruncate command without any pre-configured scope.","commands":{"allow":[],"deny":["ftruncate"]}},"deny-lstat":{"identifier":"deny-lstat","description":"Denies the lstat command without any pre-configured scope.","commands":{"allow":[],"deny":["lstat"]}},"deny-mkdir":{"identifier":"deny-mkdir","description":"Denies the mkdir command without any pre-configured scope.","commands":{"allow":[],"deny":["mkdir"]}},"deny-open":{"identifier":"deny-open","description":"Denies the open command without any pre-configured scope.","commands":{"allow":[],"deny":["open"]}},"deny-read":{"identifier":"deny-read","description":"Denies the read command without any pre-configured scope.","commands":{"allow":[],"deny":["read"]}},"deny-read-dir":{"identifier":"deny-read-dir","description":"Denies the read_dir command without any pre-configured scope.","commands":{"allow":[],"deny":["read_dir"]}},"deny-read-file":{"identifier":"deny-read-file","description":"Denies the read_file command without any pre-configured scope.","commands":{"allow":[],"deny":["read_file"]}},"deny-read-text-file":{"identifier":"deny-read-text-file","description":"Denies the read_text_file command without any pre-configured scope.","commands":{"allow":[],"deny":["read_text_file"]}},"deny-read-text-file-lines":{"identifier":"deny-read-text-file-lines","description":"Denies the read_text_file_lines command without any pre-configured scope.","commands":{"allow":[],"deny":["read_text_file_lines"]}},"deny-read-text-file-lines-next":{"identifier":"deny-read-text-file-lines-next","description":"Denies the read_text_file_lines_next command without any pre-configured scope.","commands":{"allow":[],"deny":["read_text_file_lines_next"]}},"deny-remove":{"identifier":"deny-remove","description":"Denies the remove command without any pre-configured scope.","commands":{"allow":[],"deny":["remove"]}},"deny-rename":{"identifier":"deny-rename","description":"Denies the rename command without any pre-configured scope.","commands":{"allow":[],"deny":["rename"]}},"deny-seek":{"identifier":"deny-seek","description":"Denies the seek command without any pre-configured scope.","commands":{"allow":[],"deny":["seek"]}},"deny-size":{"identifier":"deny-size","description":"Denies the size command without any pre-configured scope.","commands":{"allow":[],"deny":["size"]}},"deny-stat":{"identifier":"deny-stat","description":"Denies the stat command without any pre-configured scope.","commands":{"allow":[],"deny":["stat"]}},"deny-truncate":{"identifier":"deny-truncate","description":"Denies the truncate command without any pre-configured scope.","commands":{"allow":[],"deny":["truncate"]}},"deny-unwatch":{"identifier":"deny-unwatch","description":"Denies the unwatch command without any pre-configured scope.","commands":{"allow":[],"deny":["unwatch"]}},"deny-watch":{"identifier":"deny-watch","description":"Denies the watch command without any pre-configured scope.","commands":{"allow":[],"deny":["watch"]}},"deny-webview-data-linux":{"identifier":"deny-webview-data-linux","description":"This denies read access to the\n`$APPLOCALDATA` folder on linux as the webview data and configuration values are stored here.\nAllowing access can lead to sensitive information disclosure and should be well considered.","commands":{"allow":[],"deny":[]}},"deny-webview-data-windows":{"identifier":"deny-webview-data-windows","description":"This denies read access to the\n`$APPLOCALDATA/EBWebView` folder on windows as the webview data and configuration values are stored here.\nAllowing access can lead to sensitive information disclosure and should be well considered.","commands":{"allow":[],"deny":[]}},"deny-write":{"identifier":"deny-write","description":"Denies the write command without any pre-configured scope.","commands":{"allow":[],"deny":["write"]}},"deny-write-file":{"identifier":"deny-write-file","description":"Denies the write_file command without any pre-configured scope.","commands":{"allow":[],"deny":["write_file"]}},"deny-write-text-file":{"identifier":"deny-write-text-file","description":"Denies the write_text_file command without any pre-configured scope.","commands":{"allow":[],"deny":["write_text_file"]}},"read-all":{"identifier":"read-all","description":"This enables all read related commands without any pre-configured accessible paths.","commands":{"allow":["read_dir","read_file","read","open","read_text_file","read_text_file_lines","read_text_file_lines_next","seek","stat","lstat","fstat","exists","watch","unwatch"],"deny":[]}},"read-app-specific-dirs-recursive":{"identifier":"read-app-specific-dirs-recursive","description":"This permission allows recursive read functionality on the application\nspecific base directories. \n","commands":{"allow":["read_dir","read_file","read_text_file","read_text_file_lines","read_text_file_lines_next","exists","scope-app-recursive"],"deny":[]}},"read-dirs":{"identifier":"read-dirs","description":"This enables directory read and file metadata related commands without any pre-configured accessible paths.","commands":{"allow":["read_dir","stat","lstat","fstat","exists"],"deny":[]}},"read-files":{"identifier":"read-files","description":"This enables file read related commands without any pre-configured accessible paths.","commands":{"allow":["read_file","read","open","read_text_file","read_text_file_lines","read_text_file_lines_next","seek","stat","lstat","fstat","exists"],"deny":[]}},"read-meta":{"identifier":"read-meta","description":"This enables all index or metadata related commands without any pre-configured accessible paths.","commands":{"allow":["read_dir","stat","lstat","fstat","exists","size"],"deny":[]}},"scope":{"identifier":"scope","description":"An empty permission you can use to modify the global scope.","commands":{"allow":[],"deny":[]}},"scope-app":{"identifier":"scope-app","description":"This scope permits access to all files and list content of top level directories in the application folders.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCONFIG"},{"path":"$APPCONFIG/*"},{"path":"$APPDATA"},{"path":"$APPDATA/*"},{"path":"$APPLOCALDATA"},{"path":"$APPLOCALDATA/*"},{"path":"$APPCACHE"},{"path":"$APPCACHE/*"},{"path":"$APPLOG"},{"path":"$APPLOG/*"}]}},"scope-app-index":{"identifier":"scope-app-index","description":"This scope permits to list all files and folders in the application directories.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCONFIG"},{"path":"$APPDATA"},{"path":"$APPLOCALDATA"},{"path":"$APPCACHE"},{"path":"$APPLOG"}]}},"scope-app-recursive":{"identifier":"scope-app-recursive","description":"This scope permits recursive access to the complete application folders, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCONFIG"},{"path":"$APPCONFIG/**"},{"path":"$APPDATA"},{"path":"$APPDATA/**"},{"path":"$APPLOCALDATA"},{"path":"$APPLOCALDATA/**"},{"path":"$APPCACHE"},{"path":"$APPCACHE/**"},{"path":"$APPLOG"},{"path":"$APPLOG/**"}]}},"scope-appcache":{"identifier":"scope-appcache","description":"This scope permits access to all files and list content of top level directories in the `$APPCACHE` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCACHE"},{"path":"$APPCACHE/*"}]}},"scope-appcache-index":{"identifier":"scope-appcache-index","description":"This scope permits to list all files and folders in the `$APPCACHE`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCACHE"}]}},"scope-appcache-recursive":{"identifier":"scope-appcache-recursive","description":"This scope permits recursive access to the complete `$APPCACHE` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCACHE"},{"path":"$APPCACHE/**"}]}},"scope-appconfig":{"identifier":"scope-appconfig","description":"This scope permits access to all files and list content of top level directories in the `$APPCONFIG` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCONFIG"},{"path":"$APPCONFIG/*"}]}},"scope-appconfig-index":{"identifier":"scope-appconfig-index","description":"This scope permits to list all files and folders in the `$APPCONFIG`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCONFIG"}]}},"scope-appconfig-recursive":{"identifier":"scope-appconfig-recursive","description":"This scope permits recursive access to the complete `$APPCONFIG` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCONFIG"},{"path":"$APPCONFIG/**"}]}},"scope-appdata":{"identifier":"scope-appdata","description":"This scope permits access to all files and list content of top level directories in the `$APPDATA` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPDATA"},{"path":"$APPDATA/*"}]}},"scope-appdata-index":{"identifier":"scope-appdata-index","description":"This scope permits to list all files and folders in the `$APPDATA`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPDATA"}]}},"scope-appdata-recursive":{"identifier":"scope-appdata-recursive","description":"This scope permits recursive access to the complete `$APPDATA` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPDATA"},{"path":"$APPDATA/**"}]}},"scope-applocaldata":{"identifier":"scope-applocaldata","description":"This scope permits access to all files and list content of top level directories in the `$APPLOCALDATA` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPLOCALDATA"},{"path":"$APPLOCALDATA/*"}]}},"scope-applocaldata-index":{"identifier":"scope-applocaldata-index","description":"This scope permits to list all files and folders in the `$APPLOCALDATA`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPLOCALDATA"}]}},"scope-applocaldata-recursive":{"identifier":"scope-applocaldata-recursive","description":"This scope permits recursive access to the complete `$APPLOCALDATA` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPLOCALDATA"},{"path":"$APPLOCALDATA/**"}]}},"scope-applog":{"identifier":"scope-applog","description":"This scope permits access to all files and list content of top level directories in the `$APPLOG` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPLOG"},{"path":"$APPLOG/*"}]}},"scope-applog-index":{"identifier":"scope-applog-index","description":"This scope permits to list all files and folders in the `$APPLOG`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPLOG"}]}},"scope-applog-recursive":{"identifier":"scope-applog-recursive","description":"This scope permits recursive access to the complete `$APPLOG` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPLOG"},{"path":"$APPLOG/**"}]}},"scope-audio":{"identifier":"scope-audio","description":"This scope permits access to all files and list content of top level directories in the `$AUDIO` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$AUDIO"},{"path":"$AUDIO/*"}]}},"scope-audio-index":{"identifier":"scope-audio-index","description":"This scope permits to list all files and folders in the `$AUDIO`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$AUDIO"}]}},"scope-audio-recursive":{"identifier":"scope-audio-recursive","description":"This scope permits recursive access to the complete `$AUDIO` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$AUDIO"},{"path":"$AUDIO/**"}]}},"scope-cache":{"identifier":"scope-cache","description":"This scope permits access to all files and list content of top level directories in the `$CACHE` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$CACHE"},{"path":"$CACHE/*"}]}},"scope-cache-index":{"identifier":"scope-cache-index","description":"This scope permits to list all files and folders in the `$CACHE`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$CACHE"}]}},"scope-cache-recursive":{"identifier":"scope-cache-recursive","description":"This scope permits recursive access to the complete `$CACHE` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$CACHE"},{"path":"$CACHE/**"}]}},"scope-config":{"identifier":"scope-config","description":"This scope permits access to all files and list content of top level directories in the `$CONFIG` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$CONFIG"},{"path":"$CONFIG/*"}]}},"scope-config-index":{"identifier":"scope-config-index","description":"This scope permits to list all files and folders in the `$CONFIG`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$CONFIG"}]}},"scope-config-recursive":{"identifier":"scope-config-recursive","description":"This scope permits recursive access to the complete `$CONFIG` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$CONFIG"},{"path":"$CONFIG/**"}]}},"scope-data":{"identifier":"scope-data","description":"This scope permits access to all files and list content of top level directories in the `$DATA` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DATA"},{"path":"$DATA/*"}]}},"scope-data-index":{"identifier":"scope-data-index","description":"This scope permits to list all files and folders in the `$DATA`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DATA"}]}},"scope-data-recursive":{"identifier":"scope-data-recursive","description":"This scope permits recursive access to the complete `$DATA` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DATA"},{"path":"$DATA/**"}]}},"scope-desktop":{"identifier":"scope-desktop","description":"This scope permits access to all files and list content of top level directories in the `$DESKTOP` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DESKTOP"},{"path":"$DESKTOP/*"}]}},"scope-desktop-index":{"identifier":"scope-desktop-index","description":"This scope permits to list all files and folders in the `$DESKTOP`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DESKTOP"}]}},"scope-desktop-recursive":{"identifier":"scope-desktop-recursive","description":"This scope permits recursive access to the complete `$DESKTOP` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DESKTOP"},{"path":"$DESKTOP/**"}]}},"scope-document":{"identifier":"scope-document","description":"This scope permits access to all files and list content of top level directories in the `$DOCUMENT` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DOCUMENT"},{"path":"$DOCUMENT/*"}]}},"scope-document-index":{"identifier":"scope-document-index","description":"This scope permits to list all files and folders in the `$DOCUMENT`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DOCUMENT"}]}},"scope-document-recursive":{"identifier":"scope-document-recursive","description":"This scope permits recursive access to the complete `$DOCUMENT` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DOCUMENT"},{"path":"$DOCUMENT/**"}]}},"scope-download":{"identifier":"scope-download","description":"This scope permits access to all files and list content of top level directories in the `$DOWNLOAD` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DOWNLOAD"},{"path":"$DOWNLOAD/*"}]}},"scope-download-index":{"identifier":"scope-download-index","description":"This scope permits to list all files and folders in the `$DOWNLOAD`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DOWNLOAD"}]}},"scope-download-recursive":{"identifier":"scope-download-recursive","description":"This scope permits recursive access to the complete `$DOWNLOAD` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DOWNLOAD"},{"path":"$DOWNLOAD/**"}]}},"scope-exe":{"identifier":"scope-exe","description":"This scope permits access to all files and list content of top level directories in the `$EXE` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$EXE"},{"path":"$EXE/*"}]}},"scope-exe-index":{"identifier":"scope-exe-index","description":"This scope permits to list all files and folders in the `$EXE`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$EXE"}]}},"scope-exe-recursive":{"identifier":"scope-exe-recursive","description":"This scope permits recursive access to the complete `$EXE` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$EXE"},{"path":"$EXE/**"}]}},"scope-font":{"identifier":"scope-font","description":"This scope permits access to all files and list content of top level directories in the `$FONT` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$FONT"},{"path":"$FONT/*"}]}},"scope-font-index":{"identifier":"scope-font-index","description":"This scope permits to list all files and folders in the `$FONT`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$FONT"}]}},"scope-font-recursive":{"identifier":"scope-font-recursive","description":"This scope permits recursive access to the complete `$FONT` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$FONT"},{"path":"$FONT/**"}]}},"scope-home":{"identifier":"scope-home","description":"This scope permits access to all files and list content of top level directories in the `$HOME` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$HOME"},{"path":"$HOME/*"}]}},"scope-home-index":{"identifier":"scope-home-index","description":"This scope permits to list all files and folders in the `$HOME`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$HOME"}]}},"scope-home-recursive":{"identifier":"scope-home-recursive","description":"This scope permits recursive access to the complete `$HOME` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$HOME"},{"path":"$HOME/**"}]}},"scope-localdata":{"identifier":"scope-localdata","description":"This scope permits access to all files and list content of top level directories in the `$LOCALDATA` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$LOCALDATA"},{"path":"$LOCALDATA/*"}]}},"scope-localdata-index":{"identifier":"scope-localdata-index","description":"This scope permits to list all files and folders in the `$LOCALDATA`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$LOCALDATA"}]}},"scope-localdata-recursive":{"identifier":"scope-localdata-recursive","description":"This scope permits recursive access to the complete `$LOCALDATA` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$LOCALDATA"},{"path":"$LOCALDATA/**"}]}},"scope-log":{"identifier":"scope-log","description":"This scope permits access to all files and list content of top level directories in the `$LOG` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$LOG"},{"path":"$LOG/*"}]}},"scope-log-index":{"identifier":"scope-log-index","description":"This scope permits to list all files and folders in the `$LOG`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$LOG"}]}},"scope-log-recursive":{"identifier":"scope-log-recursive","description":"This scope permits recursive access to the complete `$LOG` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$LOG"},{"path":"$LOG/**"}]}},"scope-picture":{"identifier":"scope-picture","description":"This scope permits access to all files and list content of top level directories in the `$PICTURE` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$PICTURE"},{"path":"$PICTURE/*"}]}},"scope-picture-index":{"identifier":"scope-picture-index","description":"This scope permits to list all files and folders in the `$PICTURE`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$PICTURE"}]}},"scope-picture-recursive":{"identifier":"scope-picture-recursive","description":"This scope permits recursive access to the complete `$PICTURE` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$PICTURE"},{"path":"$PICTURE/**"}]}},"scope-public":{"identifier":"scope-public","description":"This scope permits access to all files and list content of top level directories in the `$PUBLIC` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$PUBLIC"},{"path":"$PUBLIC/*"}]}},"scope-public-index":{"identifier":"scope-public-index","description":"This scope permits to list all files and folders in the `$PUBLIC`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$PUBLIC"}]}},"scope-public-recursive":{"identifier":"scope-public-recursive","description":"This scope permits recursive access to the complete `$PUBLIC` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$PUBLIC"},{"path":"$PUBLIC/**"}]}},"scope-resource":{"identifier":"scope-resource","description":"This scope permits access to all files and list content of top level directories in the `$RESOURCE` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$RESOURCE"},{"path":"$RESOURCE/*"}]}},"scope-resource-index":{"identifier":"scope-resource-index","description":"This scope permits to list all files and folders in the `$RESOURCE`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$RESOURCE"}]}},"scope-resource-recursive":{"identifier":"scope-resource-recursive","description":"This scope permits recursive access to the complete `$RESOURCE` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$RESOURCE"},{"path":"$RESOURCE/**"}]}},"scope-runtime":{"identifier":"scope-runtime","description":"This scope permits access to all files and list content of top level directories in the `$RUNTIME` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$RUNTIME"},{"path":"$RUNTIME/*"}]}},"scope-runtime-index":{"identifier":"scope-runtime-index","description":"This scope permits to list all files and folders in the `$RUNTIME`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$RUNTIME"}]}},"scope-runtime-recursive":{"identifier":"scope-runtime-recursive","description":"This scope permits recursive access to the complete `$RUNTIME` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$RUNTIME"},{"path":"$RUNTIME/**"}]}},"scope-temp":{"identifier":"scope-temp","description":"This scope permits access to all files and list content of top level directories in the `$TEMP` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$TEMP"},{"path":"$TEMP/*"}]}},"scope-temp-index":{"identifier":"scope-temp-index","description":"This scope permits to list all files and folders in the `$TEMP`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$TEMP"}]}},"scope-temp-recursive":{"identifier":"scope-temp-recursive","description":"This scope permits recursive access to the complete `$TEMP` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$TEMP"},{"path":"$TEMP/**"}]}},"scope-template":{"identifier":"scope-template","description":"This scope permits access to all files and list content of top level directories in the `$TEMPLATE` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$TEMPLATE"},{"path":"$TEMPLATE/*"}]}},"scope-template-index":{"identifier":"scope-template-index","description":"This scope permits to list all files and folders in the `$TEMPLATE`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$TEMPLATE"}]}},"scope-template-recursive":{"identifier":"scope-template-recursive","description":"This scope permits recursive access to the complete `$TEMPLATE` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$TEMPLATE"},{"path":"$TEMPLATE/**"}]}},"scope-video":{"identifier":"scope-video","description":"This scope permits access to all files and list content of top level directories in the `$VIDEO` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$VIDEO"},{"path":"$VIDEO/*"}]}},"scope-video-index":{"identifier":"scope-video-index","description":"This scope permits to list all files and folders in the `$VIDEO`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$VIDEO"}]}},"scope-video-recursive":{"identifier":"scope-video-recursive","description":"This scope permits recursive access to the complete `$VIDEO` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$VIDEO"},{"path":"$VIDEO/**"}]}},"write-all":{"identifier":"write-all","description":"This enables all write related commands without any pre-configured accessible paths.","commands":{"allow":["mkdir","create","copy_file","remove","rename","truncate","ftruncate","write","write_file","write_text_file"],"deny":[]}},"write-files":{"identifier":"write-files","description":"This enables all file write related commands without any pre-configured accessible paths.","commands":{"allow":["create","copy_file","remove","rename","truncate","ftruncate","write","write_file","write_text_file"],"deny":[]}}},"permission_sets":{"allow-app-meta":{"identifier":"allow-app-meta","description":"This allows non-recursive read access to metadata of the application folders, including file listing and statistics.","permissions":["read-meta","scope-app-index"]},"allow-app-meta-recursive":{"identifier":"allow-app-meta-recursive","description":"This allows full recursive read access to metadata of the application folders, including file listing and statistics.","permissions":["read-meta","scope-app-recursive"]},"allow-app-read":{"identifier":"allow-app-read","description":"This allows non-recursive read access to the application folders.","permissions":["read-all","scope-app"]},"allow-app-read-recursive":{"identifier":"allow-app-read-recursive","description":"This allows full recursive read access to the complete application folders, files and subdirectories.","permissions":["read-all","scope-app-recursive"]},"allow-app-write":{"identifier":"allow-app-write","description":"This allows non-recursive write access to the application folders.","permissions":["write-all","scope-app"]},"allow-app-write-recursive":{"identifier":"allow-app-write-recursive","description":"This allows full recursive write access to the complete application folders, files and subdirectories.","permissions":["write-all","scope-app-recursive"]},"allow-appcache-meta":{"identifier":"allow-appcache-meta","description":"This allows non-recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.","permissions":["read-meta","scope-appcache-index"]},"allow-appcache-meta-recursive":{"identifier":"allow-appcache-meta-recursive","description":"This allows full recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.","permissions":["read-meta","scope-appcache-recursive"]},"allow-appcache-read":{"identifier":"allow-appcache-read","description":"This allows non-recursive read access to the `$APPCACHE` folder.","permissions":["read-all","scope-appcache"]},"allow-appcache-read-recursive":{"identifier":"allow-appcache-read-recursive","description":"This allows full recursive read access to the complete `$APPCACHE` folder, files and subdirectories.","permissions":["read-all","scope-appcache-recursive"]},"allow-appcache-write":{"identifier":"allow-appcache-write","description":"This allows non-recursive write access to the `$APPCACHE` folder.","permissions":["write-all","scope-appcache"]},"allow-appcache-write-recursive":{"identifier":"allow-appcache-write-recursive","description":"This allows full recursive write access to the complete `$APPCACHE` folder, files and subdirectories.","permissions":["write-all","scope-appcache-recursive"]},"allow-appconfig-meta":{"identifier":"allow-appconfig-meta","description":"This allows non-recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.","permissions":["read-meta","scope-appconfig-index"]},"allow-appconfig-meta-recursive":{"identifier":"allow-appconfig-meta-recursive","description":"This allows full recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.","permissions":["read-meta","scope-appconfig-recursive"]},"allow-appconfig-read":{"identifier":"allow-appconfig-read","description":"This allows non-recursive read access to the `$APPCONFIG` folder.","permissions":["read-all","scope-appconfig"]},"allow-appconfig-read-recursive":{"identifier":"allow-appconfig-read-recursive","description":"This allows full recursive read access to the complete `$APPCONFIG` folder, files and subdirectories.","permissions":["read-all","scope-appconfig-recursive"]},"allow-appconfig-write":{"identifier":"allow-appconfig-write","description":"This allows non-recursive write access to the `$APPCONFIG` folder.","permissions":["write-all","scope-appconfig"]},"allow-appconfig-write-recursive":{"identifier":"allow-appconfig-write-recursive","description":"This allows full recursive write access to the complete `$APPCONFIG` folder, files and subdirectories.","permissions":["write-all","scope-appconfig-recursive"]},"allow-appdata-meta":{"identifier":"allow-appdata-meta","description":"This allows non-recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.","permissions":["read-meta","scope-appdata-index"]},"allow-appdata-meta-recursive":{"identifier":"allow-appdata-meta-recursive","description":"This allows full recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.","permissions":["read-meta","scope-appdata-recursive"]},"allow-appdata-read":{"identifier":"allow-appdata-read","description":"This allows non-recursive read access to the `$APPDATA` folder.","permissions":["read-all","scope-appdata"]},"allow-appdata-read-recursive":{"identifier":"allow-appdata-read-recursive","description":"This allows full recursive read access to the complete `$APPDATA` folder, files and subdirectories.","permissions":["read-all","scope-appdata-recursive"]},"allow-appdata-write":{"identifier":"allow-appdata-write","description":"This allows non-recursive write access to the `$APPDATA` folder.","permissions":["write-all","scope-appdata"]},"allow-appdata-write-recursive":{"identifier":"allow-appdata-write-recursive","description":"This allows full recursive write access to the complete `$APPDATA` folder, files and subdirectories.","permissions":["write-all","scope-appdata-recursive"]},"allow-applocaldata-meta":{"identifier":"allow-applocaldata-meta","description":"This allows non-recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.","permissions":["read-meta","scope-applocaldata-index"]},"allow-applocaldata-meta-recursive":{"identifier":"allow-applocaldata-meta-recursive","description":"This allows full recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.","permissions":["read-meta","scope-applocaldata-recursive"]},"allow-applocaldata-read":{"identifier":"allow-applocaldata-read","description":"This allows non-recursive read access to the `$APPLOCALDATA` folder.","permissions":["read-all","scope-applocaldata"]},"allow-applocaldata-read-recursive":{"identifier":"allow-applocaldata-read-recursive","description":"This allows full recursive read access to the complete `$APPLOCALDATA` folder, files and subdirectories.","permissions":["read-all","scope-applocaldata-recursive"]},"allow-applocaldata-write":{"identifier":"allow-applocaldata-write","description":"This allows non-recursive write access to the `$APPLOCALDATA` folder.","permissions":["write-all","scope-applocaldata"]},"allow-applocaldata-write-recursive":{"identifier":"allow-applocaldata-write-recursive","description":"This allows full recursive write access to the complete `$APPLOCALDATA` folder, files and subdirectories.","permissions":["write-all","scope-applocaldata-recursive"]},"allow-applog-meta":{"identifier":"allow-applog-meta","description":"This allows non-recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.","permissions":["read-meta","scope-applog-index"]},"allow-applog-meta-recursive":{"identifier":"allow-applog-meta-recursive","description":"This allows full recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.","permissions":["read-meta","scope-applog-recursive"]},"allow-applog-read":{"identifier":"allow-applog-read","description":"This allows non-recursive read access to the `$APPLOG` folder.","permissions":["read-all","scope-applog"]},"allow-applog-read-recursive":{"identifier":"allow-applog-read-recursive","description":"This allows full recursive read access to the complete `$APPLOG` folder, files and subdirectories.","permissions":["read-all","scope-applog-recursive"]},"allow-applog-write":{"identifier":"allow-applog-write","description":"This allows non-recursive write access to the `$APPLOG` folder.","permissions":["write-all","scope-applog"]},"allow-applog-write-recursive":{"identifier":"allow-applog-write-recursive","description":"This allows full recursive write access to the complete `$APPLOG` folder, files and subdirectories.","permissions":["write-all","scope-applog-recursive"]},"allow-audio-meta":{"identifier":"allow-audio-meta","description":"This allows non-recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.","permissions":["read-meta","scope-audio-index"]},"allow-audio-meta-recursive":{"identifier":"allow-audio-meta-recursive","description":"This allows full recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.","permissions":["read-meta","scope-audio-recursive"]},"allow-audio-read":{"identifier":"allow-audio-read","description":"This allows non-recursive read access to the `$AUDIO` folder.","permissions":["read-all","scope-audio"]},"allow-audio-read-recursive":{"identifier":"allow-audio-read-recursive","description":"This allows full recursive read access to the complete `$AUDIO` folder, files and subdirectories.","permissions":["read-all","scope-audio-recursive"]},"allow-audio-write":{"identifier":"allow-audio-write","description":"This allows non-recursive write access to the `$AUDIO` folder.","permissions":["write-all","scope-audio"]},"allow-audio-write-recursive":{"identifier":"allow-audio-write-recursive","description":"This allows full recursive write access to the complete `$AUDIO` folder, files and subdirectories.","permissions":["write-all","scope-audio-recursive"]},"allow-cache-meta":{"identifier":"allow-cache-meta","description":"This allows non-recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.","permissions":["read-meta","scope-cache-index"]},"allow-cache-meta-recursive":{"identifier":"allow-cache-meta-recursive","description":"This allows full recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.","permissions":["read-meta","scope-cache-recursive"]},"allow-cache-read":{"identifier":"allow-cache-read","description":"This allows non-recursive read access to the `$CACHE` folder.","permissions":["read-all","scope-cache"]},"allow-cache-read-recursive":{"identifier":"allow-cache-read-recursive","description":"This allows full recursive read access to the complete `$CACHE` folder, files and subdirectories.","permissions":["read-all","scope-cache-recursive"]},"allow-cache-write":{"identifier":"allow-cache-write","description":"This allows non-recursive write access to the `$CACHE` folder.","permissions":["write-all","scope-cache"]},"allow-cache-write-recursive":{"identifier":"allow-cache-write-recursive","description":"This allows full recursive write access to the complete `$CACHE` folder, files and subdirectories.","permissions":["write-all","scope-cache-recursive"]},"allow-config-meta":{"identifier":"allow-config-meta","description":"This allows non-recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.","permissions":["read-meta","scope-config-index"]},"allow-config-meta-recursive":{"identifier":"allow-config-meta-recursive","description":"This allows full recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.","permissions":["read-meta","scope-config-recursive"]},"allow-config-read":{"identifier":"allow-config-read","description":"This allows non-recursive read access to the `$CONFIG` folder.","permissions":["read-all","scope-config"]},"allow-config-read-recursive":{"identifier":"allow-config-read-recursive","description":"This allows full recursive read access to the complete `$CONFIG` folder, files and subdirectories.","permissions":["read-all","scope-config-recursive"]},"allow-config-write":{"identifier":"allow-config-write","description":"This allows non-recursive write access to the `$CONFIG` folder.","permissions":["write-all","scope-config"]},"allow-config-write-recursive":{"identifier":"allow-config-write-recursive","description":"This allows full recursive write access to the complete `$CONFIG` folder, files and subdirectories.","permissions":["write-all","scope-config-recursive"]},"allow-data-meta":{"identifier":"allow-data-meta","description":"This allows non-recursive read access to metadata of the `$DATA` folder, including file listing and statistics.","permissions":["read-meta","scope-data-index"]},"allow-data-meta-recursive":{"identifier":"allow-data-meta-recursive","description":"This allows full recursive read access to metadata of the `$DATA` folder, including file listing and statistics.","permissions":["read-meta","scope-data-recursive"]},"allow-data-read":{"identifier":"allow-data-read","description":"This allows non-recursive read access to the `$DATA` folder.","permissions":["read-all","scope-data"]},"allow-data-read-recursive":{"identifier":"allow-data-read-recursive","description":"This allows full recursive read access to the complete `$DATA` folder, files and subdirectories.","permissions":["read-all","scope-data-recursive"]},"allow-data-write":{"identifier":"allow-data-write","description":"This allows non-recursive write access to the `$DATA` folder.","permissions":["write-all","scope-data"]},"allow-data-write-recursive":{"identifier":"allow-data-write-recursive","description":"This allows full recursive write access to the complete `$DATA` folder, files and subdirectories.","permissions":["write-all","scope-data-recursive"]},"allow-desktop-meta":{"identifier":"allow-desktop-meta","description":"This allows non-recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.","permissions":["read-meta","scope-desktop-index"]},"allow-desktop-meta-recursive":{"identifier":"allow-desktop-meta-recursive","description":"This allows full recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.","permissions":["read-meta","scope-desktop-recursive"]},"allow-desktop-read":{"identifier":"allow-desktop-read","description":"This allows non-recursive read access to the `$DESKTOP` folder.","permissions":["read-all","scope-desktop"]},"allow-desktop-read-recursive":{"identifier":"allow-desktop-read-recursive","description":"This allows full recursive read access to the complete `$DESKTOP` folder, files and subdirectories.","permissions":["read-all","scope-desktop-recursive"]},"allow-desktop-write":{"identifier":"allow-desktop-write","description":"This allows non-recursive write access to the `$DESKTOP` folder.","permissions":["write-all","scope-desktop"]},"allow-desktop-write-recursive":{"identifier":"allow-desktop-write-recursive","description":"This allows full recursive write access to the complete `$DESKTOP` folder, files and subdirectories.","permissions":["write-all","scope-desktop-recursive"]},"allow-document-meta":{"identifier":"allow-document-meta","description":"This allows non-recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.","permissions":["read-meta","scope-document-index"]},"allow-document-meta-recursive":{"identifier":"allow-document-meta-recursive","description":"This allows full recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.","permissions":["read-meta","scope-document-recursive"]},"allow-document-read":{"identifier":"allow-document-read","description":"This allows non-recursive read access to the `$DOCUMENT` folder.","permissions":["read-all","scope-document"]},"allow-document-read-recursive":{"identifier":"allow-document-read-recursive","description":"This allows full recursive read access to the complete `$DOCUMENT` folder, files and subdirectories.","permissions":["read-all","scope-document-recursive"]},"allow-document-write":{"identifier":"allow-document-write","description":"This allows non-recursive write access to the `$DOCUMENT` folder.","permissions":["write-all","scope-document"]},"allow-document-write-recursive":{"identifier":"allow-document-write-recursive","description":"This allows full recursive write access to the complete `$DOCUMENT` folder, files and subdirectories.","permissions":["write-all","scope-document-recursive"]},"allow-download-meta":{"identifier":"allow-download-meta","description":"This allows non-recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.","permissions":["read-meta","scope-download-index"]},"allow-download-meta-recursive":{"identifier":"allow-download-meta-recursive","description":"This allows full recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.","permissions":["read-meta","scope-download-recursive"]},"allow-download-read":{"identifier":"allow-download-read","description":"This allows non-recursive read access to the `$DOWNLOAD` folder.","permissions":["read-all","scope-download"]},"allow-download-read-recursive":{"identifier":"allow-download-read-recursive","description":"This allows full recursive read access to the complete `$DOWNLOAD` folder, files and subdirectories.","permissions":["read-all","scope-download-recursive"]},"allow-download-write":{"identifier":"allow-download-write","description":"This allows non-recursive write access to the `$DOWNLOAD` folder.","permissions":["write-all","scope-download"]},"allow-download-write-recursive":{"identifier":"allow-download-write-recursive","description":"This allows full recursive write access to the complete `$DOWNLOAD` folder, files and subdirectories.","permissions":["write-all","scope-download-recursive"]},"allow-exe-meta":{"identifier":"allow-exe-meta","description":"This allows non-recursive read access to metadata of the `$EXE` folder, including file listing and statistics.","permissions":["read-meta","scope-exe-index"]},"allow-exe-meta-recursive":{"identifier":"allow-exe-meta-recursive","description":"This allows full recursive read access to metadata of the `$EXE` folder, including file listing and statistics.","permissions":["read-meta","scope-exe-recursive"]},"allow-exe-read":{"identifier":"allow-exe-read","description":"This allows non-recursive read access to the `$EXE` folder.","permissions":["read-all","scope-exe"]},"allow-exe-read-recursive":{"identifier":"allow-exe-read-recursive","description":"This allows full recursive read access to the complete `$EXE` folder, files and subdirectories.","permissions":["read-all","scope-exe-recursive"]},"allow-exe-write":{"identifier":"allow-exe-write","description":"This allows non-recursive write access to the `$EXE` folder.","permissions":["write-all","scope-exe"]},"allow-exe-write-recursive":{"identifier":"allow-exe-write-recursive","description":"This allows full recursive write access to the complete `$EXE` folder, files and subdirectories.","permissions":["write-all","scope-exe-recursive"]},"allow-font-meta":{"identifier":"allow-font-meta","description":"This allows non-recursive read access to metadata of the `$FONT` folder, including file listing and statistics.","permissions":["read-meta","scope-font-index"]},"allow-font-meta-recursive":{"identifier":"allow-font-meta-recursive","description":"This allows full recursive read access to metadata of the `$FONT` folder, including file listing and statistics.","permissions":["read-meta","scope-font-recursive"]},"allow-font-read":{"identifier":"allow-font-read","description":"This allows non-recursive read access to the `$FONT` folder.","permissions":["read-all","scope-font"]},"allow-font-read-recursive":{"identifier":"allow-font-read-recursive","description":"This allows full recursive read access to the complete `$FONT` folder, files and subdirectories.","permissions":["read-all","scope-font-recursive"]},"allow-font-write":{"identifier":"allow-font-write","description":"This allows non-recursive write access to the `$FONT` folder.","permissions":["write-all","scope-font"]},"allow-font-write-recursive":{"identifier":"allow-font-write-recursive","description":"This allows full recursive write access to the complete `$FONT` folder, files and subdirectories.","permissions":["write-all","scope-font-recursive"]},"allow-home-meta":{"identifier":"allow-home-meta","description":"This allows non-recursive read access to metadata of the `$HOME` folder, including file listing and statistics.","permissions":["read-meta","scope-home-index"]},"allow-home-meta-recursive":{"identifier":"allow-home-meta-recursive","description":"This allows full recursive read access to metadata of the `$HOME` folder, including file listing and statistics.","permissions":["read-meta","scope-home-recursive"]},"allow-home-read":{"identifier":"allow-home-read","description":"This allows non-recursive read access to the `$HOME` folder.","permissions":["read-all","scope-home"]},"allow-home-read-recursive":{"identifier":"allow-home-read-recursive","description":"This allows full recursive read access to the complete `$HOME` folder, files and subdirectories.","permissions":["read-all","scope-home-recursive"]},"allow-home-write":{"identifier":"allow-home-write","description":"This allows non-recursive write access to the `$HOME` folder.","permissions":["write-all","scope-home"]},"allow-home-write-recursive":{"identifier":"allow-home-write-recursive","description":"This allows full recursive write access to the complete `$HOME` folder, files and subdirectories.","permissions":["write-all","scope-home-recursive"]},"allow-localdata-meta":{"identifier":"allow-localdata-meta","description":"This allows non-recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.","permissions":["read-meta","scope-localdata-index"]},"allow-localdata-meta-recursive":{"identifier":"allow-localdata-meta-recursive","description":"This allows full recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.","permissions":["read-meta","scope-localdata-recursive"]},"allow-localdata-read":{"identifier":"allow-localdata-read","description":"This allows non-recursive read access to the `$LOCALDATA` folder.","permissions":["read-all","scope-localdata"]},"allow-localdata-read-recursive":{"identifier":"allow-localdata-read-recursive","description":"This allows full recursive read access to the complete `$LOCALDATA` folder, files and subdirectories.","permissions":["read-all","scope-localdata-recursive"]},"allow-localdata-write":{"identifier":"allow-localdata-write","description":"This allows non-recursive write access to the `$LOCALDATA` folder.","permissions":["write-all","scope-localdata"]},"allow-localdata-write-recursive":{"identifier":"allow-localdata-write-recursive","description":"This allows full recursive write access to the complete `$LOCALDATA` folder, files and subdirectories.","permissions":["write-all","scope-localdata-recursive"]},"allow-log-meta":{"identifier":"allow-log-meta","description":"This allows non-recursive read access to metadata of the `$LOG` folder, including file listing and statistics.","permissions":["read-meta","scope-log-index"]},"allow-log-meta-recursive":{"identifier":"allow-log-meta-recursive","description":"This allows full recursive read access to metadata of the `$LOG` folder, including file listing and statistics.","permissions":["read-meta","scope-log-recursive"]},"allow-log-read":{"identifier":"allow-log-read","description":"This allows non-recursive read access to the `$LOG` folder.","permissions":["read-all","scope-log"]},"allow-log-read-recursive":{"identifier":"allow-log-read-recursive","description":"This allows full recursive read access to the complete `$LOG` folder, files and subdirectories.","permissions":["read-all","scope-log-recursive"]},"allow-log-write":{"identifier":"allow-log-write","description":"This allows non-recursive write access to the `$LOG` folder.","permissions":["write-all","scope-log"]},"allow-log-write-recursive":{"identifier":"allow-log-write-recursive","description":"This allows full recursive write access to the complete `$LOG` folder, files and subdirectories.","permissions":["write-all","scope-log-recursive"]},"allow-picture-meta":{"identifier":"allow-picture-meta","description":"This allows non-recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.","permissions":["read-meta","scope-picture-index"]},"allow-picture-meta-recursive":{"identifier":"allow-picture-meta-recursive","description":"This allows full recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.","permissions":["read-meta","scope-picture-recursive"]},"allow-picture-read":{"identifier":"allow-picture-read","description":"This allows non-recursive read access to the `$PICTURE` folder.","permissions":["read-all","scope-picture"]},"allow-picture-read-recursive":{"identifier":"allow-picture-read-recursive","description":"This allows full recursive read access to the complete `$PICTURE` folder, files and subdirectories.","permissions":["read-all","scope-picture-recursive"]},"allow-picture-write":{"identifier":"allow-picture-write","description":"This allows non-recursive write access to the `$PICTURE` folder.","permissions":["write-all","scope-picture"]},"allow-picture-write-recursive":{"identifier":"allow-picture-write-recursive","description":"This allows full recursive write access to the complete `$PICTURE` folder, files and subdirectories.","permissions":["write-all","scope-picture-recursive"]},"allow-public-meta":{"identifier":"allow-public-meta","description":"This allows non-recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.","permissions":["read-meta","scope-public-index"]},"allow-public-meta-recursive":{"identifier":"allow-public-meta-recursive","description":"This allows full recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.","permissions":["read-meta","scope-public-recursive"]},"allow-public-read":{"identifier":"allow-public-read","description":"This allows non-recursive read access to the `$PUBLIC` folder.","permissions":["read-all","scope-public"]},"allow-public-read-recursive":{"identifier":"allow-public-read-recursive","description":"This allows full recursive read access to the complete `$PUBLIC` folder, files and subdirectories.","permissions":["read-all","scope-public-recursive"]},"allow-public-write":{"identifier":"allow-public-write","description":"This allows non-recursive write access to the `$PUBLIC` folder.","permissions":["write-all","scope-public"]},"allow-public-write-recursive":{"identifier":"allow-public-write-recursive","description":"This allows full recursive write access to the complete `$PUBLIC` folder, files and subdirectories.","permissions":["write-all","scope-public-recursive"]},"allow-resource-meta":{"identifier":"allow-resource-meta","description":"This allows non-recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.","permissions":["read-meta","scope-resource-index"]},"allow-resource-meta-recursive":{"identifier":"allow-resource-meta-recursive","description":"This allows full recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.","permissions":["read-meta","scope-resource-recursive"]},"allow-resource-read":{"identifier":"allow-resource-read","description":"This allows non-recursive read access to the `$RESOURCE` folder.","permissions":["read-all","scope-resource"]},"allow-resource-read-recursive":{"identifier":"allow-resource-read-recursive","description":"This allows full recursive read access to the complete `$RESOURCE` folder, files and subdirectories.","permissions":["read-all","scope-resource-recursive"]},"allow-resource-write":{"identifier":"allow-resource-write","description":"This allows non-recursive write access to the `$RESOURCE` folder.","permissions":["write-all","scope-resource"]},"allow-resource-write-recursive":{"identifier":"allow-resource-write-recursive","description":"This allows full recursive write access to the complete `$RESOURCE` folder, files and subdirectories.","permissions":["write-all","scope-resource-recursive"]},"allow-runtime-meta":{"identifier":"allow-runtime-meta","description":"This allows non-recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.","permissions":["read-meta","scope-runtime-index"]},"allow-runtime-meta-recursive":{"identifier":"allow-runtime-meta-recursive","description":"This allows full recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.","permissions":["read-meta","scope-runtime-recursive"]},"allow-runtime-read":{"identifier":"allow-runtime-read","description":"This allows non-recursive read access to the `$RUNTIME` folder.","permissions":["read-all","scope-runtime"]},"allow-runtime-read-recursive":{"identifier":"allow-runtime-read-recursive","description":"This allows full recursive read access to the complete `$RUNTIME` folder, files and subdirectories.","permissions":["read-all","scope-runtime-recursive"]},"allow-runtime-write":{"identifier":"allow-runtime-write","description":"This allows non-recursive write access to the `$RUNTIME` folder.","permissions":["write-all","scope-runtime"]},"allow-runtime-write-recursive":{"identifier":"allow-runtime-write-recursive","description":"This allows full recursive write access to the complete `$RUNTIME` folder, files and subdirectories.","permissions":["write-all","scope-runtime-recursive"]},"allow-temp-meta":{"identifier":"allow-temp-meta","description":"This allows non-recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.","permissions":["read-meta","scope-temp-index"]},"allow-temp-meta-recursive":{"identifier":"allow-temp-meta-recursive","description":"This allows full recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.","permissions":["read-meta","scope-temp-recursive"]},"allow-temp-read":{"identifier":"allow-temp-read","description":"This allows non-recursive read access to the `$TEMP` folder.","permissions":["read-all","scope-temp"]},"allow-temp-read-recursive":{"identifier":"allow-temp-read-recursive","description":"This allows full recursive read access to the complete `$TEMP` folder, files and subdirectories.","permissions":["read-all","scope-temp-recursive"]},"allow-temp-write":{"identifier":"allow-temp-write","description":"This allows non-recursive write access to the `$TEMP` folder.","permissions":["write-all","scope-temp"]},"allow-temp-write-recursive":{"identifier":"allow-temp-write-recursive","description":"This allows full recursive write access to the complete `$TEMP` folder, files and subdirectories.","permissions":["write-all","scope-temp-recursive"]},"allow-template-meta":{"identifier":"allow-template-meta","description":"This allows non-recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.","permissions":["read-meta","scope-template-index"]},"allow-template-meta-recursive":{"identifier":"allow-template-meta-recursive","description":"This allows full recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.","permissions":["read-meta","scope-template-recursive"]},"allow-template-read":{"identifier":"allow-template-read","description":"This allows non-recursive read access to the `$TEMPLATE` folder.","permissions":["read-all","scope-template"]},"allow-template-read-recursive":{"identifier":"allow-template-read-recursive","description":"This allows full recursive read access to the complete `$TEMPLATE` folder, files and subdirectories.","permissions":["read-all","scope-template-recursive"]},"allow-template-write":{"identifier":"allow-template-write","description":"This allows non-recursive write access to the `$TEMPLATE` folder.","permissions":["write-all","scope-template"]},"allow-template-write-recursive":{"identifier":"allow-template-write-recursive","description":"This allows full recursive write access to the complete `$TEMPLATE` folder, files and subdirectories.","permissions":["write-all","scope-template-recursive"]},"allow-video-meta":{"identifier":"allow-video-meta","description":"This allows non-recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.","permissions":["read-meta","scope-video-index"]},"allow-video-meta-recursive":{"identifier":"allow-video-meta-recursive","description":"This allows full recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.","permissions":["read-meta","scope-video-recursive"]},"allow-video-read":{"identifier":"allow-video-read","description":"This allows non-recursive read access to the `$VIDEO` folder.","permissions":["read-all","scope-video"]},"allow-video-read-recursive":{"identifier":"allow-video-read-recursive","description":"This allows full recursive read access to the complete `$VIDEO` folder, files and subdirectories.","permissions":["read-all","scope-video-recursive"]},"allow-video-write":{"identifier":"allow-video-write","description":"This allows non-recursive write access to the `$VIDEO` folder.","permissions":["write-all","scope-video"]},"allow-video-write-recursive":{"identifier":"allow-video-write-recursive","description":"This allows full recursive write access to the complete `$VIDEO` folder, files and subdirectories.","permissions":["write-all","scope-video-recursive"]},"deny-default":{"identifier":"deny-default","description":"This denies access to dangerous Tauri relevant files and folders by default.","permissions":["deny-webview-data-linux","deny-webview-data-windows"]}},"global_scope_schema":{"$schema":"http://json-schema.org/draft-07/schema#","anyOf":[{"description":"A path that can be accessed by the webview when using the fs APIs. FS scope path pattern.\n\nThe pattern can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$APP`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.","type":"string"},{"properties":{"path":{"description":"A path that can be accessed by the webview when using the fs APIs.\n\nThe pattern can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$APP`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.","type":"string"}},"required":["path"],"type":"object"}],"description":"FS scope entry.","title":"FsScopeEntry"}},"positioner":{"default_permission":{"identifier":"default","description":"Allows the moveWindow and handleIconState APIs","permissions":["allow-move-window","allow-move-window-constrained","allow-set-tray-icon-state"]},"permissions":{"allow-move-window":{"identifier":"allow-move-window","description":"Enables the move_window command without any pre-configured scope.","commands":{"allow":["move_window"],"deny":[]}},"allow-move-window-constrained":{"identifier":"allow-move-window-constrained","description":"Enables the move_window_constrained command without any pre-configured scope.","commands":{"allow":["move_window_constrained"],"deny":[]}},"allow-set-tray-icon-state":{"identifier":"allow-set-tray-icon-state","description":"Enables the set_tray_icon_state command without any pre-configured scope.","commands":{"allow":["set_tray_icon_state"],"deny":[]}},"deny-move-window":{"identifier":"deny-move-window","description":"Denies the move_window command without any pre-configured scope.","commands":{"allow":[],"deny":["move_window"]}},"deny-move-window-constrained":{"identifier":"deny-move-window-constrained","description":"Denies the move_window_constrained command without any pre-configured scope.","commands":{"allow":[],"deny":["move_window_constrained"]}},"deny-set-tray-icon-state":{"identifier":"deny-set-tray-icon-state","description":"Denies the set_tray_icon_state command without any pre-configured scope.","commands":{"allow":[],"deny":["set_tray_icon_state"]}}},"permission_sets":{},"global_scope_schema":null},"shell":{"default_permission":{"identifier":"default","description":"This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n","permissions":["allow-open"]},"permissions":{"allow-execute":{"identifier":"allow-execute","description":"Enables the execute command without any pre-configured scope.","commands":{"allow":["execute"],"deny":[]}},"allow-kill":{"identifier":"allow-kill","description":"Enables the kill command without any pre-configured scope.","commands":{"allow":["kill"],"deny":[]}},"allow-open":{"identifier":"allow-open","description":"Enables the open command without any pre-configured scope.","commands":{"allow":["open"],"deny":[]}},"allow-spawn":{"identifier":"allow-spawn","description":"Enables the spawn command without any pre-configured scope.","commands":{"allow":["spawn"],"deny":[]}},"allow-stdin-write":{"identifier":"allow-stdin-write","description":"Enables the stdin_write command without any pre-configured scope.","commands":{"allow":["stdin_write"],"deny":[]}},"deny-execute":{"identifier":"deny-execute","description":"Denies the execute command without any pre-configured scope.","commands":{"allow":[],"deny":["execute"]}},"deny-kill":{"identifier":"deny-kill","description":"Denies the kill command without any pre-configured scope.","commands":{"allow":[],"deny":["kill"]}},"deny-open":{"identifier":"deny-open","description":"Denies the open command without any pre-configured scope.","commands":{"allow":[],"deny":["open"]}},"deny-spawn":{"identifier":"deny-spawn","description":"Denies the spawn command without any pre-configured scope.","commands":{"allow":[],"deny":["spawn"]}},"deny-stdin-write":{"identifier":"deny-stdin-write","description":"Denies the stdin_write command without any pre-configured scope.","commands":{"allow":[],"deny":["stdin_write"]}}},"permission_sets":{},"global_scope_schema":{"$schema":"http://json-schema.org/draft-07/schema#","anyOf":[{"additionalProperties":false,"properties":{"args":{"allOf":[{"$ref":"#/definitions/ShellScopeEntryAllowedArgs"}],"description":"The allowed arguments for the command execution."},"cmd":{"description":"The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.","type":"string"},"name":{"description":"The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.","type":"string"}},"required":["cmd","name"],"type":"object"},{"additionalProperties":false,"properties":{"args":{"allOf":[{"$ref":"#/definitions/ShellScopeEntryAllowedArgs"}],"description":"The allowed arguments for the command execution."},"name":{"description":"The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.","type":"string"},"sidecar":{"description":"If this command is a sidecar command.","type":"boolean"}},"required":["name","sidecar"],"type":"object"}],"definitions":{"ShellScopeEntryAllowedArg":{"anyOf":[{"description":"A non-configurable argument that is passed to the command in the order it was specified.","type":"string"},{"additionalProperties":false,"description":"A variable that is set while calling the command from the webview API.","properties":{"raw":{"default":false,"description":"Marks the validator as a raw regex, meaning the plugin should not make any modification at runtime.\n\nThis means the regex will not match on the entire string by default, which might be exploited if your regex allow unexpected input to be considered valid. When using this option, make sure your regex is correct.","type":"boolean"},"validator":{"description":"[regex] validator to require passed values to conform to an expected input.\n\nThis will require the argument value passed to this variable to match the `validator` regex before it will be executed.\n\nThe regex string is by default surrounded by `^...$` to match the full string. For example the `https?://\\w+` regex would be registered as `^https?://\\w+$`.\n\n[regex]: <https://docs.rs/regex/latest/regex/#syntax>","type":"string"}},"required":["validator"],"type":"object"}],"description":"A command argument allowed to be executed by the webview API."},"ShellScopeEntryAllowedArgs":{"anyOf":[{"description":"Use a simple boolean to allow all or disable all arguments to this command configuration.","type":"boolean"},{"description":"A specific set of [`ShellScopeEntryAllowedArg`] that are valid to call for the command configuration.","items":{"$ref":"#/definitions/ShellScopeEntryAllowedArg"},"type":"array"}],"description":"A set of command arguments allowed to be executed by the webview API.\n\nA value of `true` will allow any arguments to be passed to the command. `false` will disable all arguments. A list of [`ShellScopeEntryAllowedArg`] will set those arguments as the only valid arguments to be passed to the attached command configuration."}},"description":"Shell scope entry.","title":"ShellScopeEntry"}},"window-state":{"default_permission":{"identifier":"default","description":"This permission set configures what kind of\noperations are available from the window state plugin.\n\n#### Granted Permissions\n\nAll operations are enabled by default.\n\n","permissions":["allow-filename","allow-restore-state","allow-save-window-state"]},"permissions":{"allow-filename":{"identifier":"allow-filename","description":"Enables the filename command without any pre-configured scope.","commands":{"allow":["filename"],"deny":[]}},"allow-restore-state":{"identifier":"allow-restore-state","description":"Enables the restore_state command without any pre-configured scope.","commands":{"allow":["restore_state"],"deny":[]}},"allow-save-window-state":{"identifier":"allow-save-window-state","description":"Enables the save_window_state command without any pre-configured scope.","commands":{"allow":["save_window_state"],"deny":[]}},"deny-filename":{"identifier":"deny-filename","description":"Denies the filename command without any pre-configured scope.","commands":{"allow":[],"deny":["filename"]}},"deny-restore-state":{"identifier":"deny-restore-state","description":"Denies the restore_state command without any pre-configured scope.","commands":{"allow":[],"deny":["restore_state"]}},"deny-save-window-state":{"identifier":"deny-save-window-state","description":"Denies the save_window_state command without any pre-configured scope.","commands":{"allow":[],"deny":["save_window_state"]}}},"permission_sets":{},"global_scope_schema":null}}
+1 -1
src-tauri/gen/schemas/capabilities.json
··· 1 - {"main-capability":{"identifier":"main-capability","description":"Capability for the main window","context":"local","windows":["main"],"permissions":["path:default","event:default","window:default","app:default","dialog:allow-ask","dialog:allow-confirm","dialog:allow-message","dialog:allow-open","dialog:allow-save","fs:allow-download-write","resources:default","menu:default","tray:default","shell:allow-open"],"platforms":["linux","macOS","windows","android","iOS"]}} 1 + {"main-capability":{"identifier":"main-capability","description":"Capability for the main window","local":true,"windows":["main"],"permissions":["core:path:default","core:event:default","core:window:default","core:app:default","dialog:allow-ask","dialog:allow-confirm","dialog:allow-message","dialog:allow-open","dialog:allow-save","fs:allow-download-write","core:resources:default","core:menu:default","core:tray:default","shell:allow-open"],"platforms":["linux","macOS","windows","android","iOS"]}}
+5181 -1
src-tauri/gen/schemas/desktop-schema.json
··· 1 - {schema_str} 1 + { 2 + "$schema": "http://json-schema.org/draft-07/schema#", 3 + "title": "CapabilityFile", 4 + "description": "Capability formats accepted in a capability file.", 5 + "anyOf": [ 6 + { 7 + "description": "A single capability.", 8 + "allOf": [ 9 + { 10 + "$ref": "#/definitions/Capability" 11 + } 12 + ] 13 + }, 14 + { 15 + "description": "A list of capabilities.", 16 + "type": "array", 17 + "items": { 18 + "$ref": "#/definitions/Capability" 19 + } 20 + }, 21 + { 22 + "description": "A list of capabilities.", 23 + "type": "object", 24 + "required": [ 25 + "capabilities" 26 + ], 27 + "properties": { 28 + "capabilities": { 29 + "description": "The list of capabilities.", 30 + "type": "array", 31 + "items": { 32 + "$ref": "#/definitions/Capability" 33 + } 34 + } 35 + } 36 + } 37 + ], 38 + "definitions": { 39 + "Capability": { 40 + "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows fine grained access to the Tauri core, application, or plugin commands. If a window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, ], \"platforms\": [\"macOS\",\"windows\"] } ```", 41 + "type": "object", 42 + "required": [ 43 + "identifier", 44 + "permissions" 45 + ], 46 + "properties": { 47 + "identifier": { 48 + "description": "Identifier of the capability.\n\n## Example\n\n`main-user-files-write`", 49 + "type": "string" 50 + }, 51 + "description": { 52 + "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.", 53 + "default": "", 54 + "type": "string" 55 + }, 56 + "remote": { 57 + "description": "Configure remote URLs that can use the capability permissions.\n\nThis setting is optional and defaults to not being set, as our default use case is that the content is served from our local application.\n\n:::caution Make sure you understand the security implications of providing remote sources with local system access. :::\n\n## Example\n\n```json { \"urls\": [\"https://*.mydomain.dev\"] } ```", 58 + "anyOf": [ 59 + { 60 + "$ref": "#/definitions/CapabilityRemote" 61 + }, 62 + { 63 + "type": "null" 64 + } 65 + ] 66 + }, 67 + "local": { 68 + "description": "Whether this capability is enabled for local app URLs or not. Defaults to `true`.", 69 + "default": true, 70 + "type": "boolean" 71 + }, 72 + "windows": { 73 + "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nOn multiwebview windows, prefer [`Self::webviews`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`", 74 + "type": "array", 75 + "items": { 76 + "type": "string" 77 + } 78 + }, 79 + "webviews": { 80 + "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThis is only required when using on multiwebview contexts, by default all child webviews of a window that matches [`Self::windows`] are linked.\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`", 81 + "type": "array", 82 + "items": { 83 + "type": "string" 84 + } 85 + }, 86 + "permissions": { 87 + "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ] ```", 88 + "type": "array", 89 + "items": { 90 + "$ref": "#/definitions/PermissionEntry" 91 + }, 92 + "uniqueItems": true 93 + }, 94 + "platforms": { 95 + "description": "Limit which target platforms this capability applies to.\n\nBy default all platforms are targeted.\n\n## Example\n\n`[\"macOS\",\"windows\"]`", 96 + "type": [ 97 + "array", 98 + "null" 99 + ], 100 + "items": { 101 + "$ref": "#/definitions/Target" 102 + } 103 + } 104 + } 105 + }, 106 + "CapabilityRemote": { 107 + "description": "Configuration for remote URLs that are associated with the capability.", 108 + "type": "object", 109 + "required": [ 110 + "urls" 111 + ], 112 + "properties": { 113 + "urls": { 114 + "description": "Remote domains this capability refers to using the [URLPattern standard](https://urlpattern.spec.whatwg.org/).\n\n## Examples\n\n- \"https://*.mydomain.dev\": allows subdomains of mydomain.dev - \"https://mydomain.dev/api/*\": allows any subpath of mydomain.dev/api", 115 + "type": "array", 116 + "items": { 117 + "type": "string" 118 + } 119 + } 120 + } 121 + }, 122 + "PermissionEntry": { 123 + "description": "An entry for a permission value in a [`Capability`] can be either a raw permission [`Identifier`] or an object that references a permission and extends its scope.", 124 + "anyOf": [ 125 + { 126 + "description": "Reference a permission or permission set by identifier.", 127 + "allOf": [ 128 + { 129 + "$ref": "#/definitions/Identifier" 130 + } 131 + ] 132 + }, 133 + { 134 + "description": "Reference a permission or permission set by identifier and extends its scope.", 135 + "type": "object", 136 + "allOf": [ 137 + { 138 + "if": { 139 + "properties": { 140 + "identifier": { 141 + "anyOf": [ 142 + { 143 + "description": "This set of permissions describes the what kind of\nfile system access the `fs` plugin has enabled or denied by default.\n\n#### Granted Permissions\n\nThis default permission set enables read access to the\napplication specific directories (AppConfig, AppData, AppLocalData, AppCache,\nAppLog) and all files and sub directories created in it.\nThe location of these directories depends on the operating system,\nwhere the application is run.\n\nIn general these directories need to be manually created\nby the application at runtime, before accessing files or folders\nin it is possible.\n\nTherefore, it is also allowed to create all of these folders via\nthe `mkdir` command.\n\n#### Denied Permissions\n\nThis default permission set prevents access to critical components\nof the Tauri application by default.\nOn Windows the webview data folder access is denied.\n\n#### Included permissions within this default permission set:\n", 144 + "type": "string", 145 + "const": "fs:default" 146 + }, 147 + { 148 + "description": "This allows non-recursive read access to metadata of the application folders, including file listing and statistics.", 149 + "type": "string", 150 + "const": "fs:allow-app-meta" 151 + }, 152 + { 153 + "description": "This allows full recursive read access to metadata of the application folders, including file listing and statistics.", 154 + "type": "string", 155 + "const": "fs:allow-app-meta-recursive" 156 + }, 157 + { 158 + "description": "This allows non-recursive read access to the application folders.", 159 + "type": "string", 160 + "const": "fs:allow-app-read" 161 + }, 162 + { 163 + "description": "This allows full recursive read access to the complete application folders, files and subdirectories.", 164 + "type": "string", 165 + "const": "fs:allow-app-read-recursive" 166 + }, 167 + { 168 + "description": "This allows non-recursive write access to the application folders.", 169 + "type": "string", 170 + "const": "fs:allow-app-write" 171 + }, 172 + { 173 + "description": "This allows full recursive write access to the complete application folders, files and subdirectories.", 174 + "type": "string", 175 + "const": "fs:allow-app-write-recursive" 176 + }, 177 + { 178 + "description": "This allows non-recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.", 179 + "type": "string", 180 + "const": "fs:allow-appcache-meta" 181 + }, 182 + { 183 + "description": "This allows full recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.", 184 + "type": "string", 185 + "const": "fs:allow-appcache-meta-recursive" 186 + }, 187 + { 188 + "description": "This allows non-recursive read access to the `$APPCACHE` folder.", 189 + "type": "string", 190 + "const": "fs:allow-appcache-read" 191 + }, 192 + { 193 + "description": "This allows full recursive read access to the complete `$APPCACHE` folder, files and subdirectories.", 194 + "type": "string", 195 + "const": "fs:allow-appcache-read-recursive" 196 + }, 197 + { 198 + "description": "This allows non-recursive write access to the `$APPCACHE` folder.", 199 + "type": "string", 200 + "const": "fs:allow-appcache-write" 201 + }, 202 + { 203 + "description": "This allows full recursive write access to the complete `$APPCACHE` folder, files and subdirectories.", 204 + "type": "string", 205 + "const": "fs:allow-appcache-write-recursive" 206 + }, 207 + { 208 + "description": "This allows non-recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.", 209 + "type": "string", 210 + "const": "fs:allow-appconfig-meta" 211 + }, 212 + { 213 + "description": "This allows full recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.", 214 + "type": "string", 215 + "const": "fs:allow-appconfig-meta-recursive" 216 + }, 217 + { 218 + "description": "This allows non-recursive read access to the `$APPCONFIG` folder.", 219 + "type": "string", 220 + "const": "fs:allow-appconfig-read" 221 + }, 222 + { 223 + "description": "This allows full recursive read access to the complete `$APPCONFIG` folder, files and subdirectories.", 224 + "type": "string", 225 + "const": "fs:allow-appconfig-read-recursive" 226 + }, 227 + { 228 + "description": "This allows non-recursive write access to the `$APPCONFIG` folder.", 229 + "type": "string", 230 + "const": "fs:allow-appconfig-write" 231 + }, 232 + { 233 + "description": "This allows full recursive write access to the complete `$APPCONFIG` folder, files and subdirectories.", 234 + "type": "string", 235 + "const": "fs:allow-appconfig-write-recursive" 236 + }, 237 + { 238 + "description": "This allows non-recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.", 239 + "type": "string", 240 + "const": "fs:allow-appdata-meta" 241 + }, 242 + { 243 + "description": "This allows full recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.", 244 + "type": "string", 245 + "const": "fs:allow-appdata-meta-recursive" 246 + }, 247 + { 248 + "description": "This allows non-recursive read access to the `$APPDATA` folder.", 249 + "type": "string", 250 + "const": "fs:allow-appdata-read" 251 + }, 252 + { 253 + "description": "This allows full recursive read access to the complete `$APPDATA` folder, files and subdirectories.", 254 + "type": "string", 255 + "const": "fs:allow-appdata-read-recursive" 256 + }, 257 + { 258 + "description": "This allows non-recursive write access to the `$APPDATA` folder.", 259 + "type": "string", 260 + "const": "fs:allow-appdata-write" 261 + }, 262 + { 263 + "description": "This allows full recursive write access to the complete `$APPDATA` folder, files and subdirectories.", 264 + "type": "string", 265 + "const": "fs:allow-appdata-write-recursive" 266 + }, 267 + { 268 + "description": "This allows non-recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.", 269 + "type": "string", 270 + "const": "fs:allow-applocaldata-meta" 271 + }, 272 + { 273 + "description": "This allows full recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.", 274 + "type": "string", 275 + "const": "fs:allow-applocaldata-meta-recursive" 276 + }, 277 + { 278 + "description": "This allows non-recursive read access to the `$APPLOCALDATA` folder.", 279 + "type": "string", 280 + "const": "fs:allow-applocaldata-read" 281 + }, 282 + { 283 + "description": "This allows full recursive read access to the complete `$APPLOCALDATA` folder, files and subdirectories.", 284 + "type": "string", 285 + "const": "fs:allow-applocaldata-read-recursive" 286 + }, 287 + { 288 + "description": "This allows non-recursive write access to the `$APPLOCALDATA` folder.", 289 + "type": "string", 290 + "const": "fs:allow-applocaldata-write" 291 + }, 292 + { 293 + "description": "This allows full recursive write access to the complete `$APPLOCALDATA` folder, files and subdirectories.", 294 + "type": "string", 295 + "const": "fs:allow-applocaldata-write-recursive" 296 + }, 297 + { 298 + "description": "This allows non-recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.", 299 + "type": "string", 300 + "const": "fs:allow-applog-meta" 301 + }, 302 + { 303 + "description": "This allows full recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.", 304 + "type": "string", 305 + "const": "fs:allow-applog-meta-recursive" 306 + }, 307 + { 308 + "description": "This allows non-recursive read access to the `$APPLOG` folder.", 309 + "type": "string", 310 + "const": "fs:allow-applog-read" 311 + }, 312 + { 313 + "description": "This allows full recursive read access to the complete `$APPLOG` folder, files and subdirectories.", 314 + "type": "string", 315 + "const": "fs:allow-applog-read-recursive" 316 + }, 317 + { 318 + "description": "This allows non-recursive write access to the `$APPLOG` folder.", 319 + "type": "string", 320 + "const": "fs:allow-applog-write" 321 + }, 322 + { 323 + "description": "This allows full recursive write access to the complete `$APPLOG` folder, files and subdirectories.", 324 + "type": "string", 325 + "const": "fs:allow-applog-write-recursive" 326 + }, 327 + { 328 + "description": "This allows non-recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.", 329 + "type": "string", 330 + "const": "fs:allow-audio-meta" 331 + }, 332 + { 333 + "description": "This allows full recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.", 334 + "type": "string", 335 + "const": "fs:allow-audio-meta-recursive" 336 + }, 337 + { 338 + "description": "This allows non-recursive read access to the `$AUDIO` folder.", 339 + "type": "string", 340 + "const": "fs:allow-audio-read" 341 + }, 342 + { 343 + "description": "This allows full recursive read access to the complete `$AUDIO` folder, files and subdirectories.", 344 + "type": "string", 345 + "const": "fs:allow-audio-read-recursive" 346 + }, 347 + { 348 + "description": "This allows non-recursive write access to the `$AUDIO` folder.", 349 + "type": "string", 350 + "const": "fs:allow-audio-write" 351 + }, 352 + { 353 + "description": "This allows full recursive write access to the complete `$AUDIO` folder, files and subdirectories.", 354 + "type": "string", 355 + "const": "fs:allow-audio-write-recursive" 356 + }, 357 + { 358 + "description": "This allows non-recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.", 359 + "type": "string", 360 + "const": "fs:allow-cache-meta" 361 + }, 362 + { 363 + "description": "This allows full recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.", 364 + "type": "string", 365 + "const": "fs:allow-cache-meta-recursive" 366 + }, 367 + { 368 + "description": "This allows non-recursive read access to the `$CACHE` folder.", 369 + "type": "string", 370 + "const": "fs:allow-cache-read" 371 + }, 372 + { 373 + "description": "This allows full recursive read access to the complete `$CACHE` folder, files and subdirectories.", 374 + "type": "string", 375 + "const": "fs:allow-cache-read-recursive" 376 + }, 377 + { 378 + "description": "This allows non-recursive write access to the `$CACHE` folder.", 379 + "type": "string", 380 + "const": "fs:allow-cache-write" 381 + }, 382 + { 383 + "description": "This allows full recursive write access to the complete `$CACHE` folder, files and subdirectories.", 384 + "type": "string", 385 + "const": "fs:allow-cache-write-recursive" 386 + }, 387 + { 388 + "description": "This allows non-recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.", 389 + "type": "string", 390 + "const": "fs:allow-config-meta" 391 + }, 392 + { 393 + "description": "This allows full recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.", 394 + "type": "string", 395 + "const": "fs:allow-config-meta-recursive" 396 + }, 397 + { 398 + "description": "This allows non-recursive read access to the `$CONFIG` folder.", 399 + "type": "string", 400 + "const": "fs:allow-config-read" 401 + }, 402 + { 403 + "description": "This allows full recursive read access to the complete `$CONFIG` folder, files and subdirectories.", 404 + "type": "string", 405 + "const": "fs:allow-config-read-recursive" 406 + }, 407 + { 408 + "description": "This allows non-recursive write access to the `$CONFIG` folder.", 409 + "type": "string", 410 + "const": "fs:allow-config-write" 411 + }, 412 + { 413 + "description": "This allows full recursive write access to the complete `$CONFIG` folder, files and subdirectories.", 414 + "type": "string", 415 + "const": "fs:allow-config-write-recursive" 416 + }, 417 + { 418 + "description": "This allows non-recursive read access to metadata of the `$DATA` folder, including file listing and statistics.", 419 + "type": "string", 420 + "const": "fs:allow-data-meta" 421 + }, 422 + { 423 + "description": "This allows full recursive read access to metadata of the `$DATA` folder, including file listing and statistics.", 424 + "type": "string", 425 + "const": "fs:allow-data-meta-recursive" 426 + }, 427 + { 428 + "description": "This allows non-recursive read access to the `$DATA` folder.", 429 + "type": "string", 430 + "const": "fs:allow-data-read" 431 + }, 432 + { 433 + "description": "This allows full recursive read access to the complete `$DATA` folder, files and subdirectories.", 434 + "type": "string", 435 + "const": "fs:allow-data-read-recursive" 436 + }, 437 + { 438 + "description": "This allows non-recursive write access to the `$DATA` folder.", 439 + "type": "string", 440 + "const": "fs:allow-data-write" 441 + }, 442 + { 443 + "description": "This allows full recursive write access to the complete `$DATA` folder, files and subdirectories.", 444 + "type": "string", 445 + "const": "fs:allow-data-write-recursive" 446 + }, 447 + { 448 + "description": "This allows non-recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.", 449 + "type": "string", 450 + "const": "fs:allow-desktop-meta" 451 + }, 452 + { 453 + "description": "This allows full recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.", 454 + "type": "string", 455 + "const": "fs:allow-desktop-meta-recursive" 456 + }, 457 + { 458 + "description": "This allows non-recursive read access to the `$DESKTOP` folder.", 459 + "type": "string", 460 + "const": "fs:allow-desktop-read" 461 + }, 462 + { 463 + "description": "This allows full recursive read access to the complete `$DESKTOP` folder, files and subdirectories.", 464 + "type": "string", 465 + "const": "fs:allow-desktop-read-recursive" 466 + }, 467 + { 468 + "description": "This allows non-recursive write access to the `$DESKTOP` folder.", 469 + "type": "string", 470 + "const": "fs:allow-desktop-write" 471 + }, 472 + { 473 + "description": "This allows full recursive write access to the complete `$DESKTOP` folder, files and subdirectories.", 474 + "type": "string", 475 + "const": "fs:allow-desktop-write-recursive" 476 + }, 477 + { 478 + "description": "This allows non-recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.", 479 + "type": "string", 480 + "const": "fs:allow-document-meta" 481 + }, 482 + { 483 + "description": "This allows full recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.", 484 + "type": "string", 485 + "const": "fs:allow-document-meta-recursive" 486 + }, 487 + { 488 + "description": "This allows non-recursive read access to the `$DOCUMENT` folder.", 489 + "type": "string", 490 + "const": "fs:allow-document-read" 491 + }, 492 + { 493 + "description": "This allows full recursive read access to the complete `$DOCUMENT` folder, files and subdirectories.", 494 + "type": "string", 495 + "const": "fs:allow-document-read-recursive" 496 + }, 497 + { 498 + "description": "This allows non-recursive write access to the `$DOCUMENT` folder.", 499 + "type": "string", 500 + "const": "fs:allow-document-write" 501 + }, 502 + { 503 + "description": "This allows full recursive write access to the complete `$DOCUMENT` folder, files and subdirectories.", 504 + "type": "string", 505 + "const": "fs:allow-document-write-recursive" 506 + }, 507 + { 508 + "description": "This allows non-recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.", 509 + "type": "string", 510 + "const": "fs:allow-download-meta" 511 + }, 512 + { 513 + "description": "This allows full recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.", 514 + "type": "string", 515 + "const": "fs:allow-download-meta-recursive" 516 + }, 517 + { 518 + "description": "This allows non-recursive read access to the `$DOWNLOAD` folder.", 519 + "type": "string", 520 + "const": "fs:allow-download-read" 521 + }, 522 + { 523 + "description": "This allows full recursive read access to the complete `$DOWNLOAD` folder, files and subdirectories.", 524 + "type": "string", 525 + "const": "fs:allow-download-read-recursive" 526 + }, 527 + { 528 + "description": "This allows non-recursive write access to the `$DOWNLOAD` folder.", 529 + "type": "string", 530 + "const": "fs:allow-download-write" 531 + }, 532 + { 533 + "description": "This allows full recursive write access to the complete `$DOWNLOAD` folder, files and subdirectories.", 534 + "type": "string", 535 + "const": "fs:allow-download-write-recursive" 536 + }, 537 + { 538 + "description": "This allows non-recursive read access to metadata of the `$EXE` folder, including file listing and statistics.", 539 + "type": "string", 540 + "const": "fs:allow-exe-meta" 541 + }, 542 + { 543 + "description": "This allows full recursive read access to metadata of the `$EXE` folder, including file listing and statistics.", 544 + "type": "string", 545 + "const": "fs:allow-exe-meta-recursive" 546 + }, 547 + { 548 + "description": "This allows non-recursive read access to the `$EXE` folder.", 549 + "type": "string", 550 + "const": "fs:allow-exe-read" 551 + }, 552 + { 553 + "description": "This allows full recursive read access to the complete `$EXE` folder, files and subdirectories.", 554 + "type": "string", 555 + "const": "fs:allow-exe-read-recursive" 556 + }, 557 + { 558 + "description": "This allows non-recursive write access to the `$EXE` folder.", 559 + "type": "string", 560 + "const": "fs:allow-exe-write" 561 + }, 562 + { 563 + "description": "This allows full recursive write access to the complete `$EXE` folder, files and subdirectories.", 564 + "type": "string", 565 + "const": "fs:allow-exe-write-recursive" 566 + }, 567 + { 568 + "description": "This allows non-recursive read access to metadata of the `$FONT` folder, including file listing and statistics.", 569 + "type": "string", 570 + "const": "fs:allow-font-meta" 571 + }, 572 + { 573 + "description": "This allows full recursive read access to metadata of the `$FONT` folder, including file listing and statistics.", 574 + "type": "string", 575 + "const": "fs:allow-font-meta-recursive" 576 + }, 577 + { 578 + "description": "This allows non-recursive read access to the `$FONT` folder.", 579 + "type": "string", 580 + "const": "fs:allow-font-read" 581 + }, 582 + { 583 + "description": "This allows full recursive read access to the complete `$FONT` folder, files and subdirectories.", 584 + "type": "string", 585 + "const": "fs:allow-font-read-recursive" 586 + }, 587 + { 588 + "description": "This allows non-recursive write access to the `$FONT` folder.", 589 + "type": "string", 590 + "const": "fs:allow-font-write" 591 + }, 592 + { 593 + "description": "This allows full recursive write access to the complete `$FONT` folder, files and subdirectories.", 594 + "type": "string", 595 + "const": "fs:allow-font-write-recursive" 596 + }, 597 + { 598 + "description": "This allows non-recursive read access to metadata of the `$HOME` folder, including file listing and statistics.", 599 + "type": "string", 600 + "const": "fs:allow-home-meta" 601 + }, 602 + { 603 + "description": "This allows full recursive read access to metadata of the `$HOME` folder, including file listing and statistics.", 604 + "type": "string", 605 + "const": "fs:allow-home-meta-recursive" 606 + }, 607 + { 608 + "description": "This allows non-recursive read access to the `$HOME` folder.", 609 + "type": "string", 610 + "const": "fs:allow-home-read" 611 + }, 612 + { 613 + "description": "This allows full recursive read access to the complete `$HOME` folder, files and subdirectories.", 614 + "type": "string", 615 + "const": "fs:allow-home-read-recursive" 616 + }, 617 + { 618 + "description": "This allows non-recursive write access to the `$HOME` folder.", 619 + "type": "string", 620 + "const": "fs:allow-home-write" 621 + }, 622 + { 623 + "description": "This allows full recursive write access to the complete `$HOME` folder, files and subdirectories.", 624 + "type": "string", 625 + "const": "fs:allow-home-write-recursive" 626 + }, 627 + { 628 + "description": "This allows non-recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.", 629 + "type": "string", 630 + "const": "fs:allow-localdata-meta" 631 + }, 632 + { 633 + "description": "This allows full recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.", 634 + "type": "string", 635 + "const": "fs:allow-localdata-meta-recursive" 636 + }, 637 + { 638 + "description": "This allows non-recursive read access to the `$LOCALDATA` folder.", 639 + "type": "string", 640 + "const": "fs:allow-localdata-read" 641 + }, 642 + { 643 + "description": "This allows full recursive read access to the complete `$LOCALDATA` folder, files and subdirectories.", 644 + "type": "string", 645 + "const": "fs:allow-localdata-read-recursive" 646 + }, 647 + { 648 + "description": "This allows non-recursive write access to the `$LOCALDATA` folder.", 649 + "type": "string", 650 + "const": "fs:allow-localdata-write" 651 + }, 652 + { 653 + "description": "This allows full recursive write access to the complete `$LOCALDATA` folder, files and subdirectories.", 654 + "type": "string", 655 + "const": "fs:allow-localdata-write-recursive" 656 + }, 657 + { 658 + "description": "This allows non-recursive read access to metadata of the `$LOG` folder, including file listing and statistics.", 659 + "type": "string", 660 + "const": "fs:allow-log-meta" 661 + }, 662 + { 663 + "description": "This allows full recursive read access to metadata of the `$LOG` folder, including file listing and statistics.", 664 + "type": "string", 665 + "const": "fs:allow-log-meta-recursive" 666 + }, 667 + { 668 + "description": "This allows non-recursive read access to the `$LOG` folder.", 669 + "type": "string", 670 + "const": "fs:allow-log-read" 671 + }, 672 + { 673 + "description": "This allows full recursive read access to the complete `$LOG` folder, files and subdirectories.", 674 + "type": "string", 675 + "const": "fs:allow-log-read-recursive" 676 + }, 677 + { 678 + "description": "This allows non-recursive write access to the `$LOG` folder.", 679 + "type": "string", 680 + "const": "fs:allow-log-write" 681 + }, 682 + { 683 + "description": "This allows full recursive write access to the complete `$LOG` folder, files and subdirectories.", 684 + "type": "string", 685 + "const": "fs:allow-log-write-recursive" 686 + }, 687 + { 688 + "description": "This allows non-recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.", 689 + "type": "string", 690 + "const": "fs:allow-picture-meta" 691 + }, 692 + { 693 + "description": "This allows full recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.", 694 + "type": "string", 695 + "const": "fs:allow-picture-meta-recursive" 696 + }, 697 + { 698 + "description": "This allows non-recursive read access to the `$PICTURE` folder.", 699 + "type": "string", 700 + "const": "fs:allow-picture-read" 701 + }, 702 + { 703 + "description": "This allows full recursive read access to the complete `$PICTURE` folder, files and subdirectories.", 704 + "type": "string", 705 + "const": "fs:allow-picture-read-recursive" 706 + }, 707 + { 708 + "description": "This allows non-recursive write access to the `$PICTURE` folder.", 709 + "type": "string", 710 + "const": "fs:allow-picture-write" 711 + }, 712 + { 713 + "description": "This allows full recursive write access to the complete `$PICTURE` folder, files and subdirectories.", 714 + "type": "string", 715 + "const": "fs:allow-picture-write-recursive" 716 + }, 717 + { 718 + "description": "This allows non-recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.", 719 + "type": "string", 720 + "const": "fs:allow-public-meta" 721 + }, 722 + { 723 + "description": "This allows full recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.", 724 + "type": "string", 725 + "const": "fs:allow-public-meta-recursive" 726 + }, 727 + { 728 + "description": "This allows non-recursive read access to the `$PUBLIC` folder.", 729 + "type": "string", 730 + "const": "fs:allow-public-read" 731 + }, 732 + { 733 + "description": "This allows full recursive read access to the complete `$PUBLIC` folder, files and subdirectories.", 734 + "type": "string", 735 + "const": "fs:allow-public-read-recursive" 736 + }, 737 + { 738 + "description": "This allows non-recursive write access to the `$PUBLIC` folder.", 739 + "type": "string", 740 + "const": "fs:allow-public-write" 741 + }, 742 + { 743 + "description": "This allows full recursive write access to the complete `$PUBLIC` folder, files and subdirectories.", 744 + "type": "string", 745 + "const": "fs:allow-public-write-recursive" 746 + }, 747 + { 748 + "description": "This allows non-recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.", 749 + "type": "string", 750 + "const": "fs:allow-resource-meta" 751 + }, 752 + { 753 + "description": "This allows full recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.", 754 + "type": "string", 755 + "const": "fs:allow-resource-meta-recursive" 756 + }, 757 + { 758 + "description": "This allows non-recursive read access to the `$RESOURCE` folder.", 759 + "type": "string", 760 + "const": "fs:allow-resource-read" 761 + }, 762 + { 763 + "description": "This allows full recursive read access to the complete `$RESOURCE` folder, files and subdirectories.", 764 + "type": "string", 765 + "const": "fs:allow-resource-read-recursive" 766 + }, 767 + { 768 + "description": "This allows non-recursive write access to the `$RESOURCE` folder.", 769 + "type": "string", 770 + "const": "fs:allow-resource-write" 771 + }, 772 + { 773 + "description": "This allows full recursive write access to the complete `$RESOURCE` folder, files and subdirectories.", 774 + "type": "string", 775 + "const": "fs:allow-resource-write-recursive" 776 + }, 777 + { 778 + "description": "This allows non-recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.", 779 + "type": "string", 780 + "const": "fs:allow-runtime-meta" 781 + }, 782 + { 783 + "description": "This allows full recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.", 784 + "type": "string", 785 + "const": "fs:allow-runtime-meta-recursive" 786 + }, 787 + { 788 + "description": "This allows non-recursive read access to the `$RUNTIME` folder.", 789 + "type": "string", 790 + "const": "fs:allow-runtime-read" 791 + }, 792 + { 793 + "description": "This allows full recursive read access to the complete `$RUNTIME` folder, files and subdirectories.", 794 + "type": "string", 795 + "const": "fs:allow-runtime-read-recursive" 796 + }, 797 + { 798 + "description": "This allows non-recursive write access to the `$RUNTIME` folder.", 799 + "type": "string", 800 + "const": "fs:allow-runtime-write" 801 + }, 802 + { 803 + "description": "This allows full recursive write access to the complete `$RUNTIME` folder, files and subdirectories.", 804 + "type": "string", 805 + "const": "fs:allow-runtime-write-recursive" 806 + }, 807 + { 808 + "description": "This allows non-recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.", 809 + "type": "string", 810 + "const": "fs:allow-temp-meta" 811 + }, 812 + { 813 + "description": "This allows full recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.", 814 + "type": "string", 815 + "const": "fs:allow-temp-meta-recursive" 816 + }, 817 + { 818 + "description": "This allows non-recursive read access to the `$TEMP` folder.", 819 + "type": "string", 820 + "const": "fs:allow-temp-read" 821 + }, 822 + { 823 + "description": "This allows full recursive read access to the complete `$TEMP` folder, files and subdirectories.", 824 + "type": "string", 825 + "const": "fs:allow-temp-read-recursive" 826 + }, 827 + { 828 + "description": "This allows non-recursive write access to the `$TEMP` folder.", 829 + "type": "string", 830 + "const": "fs:allow-temp-write" 831 + }, 832 + { 833 + "description": "This allows full recursive write access to the complete `$TEMP` folder, files and subdirectories.", 834 + "type": "string", 835 + "const": "fs:allow-temp-write-recursive" 836 + }, 837 + { 838 + "description": "This allows non-recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.", 839 + "type": "string", 840 + "const": "fs:allow-template-meta" 841 + }, 842 + { 843 + "description": "This allows full recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.", 844 + "type": "string", 845 + "const": "fs:allow-template-meta-recursive" 846 + }, 847 + { 848 + "description": "This allows non-recursive read access to the `$TEMPLATE` folder.", 849 + "type": "string", 850 + "const": "fs:allow-template-read" 851 + }, 852 + { 853 + "description": "This allows full recursive read access to the complete `$TEMPLATE` folder, files and subdirectories.", 854 + "type": "string", 855 + "const": "fs:allow-template-read-recursive" 856 + }, 857 + { 858 + "description": "This allows non-recursive write access to the `$TEMPLATE` folder.", 859 + "type": "string", 860 + "const": "fs:allow-template-write" 861 + }, 862 + { 863 + "description": "This allows full recursive write access to the complete `$TEMPLATE` folder, files and subdirectories.", 864 + "type": "string", 865 + "const": "fs:allow-template-write-recursive" 866 + }, 867 + { 868 + "description": "This allows non-recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.", 869 + "type": "string", 870 + "const": "fs:allow-video-meta" 871 + }, 872 + { 873 + "description": "This allows full recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.", 874 + "type": "string", 875 + "const": "fs:allow-video-meta-recursive" 876 + }, 877 + { 878 + "description": "This allows non-recursive read access to the `$VIDEO` folder.", 879 + "type": "string", 880 + "const": "fs:allow-video-read" 881 + }, 882 + { 883 + "description": "This allows full recursive read access to the complete `$VIDEO` folder, files and subdirectories.", 884 + "type": "string", 885 + "const": "fs:allow-video-read-recursive" 886 + }, 887 + { 888 + "description": "This allows non-recursive write access to the `$VIDEO` folder.", 889 + "type": "string", 890 + "const": "fs:allow-video-write" 891 + }, 892 + { 893 + "description": "This allows full recursive write access to the complete `$VIDEO` folder, files and subdirectories.", 894 + "type": "string", 895 + "const": "fs:allow-video-write-recursive" 896 + }, 897 + { 898 + "description": "This denies access to dangerous Tauri relevant files and folders by default.", 899 + "type": "string", 900 + "const": "fs:deny-default" 901 + }, 902 + { 903 + "description": "Enables the copy_file command without any pre-configured scope.", 904 + "type": "string", 905 + "const": "fs:allow-copy-file" 906 + }, 907 + { 908 + "description": "Enables the create command without any pre-configured scope.", 909 + "type": "string", 910 + "const": "fs:allow-create" 911 + }, 912 + { 913 + "description": "Enables the exists command without any pre-configured scope.", 914 + "type": "string", 915 + "const": "fs:allow-exists" 916 + }, 917 + { 918 + "description": "Enables the fstat command without any pre-configured scope.", 919 + "type": "string", 920 + "const": "fs:allow-fstat" 921 + }, 922 + { 923 + "description": "Enables the ftruncate command without any pre-configured scope.", 924 + "type": "string", 925 + "const": "fs:allow-ftruncate" 926 + }, 927 + { 928 + "description": "Enables the lstat command without any pre-configured scope.", 929 + "type": "string", 930 + "const": "fs:allow-lstat" 931 + }, 932 + { 933 + "description": "Enables the mkdir command without any pre-configured scope.", 934 + "type": "string", 935 + "const": "fs:allow-mkdir" 936 + }, 937 + { 938 + "description": "Enables the open command without any pre-configured scope.", 939 + "type": "string", 940 + "const": "fs:allow-open" 941 + }, 942 + { 943 + "description": "Enables the read command without any pre-configured scope.", 944 + "type": "string", 945 + "const": "fs:allow-read" 946 + }, 947 + { 948 + "description": "Enables the read_dir command without any pre-configured scope.", 949 + "type": "string", 950 + "const": "fs:allow-read-dir" 951 + }, 952 + { 953 + "description": "Enables the read_file command without any pre-configured scope.", 954 + "type": "string", 955 + "const": "fs:allow-read-file" 956 + }, 957 + { 958 + "description": "Enables the read_text_file command without any pre-configured scope.", 959 + "type": "string", 960 + "const": "fs:allow-read-text-file" 961 + }, 962 + { 963 + "description": "Enables the read_text_file_lines command without any pre-configured scope.", 964 + "type": "string", 965 + "const": "fs:allow-read-text-file-lines" 966 + }, 967 + { 968 + "description": "Enables the read_text_file_lines_next command without any pre-configured scope.", 969 + "type": "string", 970 + "const": "fs:allow-read-text-file-lines-next" 971 + }, 972 + { 973 + "description": "Enables the remove command without any pre-configured scope.", 974 + "type": "string", 975 + "const": "fs:allow-remove" 976 + }, 977 + { 978 + "description": "Enables the rename command without any pre-configured scope.", 979 + "type": "string", 980 + "const": "fs:allow-rename" 981 + }, 982 + { 983 + "description": "Enables the seek command without any pre-configured scope.", 984 + "type": "string", 985 + "const": "fs:allow-seek" 986 + }, 987 + { 988 + "description": "Enables the size command without any pre-configured scope.", 989 + "type": "string", 990 + "const": "fs:allow-size" 991 + }, 992 + { 993 + "description": "Enables the stat command without any pre-configured scope.", 994 + "type": "string", 995 + "const": "fs:allow-stat" 996 + }, 997 + { 998 + "description": "Enables the truncate command without any pre-configured scope.", 999 + "type": "string", 1000 + "const": "fs:allow-truncate" 1001 + }, 1002 + { 1003 + "description": "Enables the unwatch command without any pre-configured scope.", 1004 + "type": "string", 1005 + "const": "fs:allow-unwatch" 1006 + }, 1007 + { 1008 + "description": "Enables the watch command without any pre-configured scope.", 1009 + "type": "string", 1010 + "const": "fs:allow-watch" 1011 + }, 1012 + { 1013 + "description": "Enables the write command without any pre-configured scope.", 1014 + "type": "string", 1015 + "const": "fs:allow-write" 1016 + }, 1017 + { 1018 + "description": "Enables the write_file command without any pre-configured scope.", 1019 + "type": "string", 1020 + "const": "fs:allow-write-file" 1021 + }, 1022 + { 1023 + "description": "Enables the write_text_file command without any pre-configured scope.", 1024 + "type": "string", 1025 + "const": "fs:allow-write-text-file" 1026 + }, 1027 + { 1028 + "description": "This permissions allows to create the application specific directories.\n", 1029 + "type": "string", 1030 + "const": "fs:create-app-specific-dirs" 1031 + }, 1032 + { 1033 + "description": "Denies the copy_file command without any pre-configured scope.", 1034 + "type": "string", 1035 + "const": "fs:deny-copy-file" 1036 + }, 1037 + { 1038 + "description": "Denies the create command without any pre-configured scope.", 1039 + "type": "string", 1040 + "const": "fs:deny-create" 1041 + }, 1042 + { 1043 + "description": "Denies the exists command without any pre-configured scope.", 1044 + "type": "string", 1045 + "const": "fs:deny-exists" 1046 + }, 1047 + { 1048 + "description": "Denies the fstat command without any pre-configured scope.", 1049 + "type": "string", 1050 + "const": "fs:deny-fstat" 1051 + }, 1052 + { 1053 + "description": "Denies the ftruncate command without any pre-configured scope.", 1054 + "type": "string", 1055 + "const": "fs:deny-ftruncate" 1056 + }, 1057 + { 1058 + "description": "Denies the lstat command without any pre-configured scope.", 1059 + "type": "string", 1060 + "const": "fs:deny-lstat" 1061 + }, 1062 + { 1063 + "description": "Denies the mkdir command without any pre-configured scope.", 1064 + "type": "string", 1065 + "const": "fs:deny-mkdir" 1066 + }, 1067 + { 1068 + "description": "Denies the open command without any pre-configured scope.", 1069 + "type": "string", 1070 + "const": "fs:deny-open" 1071 + }, 1072 + { 1073 + "description": "Denies the read command without any pre-configured scope.", 1074 + "type": "string", 1075 + "const": "fs:deny-read" 1076 + }, 1077 + { 1078 + "description": "Denies the read_dir command without any pre-configured scope.", 1079 + "type": "string", 1080 + "const": "fs:deny-read-dir" 1081 + }, 1082 + { 1083 + "description": "Denies the read_file command without any pre-configured scope.", 1084 + "type": "string", 1085 + "const": "fs:deny-read-file" 1086 + }, 1087 + { 1088 + "description": "Denies the read_text_file command without any pre-configured scope.", 1089 + "type": "string", 1090 + "const": "fs:deny-read-text-file" 1091 + }, 1092 + { 1093 + "description": "Denies the read_text_file_lines command without any pre-configured scope.", 1094 + "type": "string", 1095 + "const": "fs:deny-read-text-file-lines" 1096 + }, 1097 + { 1098 + "description": "Denies the read_text_file_lines_next command without any pre-configured scope.", 1099 + "type": "string", 1100 + "const": "fs:deny-read-text-file-lines-next" 1101 + }, 1102 + { 1103 + "description": "Denies the remove command without any pre-configured scope.", 1104 + "type": "string", 1105 + "const": "fs:deny-remove" 1106 + }, 1107 + { 1108 + "description": "Denies the rename command without any pre-configured scope.", 1109 + "type": "string", 1110 + "const": "fs:deny-rename" 1111 + }, 1112 + { 1113 + "description": "Denies the seek command without any pre-configured scope.", 1114 + "type": "string", 1115 + "const": "fs:deny-seek" 1116 + }, 1117 + { 1118 + "description": "Denies the size command without any pre-configured scope.", 1119 + "type": "string", 1120 + "const": "fs:deny-size" 1121 + }, 1122 + { 1123 + "description": "Denies the stat command without any pre-configured scope.", 1124 + "type": "string", 1125 + "const": "fs:deny-stat" 1126 + }, 1127 + { 1128 + "description": "Denies the truncate command without any pre-configured scope.", 1129 + "type": "string", 1130 + "const": "fs:deny-truncate" 1131 + }, 1132 + { 1133 + "description": "Denies the unwatch command without any pre-configured scope.", 1134 + "type": "string", 1135 + "const": "fs:deny-unwatch" 1136 + }, 1137 + { 1138 + "description": "Denies the watch command without any pre-configured scope.", 1139 + "type": "string", 1140 + "const": "fs:deny-watch" 1141 + }, 1142 + { 1143 + "description": "This denies read access to the\n`$APPLOCALDATA` folder on linux as the webview data and configuration values are stored here.\nAllowing access can lead to sensitive information disclosure and should be well considered.", 1144 + "type": "string", 1145 + "const": "fs:deny-webview-data-linux" 1146 + }, 1147 + { 1148 + "description": "This denies read access to the\n`$APPLOCALDATA/EBWebView` folder on windows as the webview data and configuration values are stored here.\nAllowing access can lead to sensitive information disclosure and should be well considered.", 1149 + "type": "string", 1150 + "const": "fs:deny-webview-data-windows" 1151 + }, 1152 + { 1153 + "description": "Denies the write command without any pre-configured scope.", 1154 + "type": "string", 1155 + "const": "fs:deny-write" 1156 + }, 1157 + { 1158 + "description": "Denies the write_file command without any pre-configured scope.", 1159 + "type": "string", 1160 + "const": "fs:deny-write-file" 1161 + }, 1162 + { 1163 + "description": "Denies the write_text_file command without any pre-configured scope.", 1164 + "type": "string", 1165 + "const": "fs:deny-write-text-file" 1166 + }, 1167 + { 1168 + "description": "This enables all read related commands without any pre-configured accessible paths.", 1169 + "type": "string", 1170 + "const": "fs:read-all" 1171 + }, 1172 + { 1173 + "description": "This permission allows recursive read functionality on the application\nspecific base directories. \n", 1174 + "type": "string", 1175 + "const": "fs:read-app-specific-dirs-recursive" 1176 + }, 1177 + { 1178 + "description": "This enables directory read and file metadata related commands without any pre-configured accessible paths.", 1179 + "type": "string", 1180 + "const": "fs:read-dirs" 1181 + }, 1182 + { 1183 + "description": "This enables file read related commands without any pre-configured accessible paths.", 1184 + "type": "string", 1185 + "const": "fs:read-files" 1186 + }, 1187 + { 1188 + "description": "This enables all index or metadata related commands without any pre-configured accessible paths.", 1189 + "type": "string", 1190 + "const": "fs:read-meta" 1191 + }, 1192 + { 1193 + "description": "An empty permission you can use to modify the global scope.", 1194 + "type": "string", 1195 + "const": "fs:scope" 1196 + }, 1197 + { 1198 + "description": "This scope permits access to all files and list content of top level directories in the application folders.", 1199 + "type": "string", 1200 + "const": "fs:scope-app" 1201 + }, 1202 + { 1203 + "description": "This scope permits to list all files and folders in the application directories.", 1204 + "type": "string", 1205 + "const": "fs:scope-app-index" 1206 + }, 1207 + { 1208 + "description": "This scope permits recursive access to the complete application folders, including sub directories and files.", 1209 + "type": "string", 1210 + "const": "fs:scope-app-recursive" 1211 + }, 1212 + { 1213 + "description": "This scope permits access to all files and list content of top level directories in the `$APPCACHE` folder.", 1214 + "type": "string", 1215 + "const": "fs:scope-appcache" 1216 + }, 1217 + { 1218 + "description": "This scope permits to list all files and folders in the `$APPCACHE`folder.", 1219 + "type": "string", 1220 + "const": "fs:scope-appcache-index" 1221 + }, 1222 + { 1223 + "description": "This scope permits recursive access to the complete `$APPCACHE` folder, including sub directories and files.", 1224 + "type": "string", 1225 + "const": "fs:scope-appcache-recursive" 1226 + }, 1227 + { 1228 + "description": "This scope permits access to all files and list content of top level directories in the `$APPCONFIG` folder.", 1229 + "type": "string", 1230 + "const": "fs:scope-appconfig" 1231 + }, 1232 + { 1233 + "description": "This scope permits to list all files and folders in the `$APPCONFIG`folder.", 1234 + "type": "string", 1235 + "const": "fs:scope-appconfig-index" 1236 + }, 1237 + { 1238 + "description": "This scope permits recursive access to the complete `$APPCONFIG` folder, including sub directories and files.", 1239 + "type": "string", 1240 + "const": "fs:scope-appconfig-recursive" 1241 + }, 1242 + { 1243 + "description": "This scope permits access to all files and list content of top level directories in the `$APPDATA` folder.", 1244 + "type": "string", 1245 + "const": "fs:scope-appdata" 1246 + }, 1247 + { 1248 + "description": "This scope permits to list all files and folders in the `$APPDATA`folder.", 1249 + "type": "string", 1250 + "const": "fs:scope-appdata-index" 1251 + }, 1252 + { 1253 + "description": "This scope permits recursive access to the complete `$APPDATA` folder, including sub directories and files.", 1254 + "type": "string", 1255 + "const": "fs:scope-appdata-recursive" 1256 + }, 1257 + { 1258 + "description": "This scope permits access to all files and list content of top level directories in the `$APPLOCALDATA` folder.", 1259 + "type": "string", 1260 + "const": "fs:scope-applocaldata" 1261 + }, 1262 + { 1263 + "description": "This scope permits to list all files and folders in the `$APPLOCALDATA`folder.", 1264 + "type": "string", 1265 + "const": "fs:scope-applocaldata-index" 1266 + }, 1267 + { 1268 + "description": "This scope permits recursive access to the complete `$APPLOCALDATA` folder, including sub directories and files.", 1269 + "type": "string", 1270 + "const": "fs:scope-applocaldata-recursive" 1271 + }, 1272 + { 1273 + "description": "This scope permits access to all files and list content of top level directories in the `$APPLOG` folder.", 1274 + "type": "string", 1275 + "const": "fs:scope-applog" 1276 + }, 1277 + { 1278 + "description": "This scope permits to list all files and folders in the `$APPLOG`folder.", 1279 + "type": "string", 1280 + "const": "fs:scope-applog-index" 1281 + }, 1282 + { 1283 + "description": "This scope permits recursive access to the complete `$APPLOG` folder, including sub directories and files.", 1284 + "type": "string", 1285 + "const": "fs:scope-applog-recursive" 1286 + }, 1287 + { 1288 + "description": "This scope permits access to all files and list content of top level directories in the `$AUDIO` folder.", 1289 + "type": "string", 1290 + "const": "fs:scope-audio" 1291 + }, 1292 + { 1293 + "description": "This scope permits to list all files and folders in the `$AUDIO`folder.", 1294 + "type": "string", 1295 + "const": "fs:scope-audio-index" 1296 + }, 1297 + { 1298 + "description": "This scope permits recursive access to the complete `$AUDIO` folder, including sub directories and files.", 1299 + "type": "string", 1300 + "const": "fs:scope-audio-recursive" 1301 + }, 1302 + { 1303 + "description": "This scope permits access to all files and list content of top level directories in the `$CACHE` folder.", 1304 + "type": "string", 1305 + "const": "fs:scope-cache" 1306 + }, 1307 + { 1308 + "description": "This scope permits to list all files and folders in the `$CACHE`folder.", 1309 + "type": "string", 1310 + "const": "fs:scope-cache-index" 1311 + }, 1312 + { 1313 + "description": "This scope permits recursive access to the complete `$CACHE` folder, including sub directories and files.", 1314 + "type": "string", 1315 + "const": "fs:scope-cache-recursive" 1316 + }, 1317 + { 1318 + "description": "This scope permits access to all files and list content of top level directories in the `$CONFIG` folder.", 1319 + "type": "string", 1320 + "const": "fs:scope-config" 1321 + }, 1322 + { 1323 + "description": "This scope permits to list all files and folders in the `$CONFIG`folder.", 1324 + "type": "string", 1325 + "const": "fs:scope-config-index" 1326 + }, 1327 + { 1328 + "description": "This scope permits recursive access to the complete `$CONFIG` folder, including sub directories and files.", 1329 + "type": "string", 1330 + "const": "fs:scope-config-recursive" 1331 + }, 1332 + { 1333 + "description": "This scope permits access to all files and list content of top level directories in the `$DATA` folder.", 1334 + "type": "string", 1335 + "const": "fs:scope-data" 1336 + }, 1337 + { 1338 + "description": "This scope permits to list all files and folders in the `$DATA`folder.", 1339 + "type": "string", 1340 + "const": "fs:scope-data-index" 1341 + }, 1342 + { 1343 + "description": "This scope permits recursive access to the complete `$DATA` folder, including sub directories and files.", 1344 + "type": "string", 1345 + "const": "fs:scope-data-recursive" 1346 + }, 1347 + { 1348 + "description": "This scope permits access to all files and list content of top level directories in the `$DESKTOP` folder.", 1349 + "type": "string", 1350 + "const": "fs:scope-desktop" 1351 + }, 1352 + { 1353 + "description": "This scope permits to list all files and folders in the `$DESKTOP`folder.", 1354 + "type": "string", 1355 + "const": "fs:scope-desktop-index" 1356 + }, 1357 + { 1358 + "description": "This scope permits recursive access to the complete `$DESKTOP` folder, including sub directories and files.", 1359 + "type": "string", 1360 + "const": "fs:scope-desktop-recursive" 1361 + }, 1362 + { 1363 + "description": "This scope permits access to all files and list content of top level directories in the `$DOCUMENT` folder.", 1364 + "type": "string", 1365 + "const": "fs:scope-document" 1366 + }, 1367 + { 1368 + "description": "This scope permits to list all files and folders in the `$DOCUMENT`folder.", 1369 + "type": "string", 1370 + "const": "fs:scope-document-index" 1371 + }, 1372 + { 1373 + "description": "This scope permits recursive access to the complete `$DOCUMENT` folder, including sub directories and files.", 1374 + "type": "string", 1375 + "const": "fs:scope-document-recursive" 1376 + }, 1377 + { 1378 + "description": "This scope permits access to all files and list content of top level directories in the `$DOWNLOAD` folder.", 1379 + "type": "string", 1380 + "const": "fs:scope-download" 1381 + }, 1382 + { 1383 + "description": "This scope permits to list all files and folders in the `$DOWNLOAD`folder.", 1384 + "type": "string", 1385 + "const": "fs:scope-download-index" 1386 + }, 1387 + { 1388 + "description": "This scope permits recursive access to the complete `$DOWNLOAD` folder, including sub directories and files.", 1389 + "type": "string", 1390 + "const": "fs:scope-download-recursive" 1391 + }, 1392 + { 1393 + "description": "This scope permits access to all files and list content of top level directories in the `$EXE` folder.", 1394 + "type": "string", 1395 + "const": "fs:scope-exe" 1396 + }, 1397 + { 1398 + "description": "This scope permits to list all files and folders in the `$EXE`folder.", 1399 + "type": "string", 1400 + "const": "fs:scope-exe-index" 1401 + }, 1402 + { 1403 + "description": "This scope permits recursive access to the complete `$EXE` folder, including sub directories and files.", 1404 + "type": "string", 1405 + "const": "fs:scope-exe-recursive" 1406 + }, 1407 + { 1408 + "description": "This scope permits access to all files and list content of top level directories in the `$FONT` folder.", 1409 + "type": "string", 1410 + "const": "fs:scope-font" 1411 + }, 1412 + { 1413 + "description": "This scope permits to list all files and folders in the `$FONT`folder.", 1414 + "type": "string", 1415 + "const": "fs:scope-font-index" 1416 + }, 1417 + { 1418 + "description": "This scope permits recursive access to the complete `$FONT` folder, including sub directories and files.", 1419 + "type": "string", 1420 + "const": "fs:scope-font-recursive" 1421 + }, 1422 + { 1423 + "description": "This scope permits access to all files and list content of top level directories in the `$HOME` folder.", 1424 + "type": "string", 1425 + "const": "fs:scope-home" 1426 + }, 1427 + { 1428 + "description": "This scope permits to list all files and folders in the `$HOME`folder.", 1429 + "type": "string", 1430 + "const": "fs:scope-home-index" 1431 + }, 1432 + { 1433 + "description": "This scope permits recursive access to the complete `$HOME` folder, including sub directories and files.", 1434 + "type": "string", 1435 + "const": "fs:scope-home-recursive" 1436 + }, 1437 + { 1438 + "description": "This scope permits access to all files and list content of top level directories in the `$LOCALDATA` folder.", 1439 + "type": "string", 1440 + "const": "fs:scope-localdata" 1441 + }, 1442 + { 1443 + "description": "This scope permits to list all files and folders in the `$LOCALDATA`folder.", 1444 + "type": "string", 1445 + "const": "fs:scope-localdata-index" 1446 + }, 1447 + { 1448 + "description": "This scope permits recursive access to the complete `$LOCALDATA` folder, including sub directories and files.", 1449 + "type": "string", 1450 + "const": "fs:scope-localdata-recursive" 1451 + }, 1452 + { 1453 + "description": "This scope permits access to all files and list content of top level directories in the `$LOG` folder.", 1454 + "type": "string", 1455 + "const": "fs:scope-log" 1456 + }, 1457 + { 1458 + "description": "This scope permits to list all files and folders in the `$LOG`folder.", 1459 + "type": "string", 1460 + "const": "fs:scope-log-index" 1461 + }, 1462 + { 1463 + "description": "This scope permits recursive access to the complete `$LOG` folder, including sub directories and files.", 1464 + "type": "string", 1465 + "const": "fs:scope-log-recursive" 1466 + }, 1467 + { 1468 + "description": "This scope permits access to all files and list content of top level directories in the `$PICTURE` folder.", 1469 + "type": "string", 1470 + "const": "fs:scope-picture" 1471 + }, 1472 + { 1473 + "description": "This scope permits to list all files and folders in the `$PICTURE`folder.", 1474 + "type": "string", 1475 + "const": "fs:scope-picture-index" 1476 + }, 1477 + { 1478 + "description": "This scope permits recursive access to the complete `$PICTURE` folder, including sub directories and files.", 1479 + "type": "string", 1480 + "const": "fs:scope-picture-recursive" 1481 + }, 1482 + { 1483 + "description": "This scope permits access to all files and list content of top level directories in the `$PUBLIC` folder.", 1484 + "type": "string", 1485 + "const": "fs:scope-public" 1486 + }, 1487 + { 1488 + "description": "This scope permits to list all files and folders in the `$PUBLIC`folder.", 1489 + "type": "string", 1490 + "const": "fs:scope-public-index" 1491 + }, 1492 + { 1493 + "description": "This scope permits recursive access to the complete `$PUBLIC` folder, including sub directories and files.", 1494 + "type": "string", 1495 + "const": "fs:scope-public-recursive" 1496 + }, 1497 + { 1498 + "description": "This scope permits access to all files and list content of top level directories in the `$RESOURCE` folder.", 1499 + "type": "string", 1500 + "const": "fs:scope-resource" 1501 + }, 1502 + { 1503 + "description": "This scope permits to list all files and folders in the `$RESOURCE`folder.", 1504 + "type": "string", 1505 + "const": "fs:scope-resource-index" 1506 + }, 1507 + { 1508 + "description": "This scope permits recursive access to the complete `$RESOURCE` folder, including sub directories and files.", 1509 + "type": "string", 1510 + "const": "fs:scope-resource-recursive" 1511 + }, 1512 + { 1513 + "description": "This scope permits access to all files and list content of top level directories in the `$RUNTIME` folder.", 1514 + "type": "string", 1515 + "const": "fs:scope-runtime" 1516 + }, 1517 + { 1518 + "description": "This scope permits to list all files and folders in the `$RUNTIME`folder.", 1519 + "type": "string", 1520 + "const": "fs:scope-runtime-index" 1521 + }, 1522 + { 1523 + "description": "This scope permits recursive access to the complete `$RUNTIME` folder, including sub directories and files.", 1524 + "type": "string", 1525 + "const": "fs:scope-runtime-recursive" 1526 + }, 1527 + { 1528 + "description": "This scope permits access to all files and list content of top level directories in the `$TEMP` folder.", 1529 + "type": "string", 1530 + "const": "fs:scope-temp" 1531 + }, 1532 + { 1533 + "description": "This scope permits to list all files and folders in the `$TEMP`folder.", 1534 + "type": "string", 1535 + "const": "fs:scope-temp-index" 1536 + }, 1537 + { 1538 + "description": "This scope permits recursive access to the complete `$TEMP` folder, including sub directories and files.", 1539 + "type": "string", 1540 + "const": "fs:scope-temp-recursive" 1541 + }, 1542 + { 1543 + "description": "This scope permits access to all files and list content of top level directories in the `$TEMPLATE` folder.", 1544 + "type": "string", 1545 + "const": "fs:scope-template" 1546 + }, 1547 + { 1548 + "description": "This scope permits to list all files and folders in the `$TEMPLATE`folder.", 1549 + "type": "string", 1550 + "const": "fs:scope-template-index" 1551 + }, 1552 + { 1553 + "description": "This scope permits recursive access to the complete `$TEMPLATE` folder, including sub directories and files.", 1554 + "type": "string", 1555 + "const": "fs:scope-template-recursive" 1556 + }, 1557 + { 1558 + "description": "This scope permits access to all files and list content of top level directories in the `$VIDEO` folder.", 1559 + "type": "string", 1560 + "const": "fs:scope-video" 1561 + }, 1562 + { 1563 + "description": "This scope permits to list all files and folders in the `$VIDEO`folder.", 1564 + "type": "string", 1565 + "const": "fs:scope-video-index" 1566 + }, 1567 + { 1568 + "description": "This scope permits recursive access to the complete `$VIDEO` folder, including sub directories and files.", 1569 + "type": "string", 1570 + "const": "fs:scope-video-recursive" 1571 + }, 1572 + { 1573 + "description": "This enables all write related commands without any pre-configured accessible paths.", 1574 + "type": "string", 1575 + "const": "fs:write-all" 1576 + }, 1577 + { 1578 + "description": "This enables all file write related commands without any pre-configured accessible paths.", 1579 + "type": "string", 1580 + "const": "fs:write-files" 1581 + } 1582 + ] 1583 + } 1584 + } 1585 + }, 1586 + "then": { 1587 + "properties": { 1588 + "allow": { 1589 + "items": { 1590 + "title": "FsScopeEntry", 1591 + "description": "FS scope entry.", 1592 + "anyOf": [ 1593 + { 1594 + "description": "A path that can be accessed by the webview when using the fs APIs. FS scope path pattern.\n\nThe pattern can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$APP`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", 1595 + "type": "string" 1596 + }, 1597 + { 1598 + "type": "object", 1599 + "required": [ 1600 + "path" 1601 + ], 1602 + "properties": { 1603 + "path": { 1604 + "description": "A path that can be accessed by the webview when using the fs APIs.\n\nThe pattern can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$APP`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", 1605 + "type": "string" 1606 + } 1607 + } 1608 + } 1609 + ] 1610 + } 1611 + }, 1612 + "deny": { 1613 + "items": { 1614 + "title": "FsScopeEntry", 1615 + "description": "FS scope entry.", 1616 + "anyOf": [ 1617 + { 1618 + "description": "A path that can be accessed by the webview when using the fs APIs. FS scope path pattern.\n\nThe pattern can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$APP`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", 1619 + "type": "string" 1620 + }, 1621 + { 1622 + "type": "object", 1623 + "required": [ 1624 + "path" 1625 + ], 1626 + "properties": { 1627 + "path": { 1628 + "description": "A path that can be accessed by the webview when using the fs APIs.\n\nThe pattern can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$APP`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", 1629 + "type": "string" 1630 + } 1631 + } 1632 + } 1633 + ] 1634 + } 1635 + } 1636 + } 1637 + }, 1638 + "properties": { 1639 + "identifier": { 1640 + "description": "Identifier of the permission or permission set.", 1641 + "allOf": [ 1642 + { 1643 + "$ref": "#/definitions/Identifier" 1644 + } 1645 + ] 1646 + } 1647 + } 1648 + }, 1649 + { 1650 + "if": { 1651 + "properties": { 1652 + "identifier": { 1653 + "anyOf": [ 1654 + { 1655 + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n", 1656 + "type": "string", 1657 + "const": "shell:default" 1658 + }, 1659 + { 1660 + "description": "Enables the execute command without any pre-configured scope.", 1661 + "type": "string", 1662 + "const": "shell:allow-execute" 1663 + }, 1664 + { 1665 + "description": "Enables the kill command without any pre-configured scope.", 1666 + "type": "string", 1667 + "const": "shell:allow-kill" 1668 + }, 1669 + { 1670 + "description": "Enables the open command without any pre-configured scope.", 1671 + "type": "string", 1672 + "const": "shell:allow-open" 1673 + }, 1674 + { 1675 + "description": "Enables the spawn command without any pre-configured scope.", 1676 + "type": "string", 1677 + "const": "shell:allow-spawn" 1678 + }, 1679 + { 1680 + "description": "Enables the stdin_write command without any pre-configured scope.", 1681 + "type": "string", 1682 + "const": "shell:allow-stdin-write" 1683 + }, 1684 + { 1685 + "description": "Denies the execute command without any pre-configured scope.", 1686 + "type": "string", 1687 + "const": "shell:deny-execute" 1688 + }, 1689 + { 1690 + "description": "Denies the kill command without any pre-configured scope.", 1691 + "type": "string", 1692 + "const": "shell:deny-kill" 1693 + }, 1694 + { 1695 + "description": "Denies the open command without any pre-configured scope.", 1696 + "type": "string", 1697 + "const": "shell:deny-open" 1698 + }, 1699 + { 1700 + "description": "Denies the spawn command without any pre-configured scope.", 1701 + "type": "string", 1702 + "const": "shell:deny-spawn" 1703 + }, 1704 + { 1705 + "description": "Denies the stdin_write command without any pre-configured scope.", 1706 + "type": "string", 1707 + "const": "shell:deny-stdin-write" 1708 + } 1709 + ] 1710 + } 1711 + } 1712 + }, 1713 + "then": { 1714 + "properties": { 1715 + "allow": { 1716 + "items": { 1717 + "title": "ShellScopeEntry", 1718 + "description": "Shell scope entry.", 1719 + "anyOf": [ 1720 + { 1721 + "type": "object", 1722 + "required": [ 1723 + "cmd", 1724 + "name" 1725 + ], 1726 + "properties": { 1727 + "args": { 1728 + "description": "The allowed arguments for the command execution.", 1729 + "allOf": [ 1730 + { 1731 + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" 1732 + } 1733 + ] 1734 + }, 1735 + "cmd": { 1736 + "description": "The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", 1737 + "type": "string" 1738 + }, 1739 + "name": { 1740 + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", 1741 + "type": "string" 1742 + } 1743 + }, 1744 + "additionalProperties": false 1745 + }, 1746 + { 1747 + "type": "object", 1748 + "required": [ 1749 + "name", 1750 + "sidecar" 1751 + ], 1752 + "properties": { 1753 + "args": { 1754 + "description": "The allowed arguments for the command execution.", 1755 + "allOf": [ 1756 + { 1757 + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" 1758 + } 1759 + ] 1760 + }, 1761 + "name": { 1762 + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", 1763 + "type": "string" 1764 + }, 1765 + "sidecar": { 1766 + "description": "If this command is a sidecar command.", 1767 + "type": "boolean" 1768 + } 1769 + }, 1770 + "additionalProperties": false 1771 + } 1772 + ] 1773 + } 1774 + }, 1775 + "deny": { 1776 + "items": { 1777 + "title": "ShellScopeEntry", 1778 + "description": "Shell scope entry.", 1779 + "anyOf": [ 1780 + { 1781 + "type": "object", 1782 + "required": [ 1783 + "cmd", 1784 + "name" 1785 + ], 1786 + "properties": { 1787 + "args": { 1788 + "description": "The allowed arguments for the command execution.", 1789 + "allOf": [ 1790 + { 1791 + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" 1792 + } 1793 + ] 1794 + }, 1795 + "cmd": { 1796 + "description": "The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", 1797 + "type": "string" 1798 + }, 1799 + "name": { 1800 + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", 1801 + "type": "string" 1802 + } 1803 + }, 1804 + "additionalProperties": false 1805 + }, 1806 + { 1807 + "type": "object", 1808 + "required": [ 1809 + "name", 1810 + "sidecar" 1811 + ], 1812 + "properties": { 1813 + "args": { 1814 + "description": "The allowed arguments for the command execution.", 1815 + "allOf": [ 1816 + { 1817 + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" 1818 + } 1819 + ] 1820 + }, 1821 + "name": { 1822 + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", 1823 + "type": "string" 1824 + }, 1825 + "sidecar": { 1826 + "description": "If this command is a sidecar command.", 1827 + "type": "boolean" 1828 + } 1829 + }, 1830 + "additionalProperties": false 1831 + } 1832 + ] 1833 + } 1834 + } 1835 + } 1836 + }, 1837 + "properties": { 1838 + "identifier": { 1839 + "description": "Identifier of the permission or permission set.", 1840 + "allOf": [ 1841 + { 1842 + "$ref": "#/definitions/Identifier" 1843 + } 1844 + ] 1845 + } 1846 + } 1847 + }, 1848 + { 1849 + "properties": { 1850 + "identifier": { 1851 + "description": "Identifier of the permission or permission set.", 1852 + "allOf": [ 1853 + { 1854 + "$ref": "#/definitions/Identifier" 1855 + } 1856 + ] 1857 + }, 1858 + "allow": { 1859 + "description": "Data that defines what is allowed by the scope.", 1860 + "type": [ 1861 + "array", 1862 + "null" 1863 + ], 1864 + "items": { 1865 + "$ref": "#/definitions/Value" 1866 + } 1867 + }, 1868 + "deny": { 1869 + "description": "Data that defines what is denied by the scope. This should be prioritized by validation logic.", 1870 + "type": [ 1871 + "array", 1872 + "null" 1873 + ], 1874 + "items": { 1875 + "$ref": "#/definitions/Value" 1876 + } 1877 + } 1878 + } 1879 + } 1880 + ], 1881 + "required": [ 1882 + "identifier" 1883 + ] 1884 + } 1885 + ] 1886 + }, 1887 + "Identifier": { 1888 + "description": "Permission identifier", 1889 + "oneOf": [ 1890 + { 1891 + "description": "Default core plugins set which includes:\n- 'core:path:default'\n- 'core:event:default'\n- 'core:window:default'\n- 'core:webview:default'\n- 'core:app:default'\n- 'core:image:default'\n- 'core:resources:default'\n- 'core:menu:default'\n- 'core:tray:default'\n", 1892 + "type": "string", 1893 + "const": "core:default" 1894 + }, 1895 + { 1896 + "description": "Default permissions for the plugin.", 1897 + "type": "string", 1898 + "const": "core:app:default" 1899 + }, 1900 + { 1901 + "description": "Enables the app_hide command without any pre-configured scope.", 1902 + "type": "string", 1903 + "const": "core:app:allow-app-hide" 1904 + }, 1905 + { 1906 + "description": "Enables the app_show command without any pre-configured scope.", 1907 + "type": "string", 1908 + "const": "core:app:allow-app-show" 1909 + }, 1910 + { 1911 + "description": "Enables the default_window_icon command without any pre-configured scope.", 1912 + "type": "string", 1913 + "const": "core:app:allow-default-window-icon" 1914 + }, 1915 + { 1916 + "description": "Enables the name command without any pre-configured scope.", 1917 + "type": "string", 1918 + "const": "core:app:allow-name" 1919 + }, 1920 + { 1921 + "description": "Enables the set_app_theme command without any pre-configured scope.", 1922 + "type": "string", 1923 + "const": "core:app:allow-set-app-theme" 1924 + }, 1925 + { 1926 + "description": "Enables the tauri_version command without any pre-configured scope.", 1927 + "type": "string", 1928 + "const": "core:app:allow-tauri-version" 1929 + }, 1930 + { 1931 + "description": "Enables the version command without any pre-configured scope.", 1932 + "type": "string", 1933 + "const": "core:app:allow-version" 1934 + }, 1935 + { 1936 + "description": "Denies the app_hide command without any pre-configured scope.", 1937 + "type": "string", 1938 + "const": "core:app:deny-app-hide" 1939 + }, 1940 + { 1941 + "description": "Denies the app_show command without any pre-configured scope.", 1942 + "type": "string", 1943 + "const": "core:app:deny-app-show" 1944 + }, 1945 + { 1946 + "description": "Denies the default_window_icon command without any pre-configured scope.", 1947 + "type": "string", 1948 + "const": "core:app:deny-default-window-icon" 1949 + }, 1950 + { 1951 + "description": "Denies the name command without any pre-configured scope.", 1952 + "type": "string", 1953 + "const": "core:app:deny-name" 1954 + }, 1955 + { 1956 + "description": "Denies the set_app_theme command without any pre-configured scope.", 1957 + "type": "string", 1958 + "const": "core:app:deny-set-app-theme" 1959 + }, 1960 + { 1961 + "description": "Denies the tauri_version command without any pre-configured scope.", 1962 + "type": "string", 1963 + "const": "core:app:deny-tauri-version" 1964 + }, 1965 + { 1966 + "description": "Denies the version command without any pre-configured scope.", 1967 + "type": "string", 1968 + "const": "core:app:deny-version" 1969 + }, 1970 + { 1971 + "description": "Default permissions for the plugin.", 1972 + "type": "string", 1973 + "const": "core:event:default" 1974 + }, 1975 + { 1976 + "description": "Enables the emit command without any pre-configured scope.", 1977 + "type": "string", 1978 + "const": "core:event:allow-emit" 1979 + }, 1980 + { 1981 + "description": "Enables the emit_to command without any pre-configured scope.", 1982 + "type": "string", 1983 + "const": "core:event:allow-emit-to" 1984 + }, 1985 + { 1986 + "description": "Enables the listen command without any pre-configured scope.", 1987 + "type": "string", 1988 + "const": "core:event:allow-listen" 1989 + }, 1990 + { 1991 + "description": "Enables the unlisten command without any pre-configured scope.", 1992 + "type": "string", 1993 + "const": "core:event:allow-unlisten" 1994 + }, 1995 + { 1996 + "description": "Denies the emit command without any pre-configured scope.", 1997 + "type": "string", 1998 + "const": "core:event:deny-emit" 1999 + }, 2000 + { 2001 + "description": "Denies the emit_to command without any pre-configured scope.", 2002 + "type": "string", 2003 + "const": "core:event:deny-emit-to" 2004 + }, 2005 + { 2006 + "description": "Denies the listen command without any pre-configured scope.", 2007 + "type": "string", 2008 + "const": "core:event:deny-listen" 2009 + }, 2010 + { 2011 + "description": "Denies the unlisten command without any pre-configured scope.", 2012 + "type": "string", 2013 + "const": "core:event:deny-unlisten" 2014 + }, 2015 + { 2016 + "description": "Default permissions for the plugin.", 2017 + "type": "string", 2018 + "const": "core:image:default" 2019 + }, 2020 + { 2021 + "description": "Enables the from_bytes command without any pre-configured scope.", 2022 + "type": "string", 2023 + "const": "core:image:allow-from-bytes" 2024 + }, 2025 + { 2026 + "description": "Enables the from_path command without any pre-configured scope.", 2027 + "type": "string", 2028 + "const": "core:image:allow-from-path" 2029 + }, 2030 + { 2031 + "description": "Enables the new command without any pre-configured scope.", 2032 + "type": "string", 2033 + "const": "core:image:allow-new" 2034 + }, 2035 + { 2036 + "description": "Enables the rgba command without any pre-configured scope.", 2037 + "type": "string", 2038 + "const": "core:image:allow-rgba" 2039 + }, 2040 + { 2041 + "description": "Enables the size command without any pre-configured scope.", 2042 + "type": "string", 2043 + "const": "core:image:allow-size" 2044 + }, 2045 + { 2046 + "description": "Denies the from_bytes command without any pre-configured scope.", 2047 + "type": "string", 2048 + "const": "core:image:deny-from-bytes" 2049 + }, 2050 + { 2051 + "description": "Denies the from_path command without any pre-configured scope.", 2052 + "type": "string", 2053 + "const": "core:image:deny-from-path" 2054 + }, 2055 + { 2056 + "description": "Denies the new command without any pre-configured scope.", 2057 + "type": "string", 2058 + "const": "core:image:deny-new" 2059 + }, 2060 + { 2061 + "description": "Denies the rgba command without any pre-configured scope.", 2062 + "type": "string", 2063 + "const": "core:image:deny-rgba" 2064 + }, 2065 + { 2066 + "description": "Denies the size command without any pre-configured scope.", 2067 + "type": "string", 2068 + "const": "core:image:deny-size" 2069 + }, 2070 + { 2071 + "description": "Default permissions for the plugin.", 2072 + "type": "string", 2073 + "const": "core:menu:default" 2074 + }, 2075 + { 2076 + "description": "Enables the append command without any pre-configured scope.", 2077 + "type": "string", 2078 + "const": "core:menu:allow-append" 2079 + }, 2080 + { 2081 + "description": "Enables the create_default command without any pre-configured scope.", 2082 + "type": "string", 2083 + "const": "core:menu:allow-create-default" 2084 + }, 2085 + { 2086 + "description": "Enables the get command without any pre-configured scope.", 2087 + "type": "string", 2088 + "const": "core:menu:allow-get" 2089 + }, 2090 + { 2091 + "description": "Enables the insert command without any pre-configured scope.", 2092 + "type": "string", 2093 + "const": "core:menu:allow-insert" 2094 + }, 2095 + { 2096 + "description": "Enables the is_checked command without any pre-configured scope.", 2097 + "type": "string", 2098 + "const": "core:menu:allow-is-checked" 2099 + }, 2100 + { 2101 + "description": "Enables the is_enabled command without any pre-configured scope.", 2102 + "type": "string", 2103 + "const": "core:menu:allow-is-enabled" 2104 + }, 2105 + { 2106 + "description": "Enables the items command without any pre-configured scope.", 2107 + "type": "string", 2108 + "const": "core:menu:allow-items" 2109 + }, 2110 + { 2111 + "description": "Enables the new command without any pre-configured scope.", 2112 + "type": "string", 2113 + "const": "core:menu:allow-new" 2114 + }, 2115 + { 2116 + "description": "Enables the popup command without any pre-configured scope.", 2117 + "type": "string", 2118 + "const": "core:menu:allow-popup" 2119 + }, 2120 + { 2121 + "description": "Enables the prepend command without any pre-configured scope.", 2122 + "type": "string", 2123 + "const": "core:menu:allow-prepend" 2124 + }, 2125 + { 2126 + "description": "Enables the remove command without any pre-configured scope.", 2127 + "type": "string", 2128 + "const": "core:menu:allow-remove" 2129 + }, 2130 + { 2131 + "description": "Enables the remove_at command without any pre-configured scope.", 2132 + "type": "string", 2133 + "const": "core:menu:allow-remove-at" 2134 + }, 2135 + { 2136 + "description": "Enables the set_accelerator command without any pre-configured scope.", 2137 + "type": "string", 2138 + "const": "core:menu:allow-set-accelerator" 2139 + }, 2140 + { 2141 + "description": "Enables the set_as_app_menu command without any pre-configured scope.", 2142 + "type": "string", 2143 + "const": "core:menu:allow-set-as-app-menu" 2144 + }, 2145 + { 2146 + "description": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.", 2147 + "type": "string", 2148 + "const": "core:menu:allow-set-as-help-menu-for-nsapp" 2149 + }, 2150 + { 2151 + "description": "Enables the set_as_window_menu command without any pre-configured scope.", 2152 + "type": "string", 2153 + "const": "core:menu:allow-set-as-window-menu" 2154 + }, 2155 + { 2156 + "description": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.", 2157 + "type": "string", 2158 + "const": "core:menu:allow-set-as-windows-menu-for-nsapp" 2159 + }, 2160 + { 2161 + "description": "Enables the set_checked command without any pre-configured scope.", 2162 + "type": "string", 2163 + "const": "core:menu:allow-set-checked" 2164 + }, 2165 + { 2166 + "description": "Enables the set_enabled command without any pre-configured scope.", 2167 + "type": "string", 2168 + "const": "core:menu:allow-set-enabled" 2169 + }, 2170 + { 2171 + "description": "Enables the set_icon command without any pre-configured scope.", 2172 + "type": "string", 2173 + "const": "core:menu:allow-set-icon" 2174 + }, 2175 + { 2176 + "description": "Enables the set_text command without any pre-configured scope.", 2177 + "type": "string", 2178 + "const": "core:menu:allow-set-text" 2179 + }, 2180 + { 2181 + "description": "Enables the text command without any pre-configured scope.", 2182 + "type": "string", 2183 + "const": "core:menu:allow-text" 2184 + }, 2185 + { 2186 + "description": "Denies the append command without any pre-configured scope.", 2187 + "type": "string", 2188 + "const": "core:menu:deny-append" 2189 + }, 2190 + { 2191 + "description": "Denies the create_default command without any pre-configured scope.", 2192 + "type": "string", 2193 + "const": "core:menu:deny-create-default" 2194 + }, 2195 + { 2196 + "description": "Denies the get command without any pre-configured scope.", 2197 + "type": "string", 2198 + "const": "core:menu:deny-get" 2199 + }, 2200 + { 2201 + "description": "Denies the insert command without any pre-configured scope.", 2202 + "type": "string", 2203 + "const": "core:menu:deny-insert" 2204 + }, 2205 + { 2206 + "description": "Denies the is_checked command without any pre-configured scope.", 2207 + "type": "string", 2208 + "const": "core:menu:deny-is-checked" 2209 + }, 2210 + { 2211 + "description": "Denies the is_enabled command without any pre-configured scope.", 2212 + "type": "string", 2213 + "const": "core:menu:deny-is-enabled" 2214 + }, 2215 + { 2216 + "description": "Denies the items command without any pre-configured scope.", 2217 + "type": "string", 2218 + "const": "core:menu:deny-items" 2219 + }, 2220 + { 2221 + "description": "Denies the new command without any pre-configured scope.", 2222 + "type": "string", 2223 + "const": "core:menu:deny-new" 2224 + }, 2225 + { 2226 + "description": "Denies the popup command without any pre-configured scope.", 2227 + "type": "string", 2228 + "const": "core:menu:deny-popup" 2229 + }, 2230 + { 2231 + "description": "Denies the prepend command without any pre-configured scope.", 2232 + "type": "string", 2233 + "const": "core:menu:deny-prepend" 2234 + }, 2235 + { 2236 + "description": "Denies the remove command without any pre-configured scope.", 2237 + "type": "string", 2238 + "const": "core:menu:deny-remove" 2239 + }, 2240 + { 2241 + "description": "Denies the remove_at command without any pre-configured scope.", 2242 + "type": "string", 2243 + "const": "core:menu:deny-remove-at" 2244 + }, 2245 + { 2246 + "description": "Denies the set_accelerator command without any pre-configured scope.", 2247 + "type": "string", 2248 + "const": "core:menu:deny-set-accelerator" 2249 + }, 2250 + { 2251 + "description": "Denies the set_as_app_menu command without any pre-configured scope.", 2252 + "type": "string", 2253 + "const": "core:menu:deny-set-as-app-menu" 2254 + }, 2255 + { 2256 + "description": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.", 2257 + "type": "string", 2258 + "const": "core:menu:deny-set-as-help-menu-for-nsapp" 2259 + }, 2260 + { 2261 + "description": "Denies the set_as_window_menu command without any pre-configured scope.", 2262 + "type": "string", 2263 + "const": "core:menu:deny-set-as-window-menu" 2264 + }, 2265 + { 2266 + "description": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.", 2267 + "type": "string", 2268 + "const": "core:menu:deny-set-as-windows-menu-for-nsapp" 2269 + }, 2270 + { 2271 + "description": "Denies the set_checked command without any pre-configured scope.", 2272 + "type": "string", 2273 + "const": "core:menu:deny-set-checked" 2274 + }, 2275 + { 2276 + "description": "Denies the set_enabled command without any pre-configured scope.", 2277 + "type": "string", 2278 + "const": "core:menu:deny-set-enabled" 2279 + }, 2280 + { 2281 + "description": "Denies the set_icon command without any pre-configured scope.", 2282 + "type": "string", 2283 + "const": "core:menu:deny-set-icon" 2284 + }, 2285 + { 2286 + "description": "Denies the set_text command without any pre-configured scope.", 2287 + "type": "string", 2288 + "const": "core:menu:deny-set-text" 2289 + }, 2290 + { 2291 + "description": "Denies the text command without any pre-configured scope.", 2292 + "type": "string", 2293 + "const": "core:menu:deny-text" 2294 + }, 2295 + { 2296 + "description": "Default permissions for the plugin.", 2297 + "type": "string", 2298 + "const": "core:path:default" 2299 + }, 2300 + { 2301 + "description": "Enables the basename command without any pre-configured scope.", 2302 + "type": "string", 2303 + "const": "core:path:allow-basename" 2304 + }, 2305 + { 2306 + "description": "Enables the dirname command without any pre-configured scope.", 2307 + "type": "string", 2308 + "const": "core:path:allow-dirname" 2309 + }, 2310 + { 2311 + "description": "Enables the extname command without any pre-configured scope.", 2312 + "type": "string", 2313 + "const": "core:path:allow-extname" 2314 + }, 2315 + { 2316 + "description": "Enables the is_absolute command without any pre-configured scope.", 2317 + "type": "string", 2318 + "const": "core:path:allow-is-absolute" 2319 + }, 2320 + { 2321 + "description": "Enables the join command without any pre-configured scope.", 2322 + "type": "string", 2323 + "const": "core:path:allow-join" 2324 + }, 2325 + { 2326 + "description": "Enables the normalize command without any pre-configured scope.", 2327 + "type": "string", 2328 + "const": "core:path:allow-normalize" 2329 + }, 2330 + { 2331 + "description": "Enables the resolve command without any pre-configured scope.", 2332 + "type": "string", 2333 + "const": "core:path:allow-resolve" 2334 + }, 2335 + { 2336 + "description": "Enables the resolve_directory command without any pre-configured scope.", 2337 + "type": "string", 2338 + "const": "core:path:allow-resolve-directory" 2339 + }, 2340 + { 2341 + "description": "Denies the basename command without any pre-configured scope.", 2342 + "type": "string", 2343 + "const": "core:path:deny-basename" 2344 + }, 2345 + { 2346 + "description": "Denies the dirname command without any pre-configured scope.", 2347 + "type": "string", 2348 + "const": "core:path:deny-dirname" 2349 + }, 2350 + { 2351 + "description": "Denies the extname command without any pre-configured scope.", 2352 + "type": "string", 2353 + "const": "core:path:deny-extname" 2354 + }, 2355 + { 2356 + "description": "Denies the is_absolute command without any pre-configured scope.", 2357 + "type": "string", 2358 + "const": "core:path:deny-is-absolute" 2359 + }, 2360 + { 2361 + "description": "Denies the join command without any pre-configured scope.", 2362 + "type": "string", 2363 + "const": "core:path:deny-join" 2364 + }, 2365 + { 2366 + "description": "Denies the normalize command without any pre-configured scope.", 2367 + "type": "string", 2368 + "const": "core:path:deny-normalize" 2369 + }, 2370 + { 2371 + "description": "Denies the resolve command without any pre-configured scope.", 2372 + "type": "string", 2373 + "const": "core:path:deny-resolve" 2374 + }, 2375 + { 2376 + "description": "Denies the resolve_directory command without any pre-configured scope.", 2377 + "type": "string", 2378 + "const": "core:path:deny-resolve-directory" 2379 + }, 2380 + { 2381 + "description": "Default permissions for the plugin.", 2382 + "type": "string", 2383 + "const": "core:resources:default" 2384 + }, 2385 + { 2386 + "description": "Enables the close command without any pre-configured scope.", 2387 + "type": "string", 2388 + "const": "core:resources:allow-close" 2389 + }, 2390 + { 2391 + "description": "Denies the close command without any pre-configured scope.", 2392 + "type": "string", 2393 + "const": "core:resources:deny-close" 2394 + }, 2395 + { 2396 + "description": "Default permissions for the plugin.", 2397 + "type": "string", 2398 + "const": "core:tray:default" 2399 + }, 2400 + { 2401 + "description": "Enables the get_by_id command without any pre-configured scope.", 2402 + "type": "string", 2403 + "const": "core:tray:allow-get-by-id" 2404 + }, 2405 + { 2406 + "description": "Enables the new command without any pre-configured scope.", 2407 + "type": "string", 2408 + "const": "core:tray:allow-new" 2409 + }, 2410 + { 2411 + "description": "Enables the remove_by_id command without any pre-configured scope.", 2412 + "type": "string", 2413 + "const": "core:tray:allow-remove-by-id" 2414 + }, 2415 + { 2416 + "description": "Enables the set_icon command without any pre-configured scope.", 2417 + "type": "string", 2418 + "const": "core:tray:allow-set-icon" 2419 + }, 2420 + { 2421 + "description": "Enables the set_icon_as_template command without any pre-configured scope.", 2422 + "type": "string", 2423 + "const": "core:tray:allow-set-icon-as-template" 2424 + }, 2425 + { 2426 + "description": "Enables the set_menu command without any pre-configured scope.", 2427 + "type": "string", 2428 + "const": "core:tray:allow-set-menu" 2429 + }, 2430 + { 2431 + "description": "Enables the set_show_menu_on_left_click command without any pre-configured scope.", 2432 + "type": "string", 2433 + "const": "core:tray:allow-set-show-menu-on-left-click" 2434 + }, 2435 + { 2436 + "description": "Enables the set_temp_dir_path command without any pre-configured scope.", 2437 + "type": "string", 2438 + "const": "core:tray:allow-set-temp-dir-path" 2439 + }, 2440 + { 2441 + "description": "Enables the set_title command without any pre-configured scope.", 2442 + "type": "string", 2443 + "const": "core:tray:allow-set-title" 2444 + }, 2445 + { 2446 + "description": "Enables the set_tooltip command without any pre-configured scope.", 2447 + "type": "string", 2448 + "const": "core:tray:allow-set-tooltip" 2449 + }, 2450 + { 2451 + "description": "Enables the set_visible command without any pre-configured scope.", 2452 + "type": "string", 2453 + "const": "core:tray:allow-set-visible" 2454 + }, 2455 + { 2456 + "description": "Denies the get_by_id command without any pre-configured scope.", 2457 + "type": "string", 2458 + "const": "core:tray:deny-get-by-id" 2459 + }, 2460 + { 2461 + "description": "Denies the new command without any pre-configured scope.", 2462 + "type": "string", 2463 + "const": "core:tray:deny-new" 2464 + }, 2465 + { 2466 + "description": "Denies the remove_by_id command without any pre-configured scope.", 2467 + "type": "string", 2468 + "const": "core:tray:deny-remove-by-id" 2469 + }, 2470 + { 2471 + "description": "Denies the set_icon command without any pre-configured scope.", 2472 + "type": "string", 2473 + "const": "core:tray:deny-set-icon" 2474 + }, 2475 + { 2476 + "description": "Denies the set_icon_as_template command without any pre-configured scope.", 2477 + "type": "string", 2478 + "const": "core:tray:deny-set-icon-as-template" 2479 + }, 2480 + { 2481 + "description": "Denies the set_menu command without any pre-configured scope.", 2482 + "type": "string", 2483 + "const": "core:tray:deny-set-menu" 2484 + }, 2485 + { 2486 + "description": "Denies the set_show_menu_on_left_click command without any pre-configured scope.", 2487 + "type": "string", 2488 + "const": "core:tray:deny-set-show-menu-on-left-click" 2489 + }, 2490 + { 2491 + "description": "Denies the set_temp_dir_path command without any pre-configured scope.", 2492 + "type": "string", 2493 + "const": "core:tray:deny-set-temp-dir-path" 2494 + }, 2495 + { 2496 + "description": "Denies the set_title command without any pre-configured scope.", 2497 + "type": "string", 2498 + "const": "core:tray:deny-set-title" 2499 + }, 2500 + { 2501 + "description": "Denies the set_tooltip command without any pre-configured scope.", 2502 + "type": "string", 2503 + "const": "core:tray:deny-set-tooltip" 2504 + }, 2505 + { 2506 + "description": "Denies the set_visible command without any pre-configured scope.", 2507 + "type": "string", 2508 + "const": "core:tray:deny-set-visible" 2509 + }, 2510 + { 2511 + "description": "Default permissions for the plugin.", 2512 + "type": "string", 2513 + "const": "core:webview:default" 2514 + }, 2515 + { 2516 + "description": "Enables the clear_all_browsing_data command without any pre-configured scope.", 2517 + "type": "string", 2518 + "const": "core:webview:allow-clear-all-browsing-data" 2519 + }, 2520 + { 2521 + "description": "Enables the create_webview command without any pre-configured scope.", 2522 + "type": "string", 2523 + "const": "core:webview:allow-create-webview" 2524 + }, 2525 + { 2526 + "description": "Enables the create_webview_window command without any pre-configured scope.", 2527 + "type": "string", 2528 + "const": "core:webview:allow-create-webview-window" 2529 + }, 2530 + { 2531 + "description": "Enables the get_all_webviews command without any pre-configured scope.", 2532 + "type": "string", 2533 + "const": "core:webview:allow-get-all-webviews" 2534 + }, 2535 + { 2536 + "description": "Enables the internal_toggle_devtools command without any pre-configured scope.", 2537 + "type": "string", 2538 + "const": "core:webview:allow-internal-toggle-devtools" 2539 + }, 2540 + { 2541 + "description": "Enables the print command without any pre-configured scope.", 2542 + "type": "string", 2543 + "const": "core:webview:allow-print" 2544 + }, 2545 + { 2546 + "description": "Enables the reparent command without any pre-configured scope.", 2547 + "type": "string", 2548 + "const": "core:webview:allow-reparent" 2549 + }, 2550 + { 2551 + "description": "Enables the set_webview_background_color command without any pre-configured scope.", 2552 + "type": "string", 2553 + "const": "core:webview:allow-set-webview-background-color" 2554 + }, 2555 + { 2556 + "description": "Enables the set_webview_focus command without any pre-configured scope.", 2557 + "type": "string", 2558 + "const": "core:webview:allow-set-webview-focus" 2559 + }, 2560 + { 2561 + "description": "Enables the set_webview_position command without any pre-configured scope.", 2562 + "type": "string", 2563 + "const": "core:webview:allow-set-webview-position" 2564 + }, 2565 + { 2566 + "description": "Enables the set_webview_size command without any pre-configured scope.", 2567 + "type": "string", 2568 + "const": "core:webview:allow-set-webview-size" 2569 + }, 2570 + { 2571 + "description": "Enables the set_webview_zoom command without any pre-configured scope.", 2572 + "type": "string", 2573 + "const": "core:webview:allow-set-webview-zoom" 2574 + }, 2575 + { 2576 + "description": "Enables the webview_close command without any pre-configured scope.", 2577 + "type": "string", 2578 + "const": "core:webview:allow-webview-close" 2579 + }, 2580 + { 2581 + "description": "Enables the webview_hide command without any pre-configured scope.", 2582 + "type": "string", 2583 + "const": "core:webview:allow-webview-hide" 2584 + }, 2585 + { 2586 + "description": "Enables the webview_position command without any pre-configured scope.", 2587 + "type": "string", 2588 + "const": "core:webview:allow-webview-position" 2589 + }, 2590 + { 2591 + "description": "Enables the webview_show command without any pre-configured scope.", 2592 + "type": "string", 2593 + "const": "core:webview:allow-webview-show" 2594 + }, 2595 + { 2596 + "description": "Enables the webview_size command without any pre-configured scope.", 2597 + "type": "string", 2598 + "const": "core:webview:allow-webview-size" 2599 + }, 2600 + { 2601 + "description": "Denies the clear_all_browsing_data command without any pre-configured scope.", 2602 + "type": "string", 2603 + "const": "core:webview:deny-clear-all-browsing-data" 2604 + }, 2605 + { 2606 + "description": "Denies the create_webview command without any pre-configured scope.", 2607 + "type": "string", 2608 + "const": "core:webview:deny-create-webview" 2609 + }, 2610 + { 2611 + "description": "Denies the create_webview_window command without any pre-configured scope.", 2612 + "type": "string", 2613 + "const": "core:webview:deny-create-webview-window" 2614 + }, 2615 + { 2616 + "description": "Denies the get_all_webviews command without any pre-configured scope.", 2617 + "type": "string", 2618 + "const": "core:webview:deny-get-all-webviews" 2619 + }, 2620 + { 2621 + "description": "Denies the internal_toggle_devtools command without any pre-configured scope.", 2622 + "type": "string", 2623 + "const": "core:webview:deny-internal-toggle-devtools" 2624 + }, 2625 + { 2626 + "description": "Denies the print command without any pre-configured scope.", 2627 + "type": "string", 2628 + "const": "core:webview:deny-print" 2629 + }, 2630 + { 2631 + "description": "Denies the reparent command without any pre-configured scope.", 2632 + "type": "string", 2633 + "const": "core:webview:deny-reparent" 2634 + }, 2635 + { 2636 + "description": "Denies the set_webview_background_color command without any pre-configured scope.", 2637 + "type": "string", 2638 + "const": "core:webview:deny-set-webview-background-color" 2639 + }, 2640 + { 2641 + "description": "Denies the set_webview_focus command without any pre-configured scope.", 2642 + "type": "string", 2643 + "const": "core:webview:deny-set-webview-focus" 2644 + }, 2645 + { 2646 + "description": "Denies the set_webview_position command without any pre-configured scope.", 2647 + "type": "string", 2648 + "const": "core:webview:deny-set-webview-position" 2649 + }, 2650 + { 2651 + "description": "Denies the set_webview_size command without any pre-configured scope.", 2652 + "type": "string", 2653 + "const": "core:webview:deny-set-webview-size" 2654 + }, 2655 + { 2656 + "description": "Denies the set_webview_zoom command without any pre-configured scope.", 2657 + "type": "string", 2658 + "const": "core:webview:deny-set-webview-zoom" 2659 + }, 2660 + { 2661 + "description": "Denies the webview_close command without any pre-configured scope.", 2662 + "type": "string", 2663 + "const": "core:webview:deny-webview-close" 2664 + }, 2665 + { 2666 + "description": "Denies the webview_hide command without any pre-configured scope.", 2667 + "type": "string", 2668 + "const": "core:webview:deny-webview-hide" 2669 + }, 2670 + { 2671 + "description": "Denies the webview_position command without any pre-configured scope.", 2672 + "type": "string", 2673 + "const": "core:webview:deny-webview-position" 2674 + }, 2675 + { 2676 + "description": "Denies the webview_show command without any pre-configured scope.", 2677 + "type": "string", 2678 + "const": "core:webview:deny-webview-show" 2679 + }, 2680 + { 2681 + "description": "Denies the webview_size command without any pre-configured scope.", 2682 + "type": "string", 2683 + "const": "core:webview:deny-webview-size" 2684 + }, 2685 + { 2686 + "description": "Default permissions for the plugin.", 2687 + "type": "string", 2688 + "const": "core:window:default" 2689 + }, 2690 + { 2691 + "description": "Enables the available_monitors command without any pre-configured scope.", 2692 + "type": "string", 2693 + "const": "core:window:allow-available-monitors" 2694 + }, 2695 + { 2696 + "description": "Enables the center command without any pre-configured scope.", 2697 + "type": "string", 2698 + "const": "core:window:allow-center" 2699 + }, 2700 + { 2701 + "description": "Enables the close command without any pre-configured scope.", 2702 + "type": "string", 2703 + "const": "core:window:allow-close" 2704 + }, 2705 + { 2706 + "description": "Enables the create command without any pre-configured scope.", 2707 + "type": "string", 2708 + "const": "core:window:allow-create" 2709 + }, 2710 + { 2711 + "description": "Enables the current_monitor command without any pre-configured scope.", 2712 + "type": "string", 2713 + "const": "core:window:allow-current-monitor" 2714 + }, 2715 + { 2716 + "description": "Enables the cursor_position command without any pre-configured scope.", 2717 + "type": "string", 2718 + "const": "core:window:allow-cursor-position" 2719 + }, 2720 + { 2721 + "description": "Enables the destroy command without any pre-configured scope.", 2722 + "type": "string", 2723 + "const": "core:window:allow-destroy" 2724 + }, 2725 + { 2726 + "description": "Enables the get_all_windows command without any pre-configured scope.", 2727 + "type": "string", 2728 + "const": "core:window:allow-get-all-windows" 2729 + }, 2730 + { 2731 + "description": "Enables the hide command without any pre-configured scope.", 2732 + "type": "string", 2733 + "const": "core:window:allow-hide" 2734 + }, 2735 + { 2736 + "description": "Enables the inner_position command without any pre-configured scope.", 2737 + "type": "string", 2738 + "const": "core:window:allow-inner-position" 2739 + }, 2740 + { 2741 + "description": "Enables the inner_size command without any pre-configured scope.", 2742 + "type": "string", 2743 + "const": "core:window:allow-inner-size" 2744 + }, 2745 + { 2746 + "description": "Enables the internal_toggle_maximize command without any pre-configured scope.", 2747 + "type": "string", 2748 + "const": "core:window:allow-internal-toggle-maximize" 2749 + }, 2750 + { 2751 + "description": "Enables the is_closable command without any pre-configured scope.", 2752 + "type": "string", 2753 + "const": "core:window:allow-is-closable" 2754 + }, 2755 + { 2756 + "description": "Enables the is_decorated command without any pre-configured scope.", 2757 + "type": "string", 2758 + "const": "core:window:allow-is-decorated" 2759 + }, 2760 + { 2761 + "description": "Enables the is_enabled command without any pre-configured scope.", 2762 + "type": "string", 2763 + "const": "core:window:allow-is-enabled" 2764 + }, 2765 + { 2766 + "description": "Enables the is_focused command without any pre-configured scope.", 2767 + "type": "string", 2768 + "const": "core:window:allow-is-focused" 2769 + }, 2770 + { 2771 + "description": "Enables the is_fullscreen command without any pre-configured scope.", 2772 + "type": "string", 2773 + "const": "core:window:allow-is-fullscreen" 2774 + }, 2775 + { 2776 + "description": "Enables the is_maximizable command without any pre-configured scope.", 2777 + "type": "string", 2778 + "const": "core:window:allow-is-maximizable" 2779 + }, 2780 + { 2781 + "description": "Enables the is_maximized command without any pre-configured scope.", 2782 + "type": "string", 2783 + "const": "core:window:allow-is-maximized" 2784 + }, 2785 + { 2786 + "description": "Enables the is_minimizable command without any pre-configured scope.", 2787 + "type": "string", 2788 + "const": "core:window:allow-is-minimizable" 2789 + }, 2790 + { 2791 + "description": "Enables the is_minimized command without any pre-configured scope.", 2792 + "type": "string", 2793 + "const": "core:window:allow-is-minimized" 2794 + }, 2795 + { 2796 + "description": "Enables the is_resizable command without any pre-configured scope.", 2797 + "type": "string", 2798 + "const": "core:window:allow-is-resizable" 2799 + }, 2800 + { 2801 + "description": "Enables the is_visible command without any pre-configured scope.", 2802 + "type": "string", 2803 + "const": "core:window:allow-is-visible" 2804 + }, 2805 + { 2806 + "description": "Enables the maximize command without any pre-configured scope.", 2807 + "type": "string", 2808 + "const": "core:window:allow-maximize" 2809 + }, 2810 + { 2811 + "description": "Enables the minimize command without any pre-configured scope.", 2812 + "type": "string", 2813 + "const": "core:window:allow-minimize" 2814 + }, 2815 + { 2816 + "description": "Enables the monitor_from_point command without any pre-configured scope.", 2817 + "type": "string", 2818 + "const": "core:window:allow-monitor-from-point" 2819 + }, 2820 + { 2821 + "description": "Enables the outer_position command without any pre-configured scope.", 2822 + "type": "string", 2823 + "const": "core:window:allow-outer-position" 2824 + }, 2825 + { 2826 + "description": "Enables the outer_size command without any pre-configured scope.", 2827 + "type": "string", 2828 + "const": "core:window:allow-outer-size" 2829 + }, 2830 + { 2831 + "description": "Enables the primary_monitor command without any pre-configured scope.", 2832 + "type": "string", 2833 + "const": "core:window:allow-primary-monitor" 2834 + }, 2835 + { 2836 + "description": "Enables the request_user_attention command without any pre-configured scope.", 2837 + "type": "string", 2838 + "const": "core:window:allow-request-user-attention" 2839 + }, 2840 + { 2841 + "description": "Enables the scale_factor command without any pre-configured scope.", 2842 + "type": "string", 2843 + "const": "core:window:allow-scale-factor" 2844 + }, 2845 + { 2846 + "description": "Enables the set_always_on_bottom command without any pre-configured scope.", 2847 + "type": "string", 2848 + "const": "core:window:allow-set-always-on-bottom" 2849 + }, 2850 + { 2851 + "description": "Enables the set_always_on_top command without any pre-configured scope.", 2852 + "type": "string", 2853 + "const": "core:window:allow-set-always-on-top" 2854 + }, 2855 + { 2856 + "description": "Enables the set_background_color command without any pre-configured scope.", 2857 + "type": "string", 2858 + "const": "core:window:allow-set-background-color" 2859 + }, 2860 + { 2861 + "description": "Enables the set_badge_count command without any pre-configured scope.", 2862 + "type": "string", 2863 + "const": "core:window:allow-set-badge-count" 2864 + }, 2865 + { 2866 + "description": "Enables the set_badge_label command without any pre-configured scope.", 2867 + "type": "string", 2868 + "const": "core:window:allow-set-badge-label" 2869 + }, 2870 + { 2871 + "description": "Enables the set_closable command without any pre-configured scope.", 2872 + "type": "string", 2873 + "const": "core:window:allow-set-closable" 2874 + }, 2875 + { 2876 + "description": "Enables the set_content_protected command without any pre-configured scope.", 2877 + "type": "string", 2878 + "const": "core:window:allow-set-content-protected" 2879 + }, 2880 + { 2881 + "description": "Enables the set_cursor_grab command without any pre-configured scope.", 2882 + "type": "string", 2883 + "const": "core:window:allow-set-cursor-grab" 2884 + }, 2885 + { 2886 + "description": "Enables the set_cursor_icon command without any pre-configured scope.", 2887 + "type": "string", 2888 + "const": "core:window:allow-set-cursor-icon" 2889 + }, 2890 + { 2891 + "description": "Enables the set_cursor_position command without any pre-configured scope.", 2892 + "type": "string", 2893 + "const": "core:window:allow-set-cursor-position" 2894 + }, 2895 + { 2896 + "description": "Enables the set_cursor_visible command without any pre-configured scope.", 2897 + "type": "string", 2898 + "const": "core:window:allow-set-cursor-visible" 2899 + }, 2900 + { 2901 + "description": "Enables the set_decorations command without any pre-configured scope.", 2902 + "type": "string", 2903 + "const": "core:window:allow-set-decorations" 2904 + }, 2905 + { 2906 + "description": "Enables the set_effects command without any pre-configured scope.", 2907 + "type": "string", 2908 + "const": "core:window:allow-set-effects" 2909 + }, 2910 + { 2911 + "description": "Enables the set_enabled command without any pre-configured scope.", 2912 + "type": "string", 2913 + "const": "core:window:allow-set-enabled" 2914 + }, 2915 + { 2916 + "description": "Enables the set_focus command without any pre-configured scope.", 2917 + "type": "string", 2918 + "const": "core:window:allow-set-focus" 2919 + }, 2920 + { 2921 + "description": "Enables the set_fullscreen command without any pre-configured scope.", 2922 + "type": "string", 2923 + "const": "core:window:allow-set-fullscreen" 2924 + }, 2925 + { 2926 + "description": "Enables the set_icon command without any pre-configured scope.", 2927 + "type": "string", 2928 + "const": "core:window:allow-set-icon" 2929 + }, 2930 + { 2931 + "description": "Enables the set_ignore_cursor_events command without any pre-configured scope.", 2932 + "type": "string", 2933 + "const": "core:window:allow-set-ignore-cursor-events" 2934 + }, 2935 + { 2936 + "description": "Enables the set_max_size command without any pre-configured scope.", 2937 + "type": "string", 2938 + "const": "core:window:allow-set-max-size" 2939 + }, 2940 + { 2941 + "description": "Enables the set_maximizable command without any pre-configured scope.", 2942 + "type": "string", 2943 + "const": "core:window:allow-set-maximizable" 2944 + }, 2945 + { 2946 + "description": "Enables the set_min_size command without any pre-configured scope.", 2947 + "type": "string", 2948 + "const": "core:window:allow-set-min-size" 2949 + }, 2950 + { 2951 + "description": "Enables the set_minimizable command without any pre-configured scope.", 2952 + "type": "string", 2953 + "const": "core:window:allow-set-minimizable" 2954 + }, 2955 + { 2956 + "description": "Enables the set_overlay_icon command without any pre-configured scope.", 2957 + "type": "string", 2958 + "const": "core:window:allow-set-overlay-icon" 2959 + }, 2960 + { 2961 + "description": "Enables the set_position command without any pre-configured scope.", 2962 + "type": "string", 2963 + "const": "core:window:allow-set-position" 2964 + }, 2965 + { 2966 + "description": "Enables the set_progress_bar command without any pre-configured scope.", 2967 + "type": "string", 2968 + "const": "core:window:allow-set-progress-bar" 2969 + }, 2970 + { 2971 + "description": "Enables the set_resizable command without any pre-configured scope.", 2972 + "type": "string", 2973 + "const": "core:window:allow-set-resizable" 2974 + }, 2975 + { 2976 + "description": "Enables the set_shadow command without any pre-configured scope.", 2977 + "type": "string", 2978 + "const": "core:window:allow-set-shadow" 2979 + }, 2980 + { 2981 + "description": "Enables the set_size command without any pre-configured scope.", 2982 + "type": "string", 2983 + "const": "core:window:allow-set-size" 2984 + }, 2985 + { 2986 + "description": "Enables the set_size_constraints command without any pre-configured scope.", 2987 + "type": "string", 2988 + "const": "core:window:allow-set-size-constraints" 2989 + }, 2990 + { 2991 + "description": "Enables the set_skip_taskbar command without any pre-configured scope.", 2992 + "type": "string", 2993 + "const": "core:window:allow-set-skip-taskbar" 2994 + }, 2995 + { 2996 + "description": "Enables the set_theme command without any pre-configured scope.", 2997 + "type": "string", 2998 + "const": "core:window:allow-set-theme" 2999 + }, 3000 + { 3001 + "description": "Enables the set_title command without any pre-configured scope.", 3002 + "type": "string", 3003 + "const": "core:window:allow-set-title" 3004 + }, 3005 + { 3006 + "description": "Enables the set_title_bar_style command without any pre-configured scope.", 3007 + "type": "string", 3008 + "const": "core:window:allow-set-title-bar-style" 3009 + }, 3010 + { 3011 + "description": "Enables the set_visible_on_all_workspaces command without any pre-configured scope.", 3012 + "type": "string", 3013 + "const": "core:window:allow-set-visible-on-all-workspaces" 3014 + }, 3015 + { 3016 + "description": "Enables the show command without any pre-configured scope.", 3017 + "type": "string", 3018 + "const": "core:window:allow-show" 3019 + }, 3020 + { 3021 + "description": "Enables the start_dragging command without any pre-configured scope.", 3022 + "type": "string", 3023 + "const": "core:window:allow-start-dragging" 3024 + }, 3025 + { 3026 + "description": "Enables the start_resize_dragging command without any pre-configured scope.", 3027 + "type": "string", 3028 + "const": "core:window:allow-start-resize-dragging" 3029 + }, 3030 + { 3031 + "description": "Enables the theme command without any pre-configured scope.", 3032 + "type": "string", 3033 + "const": "core:window:allow-theme" 3034 + }, 3035 + { 3036 + "description": "Enables the title command without any pre-configured scope.", 3037 + "type": "string", 3038 + "const": "core:window:allow-title" 3039 + }, 3040 + { 3041 + "description": "Enables the toggle_maximize command without any pre-configured scope.", 3042 + "type": "string", 3043 + "const": "core:window:allow-toggle-maximize" 3044 + }, 3045 + { 3046 + "description": "Enables the unmaximize command without any pre-configured scope.", 3047 + "type": "string", 3048 + "const": "core:window:allow-unmaximize" 3049 + }, 3050 + { 3051 + "description": "Enables the unminimize command without any pre-configured scope.", 3052 + "type": "string", 3053 + "const": "core:window:allow-unminimize" 3054 + }, 3055 + { 3056 + "description": "Denies the available_monitors command without any pre-configured scope.", 3057 + "type": "string", 3058 + "const": "core:window:deny-available-monitors" 3059 + }, 3060 + { 3061 + "description": "Denies the center command without any pre-configured scope.", 3062 + "type": "string", 3063 + "const": "core:window:deny-center" 3064 + }, 3065 + { 3066 + "description": "Denies the close command without any pre-configured scope.", 3067 + "type": "string", 3068 + "const": "core:window:deny-close" 3069 + }, 3070 + { 3071 + "description": "Denies the create command without any pre-configured scope.", 3072 + "type": "string", 3073 + "const": "core:window:deny-create" 3074 + }, 3075 + { 3076 + "description": "Denies the current_monitor command without any pre-configured scope.", 3077 + "type": "string", 3078 + "const": "core:window:deny-current-monitor" 3079 + }, 3080 + { 3081 + "description": "Denies the cursor_position command without any pre-configured scope.", 3082 + "type": "string", 3083 + "const": "core:window:deny-cursor-position" 3084 + }, 3085 + { 3086 + "description": "Denies the destroy command without any pre-configured scope.", 3087 + "type": "string", 3088 + "const": "core:window:deny-destroy" 3089 + }, 3090 + { 3091 + "description": "Denies the get_all_windows command without any pre-configured scope.", 3092 + "type": "string", 3093 + "const": "core:window:deny-get-all-windows" 3094 + }, 3095 + { 3096 + "description": "Denies the hide command without any pre-configured scope.", 3097 + "type": "string", 3098 + "const": "core:window:deny-hide" 3099 + }, 3100 + { 3101 + "description": "Denies the inner_position command without any pre-configured scope.", 3102 + "type": "string", 3103 + "const": "core:window:deny-inner-position" 3104 + }, 3105 + { 3106 + "description": "Denies the inner_size command without any pre-configured scope.", 3107 + "type": "string", 3108 + "const": "core:window:deny-inner-size" 3109 + }, 3110 + { 3111 + "description": "Denies the internal_toggle_maximize command without any pre-configured scope.", 3112 + "type": "string", 3113 + "const": "core:window:deny-internal-toggle-maximize" 3114 + }, 3115 + { 3116 + "description": "Denies the is_closable command without any pre-configured scope.", 3117 + "type": "string", 3118 + "const": "core:window:deny-is-closable" 3119 + }, 3120 + { 3121 + "description": "Denies the is_decorated command without any pre-configured scope.", 3122 + "type": "string", 3123 + "const": "core:window:deny-is-decorated" 3124 + }, 3125 + { 3126 + "description": "Denies the is_enabled command without any pre-configured scope.", 3127 + "type": "string", 3128 + "const": "core:window:deny-is-enabled" 3129 + }, 3130 + { 3131 + "description": "Denies the is_focused command without any pre-configured scope.", 3132 + "type": "string", 3133 + "const": "core:window:deny-is-focused" 3134 + }, 3135 + { 3136 + "description": "Denies the is_fullscreen command without any pre-configured scope.", 3137 + "type": "string", 3138 + "const": "core:window:deny-is-fullscreen" 3139 + }, 3140 + { 3141 + "description": "Denies the is_maximizable command without any pre-configured scope.", 3142 + "type": "string", 3143 + "const": "core:window:deny-is-maximizable" 3144 + }, 3145 + { 3146 + "description": "Denies the is_maximized command without any pre-configured scope.", 3147 + "type": "string", 3148 + "const": "core:window:deny-is-maximized" 3149 + }, 3150 + { 3151 + "description": "Denies the is_minimizable command without any pre-configured scope.", 3152 + "type": "string", 3153 + "const": "core:window:deny-is-minimizable" 3154 + }, 3155 + { 3156 + "description": "Denies the is_minimized command without any pre-configured scope.", 3157 + "type": "string", 3158 + "const": "core:window:deny-is-minimized" 3159 + }, 3160 + { 3161 + "description": "Denies the is_resizable command without any pre-configured scope.", 3162 + "type": "string", 3163 + "const": "core:window:deny-is-resizable" 3164 + }, 3165 + { 3166 + "description": "Denies the is_visible command without any pre-configured scope.", 3167 + "type": "string", 3168 + "const": "core:window:deny-is-visible" 3169 + }, 3170 + { 3171 + "description": "Denies the maximize command without any pre-configured scope.", 3172 + "type": "string", 3173 + "const": "core:window:deny-maximize" 3174 + }, 3175 + { 3176 + "description": "Denies the minimize command without any pre-configured scope.", 3177 + "type": "string", 3178 + "const": "core:window:deny-minimize" 3179 + }, 3180 + { 3181 + "description": "Denies the monitor_from_point command without any pre-configured scope.", 3182 + "type": "string", 3183 + "const": "core:window:deny-monitor-from-point" 3184 + }, 3185 + { 3186 + "description": "Denies the outer_position command without any pre-configured scope.", 3187 + "type": "string", 3188 + "const": "core:window:deny-outer-position" 3189 + }, 3190 + { 3191 + "description": "Denies the outer_size command without any pre-configured scope.", 3192 + "type": "string", 3193 + "const": "core:window:deny-outer-size" 3194 + }, 3195 + { 3196 + "description": "Denies the primary_monitor command without any pre-configured scope.", 3197 + "type": "string", 3198 + "const": "core:window:deny-primary-monitor" 3199 + }, 3200 + { 3201 + "description": "Denies the request_user_attention command without any pre-configured scope.", 3202 + "type": "string", 3203 + "const": "core:window:deny-request-user-attention" 3204 + }, 3205 + { 3206 + "description": "Denies the scale_factor command without any pre-configured scope.", 3207 + "type": "string", 3208 + "const": "core:window:deny-scale-factor" 3209 + }, 3210 + { 3211 + "description": "Denies the set_always_on_bottom command without any pre-configured scope.", 3212 + "type": "string", 3213 + "const": "core:window:deny-set-always-on-bottom" 3214 + }, 3215 + { 3216 + "description": "Denies the set_always_on_top command without any pre-configured scope.", 3217 + "type": "string", 3218 + "const": "core:window:deny-set-always-on-top" 3219 + }, 3220 + { 3221 + "description": "Denies the set_background_color command without any pre-configured scope.", 3222 + "type": "string", 3223 + "const": "core:window:deny-set-background-color" 3224 + }, 3225 + { 3226 + "description": "Denies the set_badge_count command without any pre-configured scope.", 3227 + "type": "string", 3228 + "const": "core:window:deny-set-badge-count" 3229 + }, 3230 + { 3231 + "description": "Denies the set_badge_label command without any pre-configured scope.", 3232 + "type": "string", 3233 + "const": "core:window:deny-set-badge-label" 3234 + }, 3235 + { 3236 + "description": "Denies the set_closable command without any pre-configured scope.", 3237 + "type": "string", 3238 + "const": "core:window:deny-set-closable" 3239 + }, 3240 + { 3241 + "description": "Denies the set_content_protected command without any pre-configured scope.", 3242 + "type": "string", 3243 + "const": "core:window:deny-set-content-protected" 3244 + }, 3245 + { 3246 + "description": "Denies the set_cursor_grab command without any pre-configured scope.", 3247 + "type": "string", 3248 + "const": "core:window:deny-set-cursor-grab" 3249 + }, 3250 + { 3251 + "description": "Denies the set_cursor_icon command without any pre-configured scope.", 3252 + "type": "string", 3253 + "const": "core:window:deny-set-cursor-icon" 3254 + }, 3255 + { 3256 + "description": "Denies the set_cursor_position command without any pre-configured scope.", 3257 + "type": "string", 3258 + "const": "core:window:deny-set-cursor-position" 3259 + }, 3260 + { 3261 + "description": "Denies the set_cursor_visible command without any pre-configured scope.", 3262 + "type": "string", 3263 + "const": "core:window:deny-set-cursor-visible" 3264 + }, 3265 + { 3266 + "description": "Denies the set_decorations command without any pre-configured scope.", 3267 + "type": "string", 3268 + "const": "core:window:deny-set-decorations" 3269 + }, 3270 + { 3271 + "description": "Denies the set_effects command without any pre-configured scope.", 3272 + "type": "string", 3273 + "const": "core:window:deny-set-effects" 3274 + }, 3275 + { 3276 + "description": "Denies the set_enabled command without any pre-configured scope.", 3277 + "type": "string", 3278 + "const": "core:window:deny-set-enabled" 3279 + }, 3280 + { 3281 + "description": "Denies the set_focus command without any pre-configured scope.", 3282 + "type": "string", 3283 + "const": "core:window:deny-set-focus" 3284 + }, 3285 + { 3286 + "description": "Denies the set_fullscreen command without any pre-configured scope.", 3287 + "type": "string", 3288 + "const": "core:window:deny-set-fullscreen" 3289 + }, 3290 + { 3291 + "description": "Denies the set_icon command without any pre-configured scope.", 3292 + "type": "string", 3293 + "const": "core:window:deny-set-icon" 3294 + }, 3295 + { 3296 + "description": "Denies the set_ignore_cursor_events command without any pre-configured scope.", 3297 + "type": "string", 3298 + "const": "core:window:deny-set-ignore-cursor-events" 3299 + }, 3300 + { 3301 + "description": "Denies the set_max_size command without any pre-configured scope.", 3302 + "type": "string", 3303 + "const": "core:window:deny-set-max-size" 3304 + }, 3305 + { 3306 + "description": "Denies the set_maximizable command without any pre-configured scope.", 3307 + "type": "string", 3308 + "const": "core:window:deny-set-maximizable" 3309 + }, 3310 + { 3311 + "description": "Denies the set_min_size command without any pre-configured scope.", 3312 + "type": "string", 3313 + "const": "core:window:deny-set-min-size" 3314 + }, 3315 + { 3316 + "description": "Denies the set_minimizable command without any pre-configured scope.", 3317 + "type": "string", 3318 + "const": "core:window:deny-set-minimizable" 3319 + }, 3320 + { 3321 + "description": "Denies the set_overlay_icon command without any pre-configured scope.", 3322 + "type": "string", 3323 + "const": "core:window:deny-set-overlay-icon" 3324 + }, 3325 + { 3326 + "description": "Denies the set_position command without any pre-configured scope.", 3327 + "type": "string", 3328 + "const": "core:window:deny-set-position" 3329 + }, 3330 + { 3331 + "description": "Denies the set_progress_bar command without any pre-configured scope.", 3332 + "type": "string", 3333 + "const": "core:window:deny-set-progress-bar" 3334 + }, 3335 + { 3336 + "description": "Denies the set_resizable command without any pre-configured scope.", 3337 + "type": "string", 3338 + "const": "core:window:deny-set-resizable" 3339 + }, 3340 + { 3341 + "description": "Denies the set_shadow command without any pre-configured scope.", 3342 + "type": "string", 3343 + "const": "core:window:deny-set-shadow" 3344 + }, 3345 + { 3346 + "description": "Denies the set_size command without any pre-configured scope.", 3347 + "type": "string", 3348 + "const": "core:window:deny-set-size" 3349 + }, 3350 + { 3351 + "description": "Denies the set_size_constraints command without any pre-configured scope.", 3352 + "type": "string", 3353 + "const": "core:window:deny-set-size-constraints" 3354 + }, 3355 + { 3356 + "description": "Denies the set_skip_taskbar command without any pre-configured scope.", 3357 + "type": "string", 3358 + "const": "core:window:deny-set-skip-taskbar" 3359 + }, 3360 + { 3361 + "description": "Denies the set_theme command without any pre-configured scope.", 3362 + "type": "string", 3363 + "const": "core:window:deny-set-theme" 3364 + }, 3365 + { 3366 + "description": "Denies the set_title command without any pre-configured scope.", 3367 + "type": "string", 3368 + "const": "core:window:deny-set-title" 3369 + }, 3370 + { 3371 + "description": "Denies the set_title_bar_style command without any pre-configured scope.", 3372 + "type": "string", 3373 + "const": "core:window:deny-set-title-bar-style" 3374 + }, 3375 + { 3376 + "description": "Denies the set_visible_on_all_workspaces command without any pre-configured scope.", 3377 + "type": "string", 3378 + "const": "core:window:deny-set-visible-on-all-workspaces" 3379 + }, 3380 + { 3381 + "description": "Denies the show command without any pre-configured scope.", 3382 + "type": "string", 3383 + "const": "core:window:deny-show" 3384 + }, 3385 + { 3386 + "description": "Denies the start_dragging command without any pre-configured scope.", 3387 + "type": "string", 3388 + "const": "core:window:deny-start-dragging" 3389 + }, 3390 + { 3391 + "description": "Denies the start_resize_dragging command without any pre-configured scope.", 3392 + "type": "string", 3393 + "const": "core:window:deny-start-resize-dragging" 3394 + }, 3395 + { 3396 + "description": "Denies the theme command without any pre-configured scope.", 3397 + "type": "string", 3398 + "const": "core:window:deny-theme" 3399 + }, 3400 + { 3401 + "description": "Denies the title command without any pre-configured scope.", 3402 + "type": "string", 3403 + "const": "core:window:deny-title" 3404 + }, 3405 + { 3406 + "description": "Denies the toggle_maximize command without any pre-configured scope.", 3407 + "type": "string", 3408 + "const": "core:window:deny-toggle-maximize" 3409 + }, 3410 + { 3411 + "description": "Denies the unmaximize command without any pre-configured scope.", 3412 + "type": "string", 3413 + "const": "core:window:deny-unmaximize" 3414 + }, 3415 + { 3416 + "description": "Denies the unminimize command without any pre-configured scope.", 3417 + "type": "string", 3418 + "const": "core:window:deny-unminimize" 3419 + }, 3420 + { 3421 + "description": "This permission set configures the types of dialogs\navailable from the dialog plugin.\n\n#### Granted Permissions\n\nAll dialog types are enabled.\n\n\n", 3422 + "type": "string", 3423 + "const": "dialog:default" 3424 + }, 3425 + { 3426 + "description": "Enables the ask command without any pre-configured scope.", 3427 + "type": "string", 3428 + "const": "dialog:allow-ask" 3429 + }, 3430 + { 3431 + "description": "Enables the confirm command without any pre-configured scope.", 3432 + "type": "string", 3433 + "const": "dialog:allow-confirm" 3434 + }, 3435 + { 3436 + "description": "Enables the message command without any pre-configured scope.", 3437 + "type": "string", 3438 + "const": "dialog:allow-message" 3439 + }, 3440 + { 3441 + "description": "Enables the open command without any pre-configured scope.", 3442 + "type": "string", 3443 + "const": "dialog:allow-open" 3444 + }, 3445 + { 3446 + "description": "Enables the save command without any pre-configured scope.", 3447 + "type": "string", 3448 + "const": "dialog:allow-save" 3449 + }, 3450 + { 3451 + "description": "Denies the ask command without any pre-configured scope.", 3452 + "type": "string", 3453 + "const": "dialog:deny-ask" 3454 + }, 3455 + { 3456 + "description": "Denies the confirm command without any pre-configured scope.", 3457 + "type": "string", 3458 + "const": "dialog:deny-confirm" 3459 + }, 3460 + { 3461 + "description": "Denies the message command without any pre-configured scope.", 3462 + "type": "string", 3463 + "const": "dialog:deny-message" 3464 + }, 3465 + { 3466 + "description": "Denies the open command without any pre-configured scope.", 3467 + "type": "string", 3468 + "const": "dialog:deny-open" 3469 + }, 3470 + { 3471 + "description": "Denies the save command without any pre-configured scope.", 3472 + "type": "string", 3473 + "const": "dialog:deny-save" 3474 + }, 3475 + { 3476 + "description": "This set of permissions describes the what kind of\nfile system access the `fs` plugin has enabled or denied by default.\n\n#### Granted Permissions\n\nThis default permission set enables read access to the\napplication specific directories (AppConfig, AppData, AppLocalData, AppCache,\nAppLog) and all files and sub directories created in it.\nThe location of these directories depends on the operating system,\nwhere the application is run.\n\nIn general these directories need to be manually created\nby the application at runtime, before accessing files or folders\nin it is possible.\n\nTherefore, it is also allowed to create all of these folders via\nthe `mkdir` command.\n\n#### Denied Permissions\n\nThis default permission set prevents access to critical components\nof the Tauri application by default.\nOn Windows the webview data folder access is denied.\n\n#### Included permissions within this default permission set:\n", 3477 + "type": "string", 3478 + "const": "fs:default" 3479 + }, 3480 + { 3481 + "description": "This allows non-recursive read access to metadata of the application folders, including file listing and statistics.", 3482 + "type": "string", 3483 + "const": "fs:allow-app-meta" 3484 + }, 3485 + { 3486 + "description": "This allows full recursive read access to metadata of the application folders, including file listing and statistics.", 3487 + "type": "string", 3488 + "const": "fs:allow-app-meta-recursive" 3489 + }, 3490 + { 3491 + "description": "This allows non-recursive read access to the application folders.", 3492 + "type": "string", 3493 + "const": "fs:allow-app-read" 3494 + }, 3495 + { 3496 + "description": "This allows full recursive read access to the complete application folders, files and subdirectories.", 3497 + "type": "string", 3498 + "const": "fs:allow-app-read-recursive" 3499 + }, 3500 + { 3501 + "description": "This allows non-recursive write access to the application folders.", 3502 + "type": "string", 3503 + "const": "fs:allow-app-write" 3504 + }, 3505 + { 3506 + "description": "This allows full recursive write access to the complete application folders, files and subdirectories.", 3507 + "type": "string", 3508 + "const": "fs:allow-app-write-recursive" 3509 + }, 3510 + { 3511 + "description": "This allows non-recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.", 3512 + "type": "string", 3513 + "const": "fs:allow-appcache-meta" 3514 + }, 3515 + { 3516 + "description": "This allows full recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.", 3517 + "type": "string", 3518 + "const": "fs:allow-appcache-meta-recursive" 3519 + }, 3520 + { 3521 + "description": "This allows non-recursive read access to the `$APPCACHE` folder.", 3522 + "type": "string", 3523 + "const": "fs:allow-appcache-read" 3524 + }, 3525 + { 3526 + "description": "This allows full recursive read access to the complete `$APPCACHE` folder, files and subdirectories.", 3527 + "type": "string", 3528 + "const": "fs:allow-appcache-read-recursive" 3529 + }, 3530 + { 3531 + "description": "This allows non-recursive write access to the `$APPCACHE` folder.", 3532 + "type": "string", 3533 + "const": "fs:allow-appcache-write" 3534 + }, 3535 + { 3536 + "description": "This allows full recursive write access to the complete `$APPCACHE` folder, files and subdirectories.", 3537 + "type": "string", 3538 + "const": "fs:allow-appcache-write-recursive" 3539 + }, 3540 + { 3541 + "description": "This allows non-recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.", 3542 + "type": "string", 3543 + "const": "fs:allow-appconfig-meta" 3544 + }, 3545 + { 3546 + "description": "This allows full recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.", 3547 + "type": "string", 3548 + "const": "fs:allow-appconfig-meta-recursive" 3549 + }, 3550 + { 3551 + "description": "This allows non-recursive read access to the `$APPCONFIG` folder.", 3552 + "type": "string", 3553 + "const": "fs:allow-appconfig-read" 3554 + }, 3555 + { 3556 + "description": "This allows full recursive read access to the complete `$APPCONFIG` folder, files and subdirectories.", 3557 + "type": "string", 3558 + "const": "fs:allow-appconfig-read-recursive" 3559 + }, 3560 + { 3561 + "description": "This allows non-recursive write access to the `$APPCONFIG` folder.", 3562 + "type": "string", 3563 + "const": "fs:allow-appconfig-write" 3564 + }, 3565 + { 3566 + "description": "This allows full recursive write access to the complete `$APPCONFIG` folder, files and subdirectories.", 3567 + "type": "string", 3568 + "const": "fs:allow-appconfig-write-recursive" 3569 + }, 3570 + { 3571 + "description": "This allows non-recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.", 3572 + "type": "string", 3573 + "const": "fs:allow-appdata-meta" 3574 + }, 3575 + { 3576 + "description": "This allows full recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.", 3577 + "type": "string", 3578 + "const": "fs:allow-appdata-meta-recursive" 3579 + }, 3580 + { 3581 + "description": "This allows non-recursive read access to the `$APPDATA` folder.", 3582 + "type": "string", 3583 + "const": "fs:allow-appdata-read" 3584 + }, 3585 + { 3586 + "description": "This allows full recursive read access to the complete `$APPDATA` folder, files and subdirectories.", 3587 + "type": "string", 3588 + "const": "fs:allow-appdata-read-recursive" 3589 + }, 3590 + { 3591 + "description": "This allows non-recursive write access to the `$APPDATA` folder.", 3592 + "type": "string", 3593 + "const": "fs:allow-appdata-write" 3594 + }, 3595 + { 3596 + "description": "This allows full recursive write access to the complete `$APPDATA` folder, files and subdirectories.", 3597 + "type": "string", 3598 + "const": "fs:allow-appdata-write-recursive" 3599 + }, 3600 + { 3601 + "description": "This allows non-recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.", 3602 + "type": "string", 3603 + "const": "fs:allow-applocaldata-meta" 3604 + }, 3605 + { 3606 + "description": "This allows full recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.", 3607 + "type": "string", 3608 + "const": "fs:allow-applocaldata-meta-recursive" 3609 + }, 3610 + { 3611 + "description": "This allows non-recursive read access to the `$APPLOCALDATA` folder.", 3612 + "type": "string", 3613 + "const": "fs:allow-applocaldata-read" 3614 + }, 3615 + { 3616 + "description": "This allows full recursive read access to the complete `$APPLOCALDATA` folder, files and subdirectories.", 3617 + "type": "string", 3618 + "const": "fs:allow-applocaldata-read-recursive" 3619 + }, 3620 + { 3621 + "description": "This allows non-recursive write access to the `$APPLOCALDATA` folder.", 3622 + "type": "string", 3623 + "const": "fs:allow-applocaldata-write" 3624 + }, 3625 + { 3626 + "description": "This allows full recursive write access to the complete `$APPLOCALDATA` folder, files and subdirectories.", 3627 + "type": "string", 3628 + "const": "fs:allow-applocaldata-write-recursive" 3629 + }, 3630 + { 3631 + "description": "This allows non-recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.", 3632 + "type": "string", 3633 + "const": "fs:allow-applog-meta" 3634 + }, 3635 + { 3636 + "description": "This allows full recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.", 3637 + "type": "string", 3638 + "const": "fs:allow-applog-meta-recursive" 3639 + }, 3640 + { 3641 + "description": "This allows non-recursive read access to the `$APPLOG` folder.", 3642 + "type": "string", 3643 + "const": "fs:allow-applog-read" 3644 + }, 3645 + { 3646 + "description": "This allows full recursive read access to the complete `$APPLOG` folder, files and subdirectories.", 3647 + "type": "string", 3648 + "const": "fs:allow-applog-read-recursive" 3649 + }, 3650 + { 3651 + "description": "This allows non-recursive write access to the `$APPLOG` folder.", 3652 + "type": "string", 3653 + "const": "fs:allow-applog-write" 3654 + }, 3655 + { 3656 + "description": "This allows full recursive write access to the complete `$APPLOG` folder, files and subdirectories.", 3657 + "type": "string", 3658 + "const": "fs:allow-applog-write-recursive" 3659 + }, 3660 + { 3661 + "description": "This allows non-recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.", 3662 + "type": "string", 3663 + "const": "fs:allow-audio-meta" 3664 + }, 3665 + { 3666 + "description": "This allows full recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.", 3667 + "type": "string", 3668 + "const": "fs:allow-audio-meta-recursive" 3669 + }, 3670 + { 3671 + "description": "This allows non-recursive read access to the `$AUDIO` folder.", 3672 + "type": "string", 3673 + "const": "fs:allow-audio-read" 3674 + }, 3675 + { 3676 + "description": "This allows full recursive read access to the complete `$AUDIO` folder, files and subdirectories.", 3677 + "type": "string", 3678 + "const": "fs:allow-audio-read-recursive" 3679 + }, 3680 + { 3681 + "description": "This allows non-recursive write access to the `$AUDIO` folder.", 3682 + "type": "string", 3683 + "const": "fs:allow-audio-write" 3684 + }, 3685 + { 3686 + "description": "This allows full recursive write access to the complete `$AUDIO` folder, files and subdirectories.", 3687 + "type": "string", 3688 + "const": "fs:allow-audio-write-recursive" 3689 + }, 3690 + { 3691 + "description": "This allows non-recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.", 3692 + "type": "string", 3693 + "const": "fs:allow-cache-meta" 3694 + }, 3695 + { 3696 + "description": "This allows full recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.", 3697 + "type": "string", 3698 + "const": "fs:allow-cache-meta-recursive" 3699 + }, 3700 + { 3701 + "description": "This allows non-recursive read access to the `$CACHE` folder.", 3702 + "type": "string", 3703 + "const": "fs:allow-cache-read" 3704 + }, 3705 + { 3706 + "description": "This allows full recursive read access to the complete `$CACHE` folder, files and subdirectories.", 3707 + "type": "string", 3708 + "const": "fs:allow-cache-read-recursive" 3709 + }, 3710 + { 3711 + "description": "This allows non-recursive write access to the `$CACHE` folder.", 3712 + "type": "string", 3713 + "const": "fs:allow-cache-write" 3714 + }, 3715 + { 3716 + "description": "This allows full recursive write access to the complete `$CACHE` folder, files and subdirectories.", 3717 + "type": "string", 3718 + "const": "fs:allow-cache-write-recursive" 3719 + }, 3720 + { 3721 + "description": "This allows non-recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.", 3722 + "type": "string", 3723 + "const": "fs:allow-config-meta" 3724 + }, 3725 + { 3726 + "description": "This allows full recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.", 3727 + "type": "string", 3728 + "const": "fs:allow-config-meta-recursive" 3729 + }, 3730 + { 3731 + "description": "This allows non-recursive read access to the `$CONFIG` folder.", 3732 + "type": "string", 3733 + "const": "fs:allow-config-read" 3734 + }, 3735 + { 3736 + "description": "This allows full recursive read access to the complete `$CONFIG` folder, files and subdirectories.", 3737 + "type": "string", 3738 + "const": "fs:allow-config-read-recursive" 3739 + }, 3740 + { 3741 + "description": "This allows non-recursive write access to the `$CONFIG` folder.", 3742 + "type": "string", 3743 + "const": "fs:allow-config-write" 3744 + }, 3745 + { 3746 + "description": "This allows full recursive write access to the complete `$CONFIG` folder, files and subdirectories.", 3747 + "type": "string", 3748 + "const": "fs:allow-config-write-recursive" 3749 + }, 3750 + { 3751 + "description": "This allows non-recursive read access to metadata of the `$DATA` folder, including file listing and statistics.", 3752 + "type": "string", 3753 + "const": "fs:allow-data-meta" 3754 + }, 3755 + { 3756 + "description": "This allows full recursive read access to metadata of the `$DATA` folder, including file listing and statistics.", 3757 + "type": "string", 3758 + "const": "fs:allow-data-meta-recursive" 3759 + }, 3760 + { 3761 + "description": "This allows non-recursive read access to the `$DATA` folder.", 3762 + "type": "string", 3763 + "const": "fs:allow-data-read" 3764 + }, 3765 + { 3766 + "description": "This allows full recursive read access to the complete `$DATA` folder, files and subdirectories.", 3767 + "type": "string", 3768 + "const": "fs:allow-data-read-recursive" 3769 + }, 3770 + { 3771 + "description": "This allows non-recursive write access to the `$DATA` folder.", 3772 + "type": "string", 3773 + "const": "fs:allow-data-write" 3774 + }, 3775 + { 3776 + "description": "This allows full recursive write access to the complete `$DATA` folder, files and subdirectories.", 3777 + "type": "string", 3778 + "const": "fs:allow-data-write-recursive" 3779 + }, 3780 + { 3781 + "description": "This allows non-recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.", 3782 + "type": "string", 3783 + "const": "fs:allow-desktop-meta" 3784 + }, 3785 + { 3786 + "description": "This allows full recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.", 3787 + "type": "string", 3788 + "const": "fs:allow-desktop-meta-recursive" 3789 + }, 3790 + { 3791 + "description": "This allows non-recursive read access to the `$DESKTOP` folder.", 3792 + "type": "string", 3793 + "const": "fs:allow-desktop-read" 3794 + }, 3795 + { 3796 + "description": "This allows full recursive read access to the complete `$DESKTOP` folder, files and subdirectories.", 3797 + "type": "string", 3798 + "const": "fs:allow-desktop-read-recursive" 3799 + }, 3800 + { 3801 + "description": "This allows non-recursive write access to the `$DESKTOP` folder.", 3802 + "type": "string", 3803 + "const": "fs:allow-desktop-write" 3804 + }, 3805 + { 3806 + "description": "This allows full recursive write access to the complete `$DESKTOP` folder, files and subdirectories.", 3807 + "type": "string", 3808 + "const": "fs:allow-desktop-write-recursive" 3809 + }, 3810 + { 3811 + "description": "This allows non-recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.", 3812 + "type": "string", 3813 + "const": "fs:allow-document-meta" 3814 + }, 3815 + { 3816 + "description": "This allows full recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.", 3817 + "type": "string", 3818 + "const": "fs:allow-document-meta-recursive" 3819 + }, 3820 + { 3821 + "description": "This allows non-recursive read access to the `$DOCUMENT` folder.", 3822 + "type": "string", 3823 + "const": "fs:allow-document-read" 3824 + }, 3825 + { 3826 + "description": "This allows full recursive read access to the complete `$DOCUMENT` folder, files and subdirectories.", 3827 + "type": "string", 3828 + "const": "fs:allow-document-read-recursive" 3829 + }, 3830 + { 3831 + "description": "This allows non-recursive write access to the `$DOCUMENT` folder.", 3832 + "type": "string", 3833 + "const": "fs:allow-document-write" 3834 + }, 3835 + { 3836 + "description": "This allows full recursive write access to the complete `$DOCUMENT` folder, files and subdirectories.", 3837 + "type": "string", 3838 + "const": "fs:allow-document-write-recursive" 3839 + }, 3840 + { 3841 + "description": "This allows non-recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.", 3842 + "type": "string", 3843 + "const": "fs:allow-download-meta" 3844 + }, 3845 + { 3846 + "description": "This allows full recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.", 3847 + "type": "string", 3848 + "const": "fs:allow-download-meta-recursive" 3849 + }, 3850 + { 3851 + "description": "This allows non-recursive read access to the `$DOWNLOAD` folder.", 3852 + "type": "string", 3853 + "const": "fs:allow-download-read" 3854 + }, 3855 + { 3856 + "description": "This allows full recursive read access to the complete `$DOWNLOAD` folder, files and subdirectories.", 3857 + "type": "string", 3858 + "const": "fs:allow-download-read-recursive" 3859 + }, 3860 + { 3861 + "description": "This allows non-recursive write access to the `$DOWNLOAD` folder.", 3862 + "type": "string", 3863 + "const": "fs:allow-download-write" 3864 + }, 3865 + { 3866 + "description": "This allows full recursive write access to the complete `$DOWNLOAD` folder, files and subdirectories.", 3867 + "type": "string", 3868 + "const": "fs:allow-download-write-recursive" 3869 + }, 3870 + { 3871 + "description": "This allows non-recursive read access to metadata of the `$EXE` folder, including file listing and statistics.", 3872 + "type": "string", 3873 + "const": "fs:allow-exe-meta" 3874 + }, 3875 + { 3876 + "description": "This allows full recursive read access to metadata of the `$EXE` folder, including file listing and statistics.", 3877 + "type": "string", 3878 + "const": "fs:allow-exe-meta-recursive" 3879 + }, 3880 + { 3881 + "description": "This allows non-recursive read access to the `$EXE` folder.", 3882 + "type": "string", 3883 + "const": "fs:allow-exe-read" 3884 + }, 3885 + { 3886 + "description": "This allows full recursive read access to the complete `$EXE` folder, files and subdirectories.", 3887 + "type": "string", 3888 + "const": "fs:allow-exe-read-recursive" 3889 + }, 3890 + { 3891 + "description": "This allows non-recursive write access to the `$EXE` folder.", 3892 + "type": "string", 3893 + "const": "fs:allow-exe-write" 3894 + }, 3895 + { 3896 + "description": "This allows full recursive write access to the complete `$EXE` folder, files and subdirectories.", 3897 + "type": "string", 3898 + "const": "fs:allow-exe-write-recursive" 3899 + }, 3900 + { 3901 + "description": "This allows non-recursive read access to metadata of the `$FONT` folder, including file listing and statistics.", 3902 + "type": "string", 3903 + "const": "fs:allow-font-meta" 3904 + }, 3905 + { 3906 + "description": "This allows full recursive read access to metadata of the `$FONT` folder, including file listing and statistics.", 3907 + "type": "string", 3908 + "const": "fs:allow-font-meta-recursive" 3909 + }, 3910 + { 3911 + "description": "This allows non-recursive read access to the `$FONT` folder.", 3912 + "type": "string", 3913 + "const": "fs:allow-font-read" 3914 + }, 3915 + { 3916 + "description": "This allows full recursive read access to the complete `$FONT` folder, files and subdirectories.", 3917 + "type": "string", 3918 + "const": "fs:allow-font-read-recursive" 3919 + }, 3920 + { 3921 + "description": "This allows non-recursive write access to the `$FONT` folder.", 3922 + "type": "string", 3923 + "const": "fs:allow-font-write" 3924 + }, 3925 + { 3926 + "description": "This allows full recursive write access to the complete `$FONT` folder, files and subdirectories.", 3927 + "type": "string", 3928 + "const": "fs:allow-font-write-recursive" 3929 + }, 3930 + { 3931 + "description": "This allows non-recursive read access to metadata of the `$HOME` folder, including file listing and statistics.", 3932 + "type": "string", 3933 + "const": "fs:allow-home-meta" 3934 + }, 3935 + { 3936 + "description": "This allows full recursive read access to metadata of the `$HOME` folder, including file listing and statistics.", 3937 + "type": "string", 3938 + "const": "fs:allow-home-meta-recursive" 3939 + }, 3940 + { 3941 + "description": "This allows non-recursive read access to the `$HOME` folder.", 3942 + "type": "string", 3943 + "const": "fs:allow-home-read" 3944 + }, 3945 + { 3946 + "description": "This allows full recursive read access to the complete `$HOME` folder, files and subdirectories.", 3947 + "type": "string", 3948 + "const": "fs:allow-home-read-recursive" 3949 + }, 3950 + { 3951 + "description": "This allows non-recursive write access to the `$HOME` folder.", 3952 + "type": "string", 3953 + "const": "fs:allow-home-write" 3954 + }, 3955 + { 3956 + "description": "This allows full recursive write access to the complete `$HOME` folder, files and subdirectories.", 3957 + "type": "string", 3958 + "const": "fs:allow-home-write-recursive" 3959 + }, 3960 + { 3961 + "description": "This allows non-recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.", 3962 + "type": "string", 3963 + "const": "fs:allow-localdata-meta" 3964 + }, 3965 + { 3966 + "description": "This allows full recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.", 3967 + "type": "string", 3968 + "const": "fs:allow-localdata-meta-recursive" 3969 + }, 3970 + { 3971 + "description": "This allows non-recursive read access to the `$LOCALDATA` folder.", 3972 + "type": "string", 3973 + "const": "fs:allow-localdata-read" 3974 + }, 3975 + { 3976 + "description": "This allows full recursive read access to the complete `$LOCALDATA` folder, files and subdirectories.", 3977 + "type": "string", 3978 + "const": "fs:allow-localdata-read-recursive" 3979 + }, 3980 + { 3981 + "description": "This allows non-recursive write access to the `$LOCALDATA` folder.", 3982 + "type": "string", 3983 + "const": "fs:allow-localdata-write" 3984 + }, 3985 + { 3986 + "description": "This allows full recursive write access to the complete `$LOCALDATA` folder, files and subdirectories.", 3987 + "type": "string", 3988 + "const": "fs:allow-localdata-write-recursive" 3989 + }, 3990 + { 3991 + "description": "This allows non-recursive read access to metadata of the `$LOG` folder, including file listing and statistics.", 3992 + "type": "string", 3993 + "const": "fs:allow-log-meta" 3994 + }, 3995 + { 3996 + "description": "This allows full recursive read access to metadata of the `$LOG` folder, including file listing and statistics.", 3997 + "type": "string", 3998 + "const": "fs:allow-log-meta-recursive" 3999 + }, 4000 + { 4001 + "description": "This allows non-recursive read access to the `$LOG` folder.", 4002 + "type": "string", 4003 + "const": "fs:allow-log-read" 4004 + }, 4005 + { 4006 + "description": "This allows full recursive read access to the complete `$LOG` folder, files and subdirectories.", 4007 + "type": "string", 4008 + "const": "fs:allow-log-read-recursive" 4009 + }, 4010 + { 4011 + "description": "This allows non-recursive write access to the `$LOG` folder.", 4012 + "type": "string", 4013 + "const": "fs:allow-log-write" 4014 + }, 4015 + { 4016 + "description": "This allows full recursive write access to the complete `$LOG` folder, files and subdirectories.", 4017 + "type": "string", 4018 + "const": "fs:allow-log-write-recursive" 4019 + }, 4020 + { 4021 + "description": "This allows non-recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.", 4022 + "type": "string", 4023 + "const": "fs:allow-picture-meta" 4024 + }, 4025 + { 4026 + "description": "This allows full recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.", 4027 + "type": "string", 4028 + "const": "fs:allow-picture-meta-recursive" 4029 + }, 4030 + { 4031 + "description": "This allows non-recursive read access to the `$PICTURE` folder.", 4032 + "type": "string", 4033 + "const": "fs:allow-picture-read" 4034 + }, 4035 + { 4036 + "description": "This allows full recursive read access to the complete `$PICTURE` folder, files and subdirectories.", 4037 + "type": "string", 4038 + "const": "fs:allow-picture-read-recursive" 4039 + }, 4040 + { 4041 + "description": "This allows non-recursive write access to the `$PICTURE` folder.", 4042 + "type": "string", 4043 + "const": "fs:allow-picture-write" 4044 + }, 4045 + { 4046 + "description": "This allows full recursive write access to the complete `$PICTURE` folder, files and subdirectories.", 4047 + "type": "string", 4048 + "const": "fs:allow-picture-write-recursive" 4049 + }, 4050 + { 4051 + "description": "This allows non-recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.", 4052 + "type": "string", 4053 + "const": "fs:allow-public-meta" 4054 + }, 4055 + { 4056 + "description": "This allows full recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.", 4057 + "type": "string", 4058 + "const": "fs:allow-public-meta-recursive" 4059 + }, 4060 + { 4061 + "description": "This allows non-recursive read access to the `$PUBLIC` folder.", 4062 + "type": "string", 4063 + "const": "fs:allow-public-read" 4064 + }, 4065 + { 4066 + "description": "This allows full recursive read access to the complete `$PUBLIC` folder, files and subdirectories.", 4067 + "type": "string", 4068 + "const": "fs:allow-public-read-recursive" 4069 + }, 4070 + { 4071 + "description": "This allows non-recursive write access to the `$PUBLIC` folder.", 4072 + "type": "string", 4073 + "const": "fs:allow-public-write" 4074 + }, 4075 + { 4076 + "description": "This allows full recursive write access to the complete `$PUBLIC` folder, files and subdirectories.", 4077 + "type": "string", 4078 + "const": "fs:allow-public-write-recursive" 4079 + }, 4080 + { 4081 + "description": "This allows non-recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.", 4082 + "type": "string", 4083 + "const": "fs:allow-resource-meta" 4084 + }, 4085 + { 4086 + "description": "This allows full recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.", 4087 + "type": "string", 4088 + "const": "fs:allow-resource-meta-recursive" 4089 + }, 4090 + { 4091 + "description": "This allows non-recursive read access to the `$RESOURCE` folder.", 4092 + "type": "string", 4093 + "const": "fs:allow-resource-read" 4094 + }, 4095 + { 4096 + "description": "This allows full recursive read access to the complete `$RESOURCE` folder, files and subdirectories.", 4097 + "type": "string", 4098 + "const": "fs:allow-resource-read-recursive" 4099 + }, 4100 + { 4101 + "description": "This allows non-recursive write access to the `$RESOURCE` folder.", 4102 + "type": "string", 4103 + "const": "fs:allow-resource-write" 4104 + }, 4105 + { 4106 + "description": "This allows full recursive write access to the complete `$RESOURCE` folder, files and subdirectories.", 4107 + "type": "string", 4108 + "const": "fs:allow-resource-write-recursive" 4109 + }, 4110 + { 4111 + "description": "This allows non-recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.", 4112 + "type": "string", 4113 + "const": "fs:allow-runtime-meta" 4114 + }, 4115 + { 4116 + "description": "This allows full recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.", 4117 + "type": "string", 4118 + "const": "fs:allow-runtime-meta-recursive" 4119 + }, 4120 + { 4121 + "description": "This allows non-recursive read access to the `$RUNTIME` folder.", 4122 + "type": "string", 4123 + "const": "fs:allow-runtime-read" 4124 + }, 4125 + { 4126 + "description": "This allows full recursive read access to the complete `$RUNTIME` folder, files and subdirectories.", 4127 + "type": "string", 4128 + "const": "fs:allow-runtime-read-recursive" 4129 + }, 4130 + { 4131 + "description": "This allows non-recursive write access to the `$RUNTIME` folder.", 4132 + "type": "string", 4133 + "const": "fs:allow-runtime-write" 4134 + }, 4135 + { 4136 + "description": "This allows full recursive write access to the complete `$RUNTIME` folder, files and subdirectories.", 4137 + "type": "string", 4138 + "const": "fs:allow-runtime-write-recursive" 4139 + }, 4140 + { 4141 + "description": "This allows non-recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.", 4142 + "type": "string", 4143 + "const": "fs:allow-temp-meta" 4144 + }, 4145 + { 4146 + "description": "This allows full recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.", 4147 + "type": "string", 4148 + "const": "fs:allow-temp-meta-recursive" 4149 + }, 4150 + { 4151 + "description": "This allows non-recursive read access to the `$TEMP` folder.", 4152 + "type": "string", 4153 + "const": "fs:allow-temp-read" 4154 + }, 4155 + { 4156 + "description": "This allows full recursive read access to the complete `$TEMP` folder, files and subdirectories.", 4157 + "type": "string", 4158 + "const": "fs:allow-temp-read-recursive" 4159 + }, 4160 + { 4161 + "description": "This allows non-recursive write access to the `$TEMP` folder.", 4162 + "type": "string", 4163 + "const": "fs:allow-temp-write" 4164 + }, 4165 + { 4166 + "description": "This allows full recursive write access to the complete `$TEMP` folder, files and subdirectories.", 4167 + "type": "string", 4168 + "const": "fs:allow-temp-write-recursive" 4169 + }, 4170 + { 4171 + "description": "This allows non-recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.", 4172 + "type": "string", 4173 + "const": "fs:allow-template-meta" 4174 + }, 4175 + { 4176 + "description": "This allows full recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.", 4177 + "type": "string", 4178 + "const": "fs:allow-template-meta-recursive" 4179 + }, 4180 + { 4181 + "description": "This allows non-recursive read access to the `$TEMPLATE` folder.", 4182 + "type": "string", 4183 + "const": "fs:allow-template-read" 4184 + }, 4185 + { 4186 + "description": "This allows full recursive read access to the complete `$TEMPLATE` folder, files and subdirectories.", 4187 + "type": "string", 4188 + "const": "fs:allow-template-read-recursive" 4189 + }, 4190 + { 4191 + "description": "This allows non-recursive write access to the `$TEMPLATE` folder.", 4192 + "type": "string", 4193 + "const": "fs:allow-template-write" 4194 + }, 4195 + { 4196 + "description": "This allows full recursive write access to the complete `$TEMPLATE` folder, files and subdirectories.", 4197 + "type": "string", 4198 + "const": "fs:allow-template-write-recursive" 4199 + }, 4200 + { 4201 + "description": "This allows non-recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.", 4202 + "type": "string", 4203 + "const": "fs:allow-video-meta" 4204 + }, 4205 + { 4206 + "description": "This allows full recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.", 4207 + "type": "string", 4208 + "const": "fs:allow-video-meta-recursive" 4209 + }, 4210 + { 4211 + "description": "This allows non-recursive read access to the `$VIDEO` folder.", 4212 + "type": "string", 4213 + "const": "fs:allow-video-read" 4214 + }, 4215 + { 4216 + "description": "This allows full recursive read access to the complete `$VIDEO` folder, files and subdirectories.", 4217 + "type": "string", 4218 + "const": "fs:allow-video-read-recursive" 4219 + }, 4220 + { 4221 + "description": "This allows non-recursive write access to the `$VIDEO` folder.", 4222 + "type": "string", 4223 + "const": "fs:allow-video-write" 4224 + }, 4225 + { 4226 + "description": "This allows full recursive write access to the complete `$VIDEO` folder, files and subdirectories.", 4227 + "type": "string", 4228 + "const": "fs:allow-video-write-recursive" 4229 + }, 4230 + { 4231 + "description": "This denies access to dangerous Tauri relevant files and folders by default.", 4232 + "type": "string", 4233 + "const": "fs:deny-default" 4234 + }, 4235 + { 4236 + "description": "Enables the copy_file command without any pre-configured scope.", 4237 + "type": "string", 4238 + "const": "fs:allow-copy-file" 4239 + }, 4240 + { 4241 + "description": "Enables the create command without any pre-configured scope.", 4242 + "type": "string", 4243 + "const": "fs:allow-create" 4244 + }, 4245 + { 4246 + "description": "Enables the exists command without any pre-configured scope.", 4247 + "type": "string", 4248 + "const": "fs:allow-exists" 4249 + }, 4250 + { 4251 + "description": "Enables the fstat command without any pre-configured scope.", 4252 + "type": "string", 4253 + "const": "fs:allow-fstat" 4254 + }, 4255 + { 4256 + "description": "Enables the ftruncate command without any pre-configured scope.", 4257 + "type": "string", 4258 + "const": "fs:allow-ftruncate" 4259 + }, 4260 + { 4261 + "description": "Enables the lstat command without any pre-configured scope.", 4262 + "type": "string", 4263 + "const": "fs:allow-lstat" 4264 + }, 4265 + { 4266 + "description": "Enables the mkdir command without any pre-configured scope.", 4267 + "type": "string", 4268 + "const": "fs:allow-mkdir" 4269 + }, 4270 + { 4271 + "description": "Enables the open command without any pre-configured scope.", 4272 + "type": "string", 4273 + "const": "fs:allow-open" 4274 + }, 4275 + { 4276 + "description": "Enables the read command without any pre-configured scope.", 4277 + "type": "string", 4278 + "const": "fs:allow-read" 4279 + }, 4280 + { 4281 + "description": "Enables the read_dir command without any pre-configured scope.", 4282 + "type": "string", 4283 + "const": "fs:allow-read-dir" 4284 + }, 4285 + { 4286 + "description": "Enables the read_file command without any pre-configured scope.", 4287 + "type": "string", 4288 + "const": "fs:allow-read-file" 4289 + }, 4290 + { 4291 + "description": "Enables the read_text_file command without any pre-configured scope.", 4292 + "type": "string", 4293 + "const": "fs:allow-read-text-file" 4294 + }, 4295 + { 4296 + "description": "Enables the read_text_file_lines command without any pre-configured scope.", 4297 + "type": "string", 4298 + "const": "fs:allow-read-text-file-lines" 4299 + }, 4300 + { 4301 + "description": "Enables the read_text_file_lines_next command without any pre-configured scope.", 4302 + "type": "string", 4303 + "const": "fs:allow-read-text-file-lines-next" 4304 + }, 4305 + { 4306 + "description": "Enables the remove command without any pre-configured scope.", 4307 + "type": "string", 4308 + "const": "fs:allow-remove" 4309 + }, 4310 + { 4311 + "description": "Enables the rename command without any pre-configured scope.", 4312 + "type": "string", 4313 + "const": "fs:allow-rename" 4314 + }, 4315 + { 4316 + "description": "Enables the seek command without any pre-configured scope.", 4317 + "type": "string", 4318 + "const": "fs:allow-seek" 4319 + }, 4320 + { 4321 + "description": "Enables the size command without any pre-configured scope.", 4322 + "type": "string", 4323 + "const": "fs:allow-size" 4324 + }, 4325 + { 4326 + "description": "Enables the stat command without any pre-configured scope.", 4327 + "type": "string", 4328 + "const": "fs:allow-stat" 4329 + }, 4330 + { 4331 + "description": "Enables the truncate command without any pre-configured scope.", 4332 + "type": "string", 4333 + "const": "fs:allow-truncate" 4334 + }, 4335 + { 4336 + "description": "Enables the unwatch command without any pre-configured scope.", 4337 + "type": "string", 4338 + "const": "fs:allow-unwatch" 4339 + }, 4340 + { 4341 + "description": "Enables the watch command without any pre-configured scope.", 4342 + "type": "string", 4343 + "const": "fs:allow-watch" 4344 + }, 4345 + { 4346 + "description": "Enables the write command without any pre-configured scope.", 4347 + "type": "string", 4348 + "const": "fs:allow-write" 4349 + }, 4350 + { 4351 + "description": "Enables the write_file command without any pre-configured scope.", 4352 + "type": "string", 4353 + "const": "fs:allow-write-file" 4354 + }, 4355 + { 4356 + "description": "Enables the write_text_file command without any pre-configured scope.", 4357 + "type": "string", 4358 + "const": "fs:allow-write-text-file" 4359 + }, 4360 + { 4361 + "description": "This permissions allows to create the application specific directories.\n", 4362 + "type": "string", 4363 + "const": "fs:create-app-specific-dirs" 4364 + }, 4365 + { 4366 + "description": "Denies the copy_file command without any pre-configured scope.", 4367 + "type": "string", 4368 + "const": "fs:deny-copy-file" 4369 + }, 4370 + { 4371 + "description": "Denies the create command without any pre-configured scope.", 4372 + "type": "string", 4373 + "const": "fs:deny-create" 4374 + }, 4375 + { 4376 + "description": "Denies the exists command without any pre-configured scope.", 4377 + "type": "string", 4378 + "const": "fs:deny-exists" 4379 + }, 4380 + { 4381 + "description": "Denies the fstat command without any pre-configured scope.", 4382 + "type": "string", 4383 + "const": "fs:deny-fstat" 4384 + }, 4385 + { 4386 + "description": "Denies the ftruncate command without any pre-configured scope.", 4387 + "type": "string", 4388 + "const": "fs:deny-ftruncate" 4389 + }, 4390 + { 4391 + "description": "Denies the lstat command without any pre-configured scope.", 4392 + "type": "string", 4393 + "const": "fs:deny-lstat" 4394 + }, 4395 + { 4396 + "description": "Denies the mkdir command without any pre-configured scope.", 4397 + "type": "string", 4398 + "const": "fs:deny-mkdir" 4399 + }, 4400 + { 4401 + "description": "Denies the open command without any pre-configured scope.", 4402 + "type": "string", 4403 + "const": "fs:deny-open" 4404 + }, 4405 + { 4406 + "description": "Denies the read command without any pre-configured scope.", 4407 + "type": "string", 4408 + "const": "fs:deny-read" 4409 + }, 4410 + { 4411 + "description": "Denies the read_dir command without any pre-configured scope.", 4412 + "type": "string", 4413 + "const": "fs:deny-read-dir" 4414 + }, 4415 + { 4416 + "description": "Denies the read_file command without any pre-configured scope.", 4417 + "type": "string", 4418 + "const": "fs:deny-read-file" 4419 + }, 4420 + { 4421 + "description": "Denies the read_text_file command without any pre-configured scope.", 4422 + "type": "string", 4423 + "const": "fs:deny-read-text-file" 4424 + }, 4425 + { 4426 + "description": "Denies the read_text_file_lines command without any pre-configured scope.", 4427 + "type": "string", 4428 + "const": "fs:deny-read-text-file-lines" 4429 + }, 4430 + { 4431 + "description": "Denies the read_text_file_lines_next command without any pre-configured scope.", 4432 + "type": "string", 4433 + "const": "fs:deny-read-text-file-lines-next" 4434 + }, 4435 + { 4436 + "description": "Denies the remove command without any pre-configured scope.", 4437 + "type": "string", 4438 + "const": "fs:deny-remove" 4439 + }, 4440 + { 4441 + "description": "Denies the rename command without any pre-configured scope.", 4442 + "type": "string", 4443 + "const": "fs:deny-rename" 4444 + }, 4445 + { 4446 + "description": "Denies the seek command without any pre-configured scope.", 4447 + "type": "string", 4448 + "const": "fs:deny-seek" 4449 + }, 4450 + { 4451 + "description": "Denies the size command without any pre-configured scope.", 4452 + "type": "string", 4453 + "const": "fs:deny-size" 4454 + }, 4455 + { 4456 + "description": "Denies the stat command without any pre-configured scope.", 4457 + "type": "string", 4458 + "const": "fs:deny-stat" 4459 + }, 4460 + { 4461 + "description": "Denies the truncate command without any pre-configured scope.", 4462 + "type": "string", 4463 + "const": "fs:deny-truncate" 4464 + }, 4465 + { 4466 + "description": "Denies the unwatch command without any pre-configured scope.", 4467 + "type": "string", 4468 + "const": "fs:deny-unwatch" 4469 + }, 4470 + { 4471 + "description": "Denies the watch command without any pre-configured scope.", 4472 + "type": "string", 4473 + "const": "fs:deny-watch" 4474 + }, 4475 + { 4476 + "description": "This denies read access to the\n`$APPLOCALDATA` folder on linux as the webview data and configuration values are stored here.\nAllowing access can lead to sensitive information disclosure and should be well considered.", 4477 + "type": "string", 4478 + "const": "fs:deny-webview-data-linux" 4479 + }, 4480 + { 4481 + "description": "This denies read access to the\n`$APPLOCALDATA/EBWebView` folder on windows as the webview data and configuration values are stored here.\nAllowing access can lead to sensitive information disclosure and should be well considered.", 4482 + "type": "string", 4483 + "const": "fs:deny-webview-data-windows" 4484 + }, 4485 + { 4486 + "description": "Denies the write command without any pre-configured scope.", 4487 + "type": "string", 4488 + "const": "fs:deny-write" 4489 + }, 4490 + { 4491 + "description": "Denies the write_file command without any pre-configured scope.", 4492 + "type": "string", 4493 + "const": "fs:deny-write-file" 4494 + }, 4495 + { 4496 + "description": "Denies the write_text_file command without any pre-configured scope.", 4497 + "type": "string", 4498 + "const": "fs:deny-write-text-file" 4499 + }, 4500 + { 4501 + "description": "This enables all read related commands without any pre-configured accessible paths.", 4502 + "type": "string", 4503 + "const": "fs:read-all" 4504 + }, 4505 + { 4506 + "description": "This permission allows recursive read functionality on the application\nspecific base directories. \n", 4507 + "type": "string", 4508 + "const": "fs:read-app-specific-dirs-recursive" 4509 + }, 4510 + { 4511 + "description": "This enables directory read and file metadata related commands without any pre-configured accessible paths.", 4512 + "type": "string", 4513 + "const": "fs:read-dirs" 4514 + }, 4515 + { 4516 + "description": "This enables file read related commands without any pre-configured accessible paths.", 4517 + "type": "string", 4518 + "const": "fs:read-files" 4519 + }, 4520 + { 4521 + "description": "This enables all index or metadata related commands without any pre-configured accessible paths.", 4522 + "type": "string", 4523 + "const": "fs:read-meta" 4524 + }, 4525 + { 4526 + "description": "An empty permission you can use to modify the global scope.", 4527 + "type": "string", 4528 + "const": "fs:scope" 4529 + }, 4530 + { 4531 + "description": "This scope permits access to all files and list content of top level directories in the application folders.", 4532 + "type": "string", 4533 + "const": "fs:scope-app" 4534 + }, 4535 + { 4536 + "description": "This scope permits to list all files and folders in the application directories.", 4537 + "type": "string", 4538 + "const": "fs:scope-app-index" 4539 + }, 4540 + { 4541 + "description": "This scope permits recursive access to the complete application folders, including sub directories and files.", 4542 + "type": "string", 4543 + "const": "fs:scope-app-recursive" 4544 + }, 4545 + { 4546 + "description": "This scope permits access to all files and list content of top level directories in the `$APPCACHE` folder.", 4547 + "type": "string", 4548 + "const": "fs:scope-appcache" 4549 + }, 4550 + { 4551 + "description": "This scope permits to list all files and folders in the `$APPCACHE`folder.", 4552 + "type": "string", 4553 + "const": "fs:scope-appcache-index" 4554 + }, 4555 + { 4556 + "description": "This scope permits recursive access to the complete `$APPCACHE` folder, including sub directories and files.", 4557 + "type": "string", 4558 + "const": "fs:scope-appcache-recursive" 4559 + }, 4560 + { 4561 + "description": "This scope permits access to all files and list content of top level directories in the `$APPCONFIG` folder.", 4562 + "type": "string", 4563 + "const": "fs:scope-appconfig" 4564 + }, 4565 + { 4566 + "description": "This scope permits to list all files and folders in the `$APPCONFIG`folder.", 4567 + "type": "string", 4568 + "const": "fs:scope-appconfig-index" 4569 + }, 4570 + { 4571 + "description": "This scope permits recursive access to the complete `$APPCONFIG` folder, including sub directories and files.", 4572 + "type": "string", 4573 + "const": "fs:scope-appconfig-recursive" 4574 + }, 4575 + { 4576 + "description": "This scope permits access to all files and list content of top level directories in the `$APPDATA` folder.", 4577 + "type": "string", 4578 + "const": "fs:scope-appdata" 4579 + }, 4580 + { 4581 + "description": "This scope permits to list all files and folders in the `$APPDATA`folder.", 4582 + "type": "string", 4583 + "const": "fs:scope-appdata-index" 4584 + }, 4585 + { 4586 + "description": "This scope permits recursive access to the complete `$APPDATA` folder, including sub directories and files.", 4587 + "type": "string", 4588 + "const": "fs:scope-appdata-recursive" 4589 + }, 4590 + { 4591 + "description": "This scope permits access to all files and list content of top level directories in the `$APPLOCALDATA` folder.", 4592 + "type": "string", 4593 + "const": "fs:scope-applocaldata" 4594 + }, 4595 + { 4596 + "description": "This scope permits to list all files and folders in the `$APPLOCALDATA`folder.", 4597 + "type": "string", 4598 + "const": "fs:scope-applocaldata-index" 4599 + }, 4600 + { 4601 + "description": "This scope permits recursive access to the complete `$APPLOCALDATA` folder, including sub directories and files.", 4602 + "type": "string", 4603 + "const": "fs:scope-applocaldata-recursive" 4604 + }, 4605 + { 4606 + "description": "This scope permits access to all files and list content of top level directories in the `$APPLOG` folder.", 4607 + "type": "string", 4608 + "const": "fs:scope-applog" 4609 + }, 4610 + { 4611 + "description": "This scope permits to list all files and folders in the `$APPLOG`folder.", 4612 + "type": "string", 4613 + "const": "fs:scope-applog-index" 4614 + }, 4615 + { 4616 + "description": "This scope permits recursive access to the complete `$APPLOG` folder, including sub directories and files.", 4617 + "type": "string", 4618 + "const": "fs:scope-applog-recursive" 4619 + }, 4620 + { 4621 + "description": "This scope permits access to all files and list content of top level directories in the `$AUDIO` folder.", 4622 + "type": "string", 4623 + "const": "fs:scope-audio" 4624 + }, 4625 + { 4626 + "description": "This scope permits to list all files and folders in the `$AUDIO`folder.", 4627 + "type": "string", 4628 + "const": "fs:scope-audio-index" 4629 + }, 4630 + { 4631 + "description": "This scope permits recursive access to the complete `$AUDIO` folder, including sub directories and files.", 4632 + "type": "string", 4633 + "const": "fs:scope-audio-recursive" 4634 + }, 4635 + { 4636 + "description": "This scope permits access to all files and list content of top level directories in the `$CACHE` folder.", 4637 + "type": "string", 4638 + "const": "fs:scope-cache" 4639 + }, 4640 + { 4641 + "description": "This scope permits to list all files and folders in the `$CACHE`folder.", 4642 + "type": "string", 4643 + "const": "fs:scope-cache-index" 4644 + }, 4645 + { 4646 + "description": "This scope permits recursive access to the complete `$CACHE` folder, including sub directories and files.", 4647 + "type": "string", 4648 + "const": "fs:scope-cache-recursive" 4649 + }, 4650 + { 4651 + "description": "This scope permits access to all files and list content of top level directories in the `$CONFIG` folder.", 4652 + "type": "string", 4653 + "const": "fs:scope-config" 4654 + }, 4655 + { 4656 + "description": "This scope permits to list all files and folders in the `$CONFIG`folder.", 4657 + "type": "string", 4658 + "const": "fs:scope-config-index" 4659 + }, 4660 + { 4661 + "description": "This scope permits recursive access to the complete `$CONFIG` folder, including sub directories and files.", 4662 + "type": "string", 4663 + "const": "fs:scope-config-recursive" 4664 + }, 4665 + { 4666 + "description": "This scope permits access to all files and list content of top level directories in the `$DATA` folder.", 4667 + "type": "string", 4668 + "const": "fs:scope-data" 4669 + }, 4670 + { 4671 + "description": "This scope permits to list all files and folders in the `$DATA`folder.", 4672 + "type": "string", 4673 + "const": "fs:scope-data-index" 4674 + }, 4675 + { 4676 + "description": "This scope permits recursive access to the complete `$DATA` folder, including sub directories and files.", 4677 + "type": "string", 4678 + "const": "fs:scope-data-recursive" 4679 + }, 4680 + { 4681 + "description": "This scope permits access to all files and list content of top level directories in the `$DESKTOP` folder.", 4682 + "type": "string", 4683 + "const": "fs:scope-desktop" 4684 + }, 4685 + { 4686 + "description": "This scope permits to list all files and folders in the `$DESKTOP`folder.", 4687 + "type": "string", 4688 + "const": "fs:scope-desktop-index" 4689 + }, 4690 + { 4691 + "description": "This scope permits recursive access to the complete `$DESKTOP` folder, including sub directories and files.", 4692 + "type": "string", 4693 + "const": "fs:scope-desktop-recursive" 4694 + }, 4695 + { 4696 + "description": "This scope permits access to all files and list content of top level directories in the `$DOCUMENT` folder.", 4697 + "type": "string", 4698 + "const": "fs:scope-document" 4699 + }, 4700 + { 4701 + "description": "This scope permits to list all files and folders in the `$DOCUMENT`folder.", 4702 + "type": "string", 4703 + "const": "fs:scope-document-index" 4704 + }, 4705 + { 4706 + "description": "This scope permits recursive access to the complete `$DOCUMENT` folder, including sub directories and files.", 4707 + "type": "string", 4708 + "const": "fs:scope-document-recursive" 4709 + }, 4710 + { 4711 + "description": "This scope permits access to all files and list content of top level directories in the `$DOWNLOAD` folder.", 4712 + "type": "string", 4713 + "const": "fs:scope-download" 4714 + }, 4715 + { 4716 + "description": "This scope permits to list all files and folders in the `$DOWNLOAD`folder.", 4717 + "type": "string", 4718 + "const": "fs:scope-download-index" 4719 + }, 4720 + { 4721 + "description": "This scope permits recursive access to the complete `$DOWNLOAD` folder, including sub directories and files.", 4722 + "type": "string", 4723 + "const": "fs:scope-download-recursive" 4724 + }, 4725 + { 4726 + "description": "This scope permits access to all files and list content of top level directories in the `$EXE` folder.", 4727 + "type": "string", 4728 + "const": "fs:scope-exe" 4729 + }, 4730 + { 4731 + "description": "This scope permits to list all files and folders in the `$EXE`folder.", 4732 + "type": "string", 4733 + "const": "fs:scope-exe-index" 4734 + }, 4735 + { 4736 + "description": "This scope permits recursive access to the complete `$EXE` folder, including sub directories and files.", 4737 + "type": "string", 4738 + "const": "fs:scope-exe-recursive" 4739 + }, 4740 + { 4741 + "description": "This scope permits access to all files and list content of top level directories in the `$FONT` folder.", 4742 + "type": "string", 4743 + "const": "fs:scope-font" 4744 + }, 4745 + { 4746 + "description": "This scope permits to list all files and folders in the `$FONT`folder.", 4747 + "type": "string", 4748 + "const": "fs:scope-font-index" 4749 + }, 4750 + { 4751 + "description": "This scope permits recursive access to the complete `$FONT` folder, including sub directories and files.", 4752 + "type": "string", 4753 + "const": "fs:scope-font-recursive" 4754 + }, 4755 + { 4756 + "description": "This scope permits access to all files and list content of top level directories in the `$HOME` folder.", 4757 + "type": "string", 4758 + "const": "fs:scope-home" 4759 + }, 4760 + { 4761 + "description": "This scope permits to list all files and folders in the `$HOME`folder.", 4762 + "type": "string", 4763 + "const": "fs:scope-home-index" 4764 + }, 4765 + { 4766 + "description": "This scope permits recursive access to the complete `$HOME` folder, including sub directories and files.", 4767 + "type": "string", 4768 + "const": "fs:scope-home-recursive" 4769 + }, 4770 + { 4771 + "description": "This scope permits access to all files and list content of top level directories in the `$LOCALDATA` folder.", 4772 + "type": "string", 4773 + "const": "fs:scope-localdata" 4774 + }, 4775 + { 4776 + "description": "This scope permits to list all files and folders in the `$LOCALDATA`folder.", 4777 + "type": "string", 4778 + "const": "fs:scope-localdata-index" 4779 + }, 4780 + { 4781 + "description": "This scope permits recursive access to the complete `$LOCALDATA` folder, including sub directories and files.", 4782 + "type": "string", 4783 + "const": "fs:scope-localdata-recursive" 4784 + }, 4785 + { 4786 + "description": "This scope permits access to all files and list content of top level directories in the `$LOG` folder.", 4787 + "type": "string", 4788 + "const": "fs:scope-log" 4789 + }, 4790 + { 4791 + "description": "This scope permits to list all files and folders in the `$LOG`folder.", 4792 + "type": "string", 4793 + "const": "fs:scope-log-index" 4794 + }, 4795 + { 4796 + "description": "This scope permits recursive access to the complete `$LOG` folder, including sub directories and files.", 4797 + "type": "string", 4798 + "const": "fs:scope-log-recursive" 4799 + }, 4800 + { 4801 + "description": "This scope permits access to all files and list content of top level directories in the `$PICTURE` folder.", 4802 + "type": "string", 4803 + "const": "fs:scope-picture" 4804 + }, 4805 + { 4806 + "description": "This scope permits to list all files and folders in the `$PICTURE`folder.", 4807 + "type": "string", 4808 + "const": "fs:scope-picture-index" 4809 + }, 4810 + { 4811 + "description": "This scope permits recursive access to the complete `$PICTURE` folder, including sub directories and files.", 4812 + "type": "string", 4813 + "const": "fs:scope-picture-recursive" 4814 + }, 4815 + { 4816 + "description": "This scope permits access to all files and list content of top level directories in the `$PUBLIC` folder.", 4817 + "type": "string", 4818 + "const": "fs:scope-public" 4819 + }, 4820 + { 4821 + "description": "This scope permits to list all files and folders in the `$PUBLIC`folder.", 4822 + "type": "string", 4823 + "const": "fs:scope-public-index" 4824 + }, 4825 + { 4826 + "description": "This scope permits recursive access to the complete `$PUBLIC` folder, including sub directories and files.", 4827 + "type": "string", 4828 + "const": "fs:scope-public-recursive" 4829 + }, 4830 + { 4831 + "description": "This scope permits access to all files and list content of top level directories in the `$RESOURCE` folder.", 4832 + "type": "string", 4833 + "const": "fs:scope-resource" 4834 + }, 4835 + { 4836 + "description": "This scope permits to list all files and folders in the `$RESOURCE`folder.", 4837 + "type": "string", 4838 + "const": "fs:scope-resource-index" 4839 + }, 4840 + { 4841 + "description": "This scope permits recursive access to the complete `$RESOURCE` folder, including sub directories and files.", 4842 + "type": "string", 4843 + "const": "fs:scope-resource-recursive" 4844 + }, 4845 + { 4846 + "description": "This scope permits access to all files and list content of top level directories in the `$RUNTIME` folder.", 4847 + "type": "string", 4848 + "const": "fs:scope-runtime" 4849 + }, 4850 + { 4851 + "description": "This scope permits to list all files and folders in the `$RUNTIME`folder.", 4852 + "type": "string", 4853 + "const": "fs:scope-runtime-index" 4854 + }, 4855 + { 4856 + "description": "This scope permits recursive access to the complete `$RUNTIME` folder, including sub directories and files.", 4857 + "type": "string", 4858 + "const": "fs:scope-runtime-recursive" 4859 + }, 4860 + { 4861 + "description": "This scope permits access to all files and list content of top level directories in the `$TEMP` folder.", 4862 + "type": "string", 4863 + "const": "fs:scope-temp" 4864 + }, 4865 + { 4866 + "description": "This scope permits to list all files and folders in the `$TEMP`folder.", 4867 + "type": "string", 4868 + "const": "fs:scope-temp-index" 4869 + }, 4870 + { 4871 + "description": "This scope permits recursive access to the complete `$TEMP` folder, including sub directories and files.", 4872 + "type": "string", 4873 + "const": "fs:scope-temp-recursive" 4874 + }, 4875 + { 4876 + "description": "This scope permits access to all files and list content of top level directories in the `$TEMPLATE` folder.", 4877 + "type": "string", 4878 + "const": "fs:scope-template" 4879 + }, 4880 + { 4881 + "description": "This scope permits to list all files and folders in the `$TEMPLATE`folder.", 4882 + "type": "string", 4883 + "const": "fs:scope-template-index" 4884 + }, 4885 + { 4886 + "description": "This scope permits recursive access to the complete `$TEMPLATE` folder, including sub directories and files.", 4887 + "type": "string", 4888 + "const": "fs:scope-template-recursive" 4889 + }, 4890 + { 4891 + "description": "This scope permits access to all files and list content of top level directories in the `$VIDEO` folder.", 4892 + "type": "string", 4893 + "const": "fs:scope-video" 4894 + }, 4895 + { 4896 + "description": "This scope permits to list all files and folders in the `$VIDEO`folder.", 4897 + "type": "string", 4898 + "const": "fs:scope-video-index" 4899 + }, 4900 + { 4901 + "description": "This scope permits recursive access to the complete `$VIDEO` folder, including sub directories and files.", 4902 + "type": "string", 4903 + "const": "fs:scope-video-recursive" 4904 + }, 4905 + { 4906 + "description": "This enables all write related commands without any pre-configured accessible paths.", 4907 + "type": "string", 4908 + "const": "fs:write-all" 4909 + }, 4910 + { 4911 + "description": "This enables all file write related commands without any pre-configured accessible paths.", 4912 + "type": "string", 4913 + "const": "fs:write-files" 4914 + }, 4915 + { 4916 + "description": "Allows the moveWindow and handleIconState APIs", 4917 + "type": "string", 4918 + "const": "positioner:default" 4919 + }, 4920 + { 4921 + "description": "Enables the move_window command without any pre-configured scope.", 4922 + "type": "string", 4923 + "const": "positioner:allow-move-window" 4924 + }, 4925 + { 4926 + "description": "Enables the move_window_constrained command without any pre-configured scope.", 4927 + "type": "string", 4928 + "const": "positioner:allow-move-window-constrained" 4929 + }, 4930 + { 4931 + "description": "Enables the set_tray_icon_state command without any pre-configured scope.", 4932 + "type": "string", 4933 + "const": "positioner:allow-set-tray-icon-state" 4934 + }, 4935 + { 4936 + "description": "Denies the move_window command without any pre-configured scope.", 4937 + "type": "string", 4938 + "const": "positioner:deny-move-window" 4939 + }, 4940 + { 4941 + "description": "Denies the move_window_constrained command without any pre-configured scope.", 4942 + "type": "string", 4943 + "const": "positioner:deny-move-window-constrained" 4944 + }, 4945 + { 4946 + "description": "Denies the set_tray_icon_state command without any pre-configured scope.", 4947 + "type": "string", 4948 + "const": "positioner:deny-set-tray-icon-state" 4949 + }, 4950 + { 4951 + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n", 4952 + "type": "string", 4953 + "const": "shell:default" 4954 + }, 4955 + { 4956 + "description": "Enables the execute command without any pre-configured scope.", 4957 + "type": "string", 4958 + "const": "shell:allow-execute" 4959 + }, 4960 + { 4961 + "description": "Enables the kill command without any pre-configured scope.", 4962 + "type": "string", 4963 + "const": "shell:allow-kill" 4964 + }, 4965 + { 4966 + "description": "Enables the open command without any pre-configured scope.", 4967 + "type": "string", 4968 + "const": "shell:allow-open" 4969 + }, 4970 + { 4971 + "description": "Enables the spawn command without any pre-configured scope.", 4972 + "type": "string", 4973 + "const": "shell:allow-spawn" 4974 + }, 4975 + { 4976 + "description": "Enables the stdin_write command without any pre-configured scope.", 4977 + "type": "string", 4978 + "const": "shell:allow-stdin-write" 4979 + }, 4980 + { 4981 + "description": "Denies the execute command without any pre-configured scope.", 4982 + "type": "string", 4983 + "const": "shell:deny-execute" 4984 + }, 4985 + { 4986 + "description": "Denies the kill command without any pre-configured scope.", 4987 + "type": "string", 4988 + "const": "shell:deny-kill" 4989 + }, 4990 + { 4991 + "description": "Denies the open command without any pre-configured scope.", 4992 + "type": "string", 4993 + "const": "shell:deny-open" 4994 + }, 4995 + { 4996 + "description": "Denies the spawn command without any pre-configured scope.", 4997 + "type": "string", 4998 + "const": "shell:deny-spawn" 4999 + }, 5000 + { 5001 + "description": "Denies the stdin_write command without any pre-configured scope.", 5002 + "type": "string", 5003 + "const": "shell:deny-stdin-write" 5004 + }, 5005 + { 5006 + "description": "This permission set configures what kind of\noperations are available from the window state plugin.\n\n#### Granted Permissions\n\nAll operations are enabled by default.\n\n", 5007 + "type": "string", 5008 + "const": "window-state:default" 5009 + }, 5010 + { 5011 + "description": "Enables the filename command without any pre-configured scope.", 5012 + "type": "string", 5013 + "const": "window-state:allow-filename" 5014 + }, 5015 + { 5016 + "description": "Enables the restore_state command without any pre-configured scope.", 5017 + "type": "string", 5018 + "const": "window-state:allow-restore-state" 5019 + }, 5020 + { 5021 + "description": "Enables the save_window_state command without any pre-configured scope.", 5022 + "type": "string", 5023 + "const": "window-state:allow-save-window-state" 5024 + }, 5025 + { 5026 + "description": "Denies the filename command without any pre-configured scope.", 5027 + "type": "string", 5028 + "const": "window-state:deny-filename" 5029 + }, 5030 + { 5031 + "description": "Denies the restore_state command without any pre-configured scope.", 5032 + "type": "string", 5033 + "const": "window-state:deny-restore-state" 5034 + }, 5035 + { 5036 + "description": "Denies the save_window_state command without any pre-configured scope.", 5037 + "type": "string", 5038 + "const": "window-state:deny-save-window-state" 5039 + } 5040 + ] 5041 + }, 5042 + "Value": { 5043 + "description": "All supported ACL values.", 5044 + "anyOf": [ 5045 + { 5046 + "description": "Represents a null JSON value.", 5047 + "type": "null" 5048 + }, 5049 + { 5050 + "description": "Represents a [`bool`].", 5051 + "type": "boolean" 5052 + }, 5053 + { 5054 + "description": "Represents a valid ACL [`Number`].", 5055 + "allOf": [ 5056 + { 5057 + "$ref": "#/definitions/Number" 5058 + } 5059 + ] 5060 + }, 5061 + { 5062 + "description": "Represents a [`String`].", 5063 + "type": "string" 5064 + }, 5065 + { 5066 + "description": "Represents a list of other [`Value`]s.", 5067 + "type": "array", 5068 + "items": { 5069 + "$ref": "#/definitions/Value" 5070 + } 5071 + }, 5072 + { 5073 + "description": "Represents a map of [`String`] keys to [`Value`]s.", 5074 + "type": "object", 5075 + "additionalProperties": { 5076 + "$ref": "#/definitions/Value" 5077 + } 5078 + } 5079 + ] 5080 + }, 5081 + "Number": { 5082 + "description": "A valid ACL number.", 5083 + "anyOf": [ 5084 + { 5085 + "description": "Represents an [`i64`].", 5086 + "type": "integer", 5087 + "format": "int64" 5088 + }, 5089 + { 5090 + "description": "Represents a [`f64`].", 5091 + "type": "number", 5092 + "format": "double" 5093 + } 5094 + ] 5095 + }, 5096 + "Target": { 5097 + "description": "Platform target.", 5098 + "oneOf": [ 5099 + { 5100 + "description": "MacOS.", 5101 + "type": "string", 5102 + "enum": [ 5103 + "macOS" 5104 + ] 5105 + }, 5106 + { 5107 + "description": "Windows.", 5108 + "type": "string", 5109 + "enum": [ 5110 + "windows" 5111 + ] 5112 + }, 5113 + { 5114 + "description": "Linux.", 5115 + "type": "string", 5116 + "enum": [ 5117 + "linux" 5118 + ] 5119 + }, 5120 + { 5121 + "description": "Android.", 5122 + "type": "string", 5123 + "enum": [ 5124 + "android" 5125 + ] 5126 + }, 5127 + { 5128 + "description": "iOS.", 5129 + "type": "string", 5130 + "enum": [ 5131 + "iOS" 5132 + ] 5133 + } 5134 + ] 5135 + }, 5136 + "ShellScopeEntryAllowedArg": { 5137 + "description": "A command argument allowed to be executed by the webview API.", 5138 + "anyOf": [ 5139 + { 5140 + "description": "A non-configurable argument that is passed to the command in the order it was specified.", 5141 + "type": "string" 5142 + }, 5143 + { 5144 + "description": "A variable that is set while calling the command from the webview API.", 5145 + "type": "object", 5146 + "required": [ 5147 + "validator" 5148 + ], 5149 + "properties": { 5150 + "raw": { 5151 + "description": "Marks the validator as a raw regex, meaning the plugin should not make any modification at runtime.\n\nThis means the regex will not match on the entire string by default, which might be exploited if your regex allow unexpected input to be considered valid. When using this option, make sure your regex is correct.", 5152 + "default": false, 5153 + "type": "boolean" 5154 + }, 5155 + "validator": { 5156 + "description": "[regex] validator to require passed values to conform to an expected input.\n\nThis will require the argument value passed to this variable to match the `validator` regex before it will be executed.\n\nThe regex string is by default surrounded by `^...$` to match the full string. For example the `https?://\\w+` regex would be registered as `^https?://\\w+$`.\n\n[regex]: <https://docs.rs/regex/latest/regex/#syntax>", 5157 + "type": "string" 5158 + } 5159 + }, 5160 + "additionalProperties": false 5161 + } 5162 + ] 5163 + }, 5164 + "ShellScopeEntryAllowedArgs": { 5165 + "description": "A set of command arguments allowed to be executed by the webview API.\n\nA value of `true` will allow any arguments to be passed to the command. `false` will disable all arguments. A list of [`ShellScopeEntryAllowedArg`] will set those arguments as the only valid arguments to be passed to the attached command configuration.", 5166 + "anyOf": [ 5167 + { 5168 + "description": "Use a simple boolean to allow all or disable all arguments to this command configuration.", 5169 + "type": "boolean" 5170 + }, 5171 + { 5172 + "description": "A specific set of [`ShellScopeEntryAllowedArg`] that are valid to call for the command configuration.", 5173 + "type": "array", 5174 + "items": { 5175 + "$ref": "#/definitions/ShellScopeEntryAllowedArg" 5176 + } 5177 + } 5178 + ] 5179 + } 5180 + } 5181 + }
+5181 -1
src-tauri/gen/schemas/macOS-schema.json
··· 1 - {schema_str} 1 + { 2 + "$schema": "http://json-schema.org/draft-07/schema#", 3 + "title": "CapabilityFile", 4 + "description": "Capability formats accepted in a capability file.", 5 + "anyOf": [ 6 + { 7 + "description": "A single capability.", 8 + "allOf": [ 9 + { 10 + "$ref": "#/definitions/Capability" 11 + } 12 + ] 13 + }, 14 + { 15 + "description": "A list of capabilities.", 16 + "type": "array", 17 + "items": { 18 + "$ref": "#/definitions/Capability" 19 + } 20 + }, 21 + { 22 + "description": "A list of capabilities.", 23 + "type": "object", 24 + "required": [ 25 + "capabilities" 26 + ], 27 + "properties": { 28 + "capabilities": { 29 + "description": "The list of capabilities.", 30 + "type": "array", 31 + "items": { 32 + "$ref": "#/definitions/Capability" 33 + } 34 + } 35 + } 36 + } 37 + ], 38 + "definitions": { 39 + "Capability": { 40 + "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows fine grained access to the Tauri core, application, or plugin commands. If a window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, ], \"platforms\": [\"macOS\",\"windows\"] } ```", 41 + "type": "object", 42 + "required": [ 43 + "identifier", 44 + "permissions" 45 + ], 46 + "properties": { 47 + "identifier": { 48 + "description": "Identifier of the capability.\n\n## Example\n\n`main-user-files-write`", 49 + "type": "string" 50 + }, 51 + "description": { 52 + "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.", 53 + "default": "", 54 + "type": "string" 55 + }, 56 + "remote": { 57 + "description": "Configure remote URLs that can use the capability permissions.\n\nThis setting is optional and defaults to not being set, as our default use case is that the content is served from our local application.\n\n:::caution Make sure you understand the security implications of providing remote sources with local system access. :::\n\n## Example\n\n```json { \"urls\": [\"https://*.mydomain.dev\"] } ```", 58 + "anyOf": [ 59 + { 60 + "$ref": "#/definitions/CapabilityRemote" 61 + }, 62 + { 63 + "type": "null" 64 + } 65 + ] 66 + }, 67 + "local": { 68 + "description": "Whether this capability is enabled for local app URLs or not. Defaults to `true`.", 69 + "default": true, 70 + "type": "boolean" 71 + }, 72 + "windows": { 73 + "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nOn multiwebview windows, prefer [`Self::webviews`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`", 74 + "type": "array", 75 + "items": { 76 + "type": "string" 77 + } 78 + }, 79 + "webviews": { 80 + "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThis is only required when using on multiwebview contexts, by default all child webviews of a window that matches [`Self::windows`] are linked.\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`", 81 + "type": "array", 82 + "items": { 83 + "type": "string" 84 + } 85 + }, 86 + "permissions": { 87 + "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ] ```", 88 + "type": "array", 89 + "items": { 90 + "$ref": "#/definitions/PermissionEntry" 91 + }, 92 + "uniqueItems": true 93 + }, 94 + "platforms": { 95 + "description": "Limit which target platforms this capability applies to.\n\nBy default all platforms are targeted.\n\n## Example\n\n`[\"macOS\",\"windows\"]`", 96 + "type": [ 97 + "array", 98 + "null" 99 + ], 100 + "items": { 101 + "$ref": "#/definitions/Target" 102 + } 103 + } 104 + } 105 + }, 106 + "CapabilityRemote": { 107 + "description": "Configuration for remote URLs that are associated with the capability.", 108 + "type": "object", 109 + "required": [ 110 + "urls" 111 + ], 112 + "properties": { 113 + "urls": { 114 + "description": "Remote domains this capability refers to using the [URLPattern standard](https://urlpattern.spec.whatwg.org/).\n\n## Examples\n\n- \"https://*.mydomain.dev\": allows subdomains of mydomain.dev - \"https://mydomain.dev/api/*\": allows any subpath of mydomain.dev/api", 115 + "type": "array", 116 + "items": { 117 + "type": "string" 118 + } 119 + } 120 + } 121 + }, 122 + "PermissionEntry": { 123 + "description": "An entry for a permission value in a [`Capability`] can be either a raw permission [`Identifier`] or an object that references a permission and extends its scope.", 124 + "anyOf": [ 125 + { 126 + "description": "Reference a permission or permission set by identifier.", 127 + "allOf": [ 128 + { 129 + "$ref": "#/definitions/Identifier" 130 + } 131 + ] 132 + }, 133 + { 134 + "description": "Reference a permission or permission set by identifier and extends its scope.", 135 + "type": "object", 136 + "allOf": [ 137 + { 138 + "if": { 139 + "properties": { 140 + "identifier": { 141 + "anyOf": [ 142 + { 143 + "description": "This set of permissions describes the what kind of\nfile system access the `fs` plugin has enabled or denied by default.\n\n#### Granted Permissions\n\nThis default permission set enables read access to the\napplication specific directories (AppConfig, AppData, AppLocalData, AppCache,\nAppLog) and all files and sub directories created in it.\nThe location of these directories depends on the operating system,\nwhere the application is run.\n\nIn general these directories need to be manually created\nby the application at runtime, before accessing files or folders\nin it is possible.\n\nTherefore, it is also allowed to create all of these folders via\nthe `mkdir` command.\n\n#### Denied Permissions\n\nThis default permission set prevents access to critical components\nof the Tauri application by default.\nOn Windows the webview data folder access is denied.\n\n#### Included permissions within this default permission set:\n", 144 + "type": "string", 145 + "const": "fs:default" 146 + }, 147 + { 148 + "description": "This allows non-recursive read access to metadata of the application folders, including file listing and statistics.", 149 + "type": "string", 150 + "const": "fs:allow-app-meta" 151 + }, 152 + { 153 + "description": "This allows full recursive read access to metadata of the application folders, including file listing and statistics.", 154 + "type": "string", 155 + "const": "fs:allow-app-meta-recursive" 156 + }, 157 + { 158 + "description": "This allows non-recursive read access to the application folders.", 159 + "type": "string", 160 + "const": "fs:allow-app-read" 161 + }, 162 + { 163 + "description": "This allows full recursive read access to the complete application folders, files and subdirectories.", 164 + "type": "string", 165 + "const": "fs:allow-app-read-recursive" 166 + }, 167 + { 168 + "description": "This allows non-recursive write access to the application folders.", 169 + "type": "string", 170 + "const": "fs:allow-app-write" 171 + }, 172 + { 173 + "description": "This allows full recursive write access to the complete application folders, files and subdirectories.", 174 + "type": "string", 175 + "const": "fs:allow-app-write-recursive" 176 + }, 177 + { 178 + "description": "This allows non-recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.", 179 + "type": "string", 180 + "const": "fs:allow-appcache-meta" 181 + }, 182 + { 183 + "description": "This allows full recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.", 184 + "type": "string", 185 + "const": "fs:allow-appcache-meta-recursive" 186 + }, 187 + { 188 + "description": "This allows non-recursive read access to the `$APPCACHE` folder.", 189 + "type": "string", 190 + "const": "fs:allow-appcache-read" 191 + }, 192 + { 193 + "description": "This allows full recursive read access to the complete `$APPCACHE` folder, files and subdirectories.", 194 + "type": "string", 195 + "const": "fs:allow-appcache-read-recursive" 196 + }, 197 + { 198 + "description": "This allows non-recursive write access to the `$APPCACHE` folder.", 199 + "type": "string", 200 + "const": "fs:allow-appcache-write" 201 + }, 202 + { 203 + "description": "This allows full recursive write access to the complete `$APPCACHE` folder, files and subdirectories.", 204 + "type": "string", 205 + "const": "fs:allow-appcache-write-recursive" 206 + }, 207 + { 208 + "description": "This allows non-recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.", 209 + "type": "string", 210 + "const": "fs:allow-appconfig-meta" 211 + }, 212 + { 213 + "description": "This allows full recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.", 214 + "type": "string", 215 + "const": "fs:allow-appconfig-meta-recursive" 216 + }, 217 + { 218 + "description": "This allows non-recursive read access to the `$APPCONFIG` folder.", 219 + "type": "string", 220 + "const": "fs:allow-appconfig-read" 221 + }, 222 + { 223 + "description": "This allows full recursive read access to the complete `$APPCONFIG` folder, files and subdirectories.", 224 + "type": "string", 225 + "const": "fs:allow-appconfig-read-recursive" 226 + }, 227 + { 228 + "description": "This allows non-recursive write access to the `$APPCONFIG` folder.", 229 + "type": "string", 230 + "const": "fs:allow-appconfig-write" 231 + }, 232 + { 233 + "description": "This allows full recursive write access to the complete `$APPCONFIG` folder, files and subdirectories.", 234 + "type": "string", 235 + "const": "fs:allow-appconfig-write-recursive" 236 + }, 237 + { 238 + "description": "This allows non-recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.", 239 + "type": "string", 240 + "const": "fs:allow-appdata-meta" 241 + }, 242 + { 243 + "description": "This allows full recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.", 244 + "type": "string", 245 + "const": "fs:allow-appdata-meta-recursive" 246 + }, 247 + { 248 + "description": "This allows non-recursive read access to the `$APPDATA` folder.", 249 + "type": "string", 250 + "const": "fs:allow-appdata-read" 251 + }, 252 + { 253 + "description": "This allows full recursive read access to the complete `$APPDATA` folder, files and subdirectories.", 254 + "type": "string", 255 + "const": "fs:allow-appdata-read-recursive" 256 + }, 257 + { 258 + "description": "This allows non-recursive write access to the `$APPDATA` folder.", 259 + "type": "string", 260 + "const": "fs:allow-appdata-write" 261 + }, 262 + { 263 + "description": "This allows full recursive write access to the complete `$APPDATA` folder, files and subdirectories.", 264 + "type": "string", 265 + "const": "fs:allow-appdata-write-recursive" 266 + }, 267 + { 268 + "description": "This allows non-recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.", 269 + "type": "string", 270 + "const": "fs:allow-applocaldata-meta" 271 + }, 272 + { 273 + "description": "This allows full recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.", 274 + "type": "string", 275 + "const": "fs:allow-applocaldata-meta-recursive" 276 + }, 277 + { 278 + "description": "This allows non-recursive read access to the `$APPLOCALDATA` folder.", 279 + "type": "string", 280 + "const": "fs:allow-applocaldata-read" 281 + }, 282 + { 283 + "description": "This allows full recursive read access to the complete `$APPLOCALDATA` folder, files and subdirectories.", 284 + "type": "string", 285 + "const": "fs:allow-applocaldata-read-recursive" 286 + }, 287 + { 288 + "description": "This allows non-recursive write access to the `$APPLOCALDATA` folder.", 289 + "type": "string", 290 + "const": "fs:allow-applocaldata-write" 291 + }, 292 + { 293 + "description": "This allows full recursive write access to the complete `$APPLOCALDATA` folder, files and subdirectories.", 294 + "type": "string", 295 + "const": "fs:allow-applocaldata-write-recursive" 296 + }, 297 + { 298 + "description": "This allows non-recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.", 299 + "type": "string", 300 + "const": "fs:allow-applog-meta" 301 + }, 302 + { 303 + "description": "This allows full recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.", 304 + "type": "string", 305 + "const": "fs:allow-applog-meta-recursive" 306 + }, 307 + { 308 + "description": "This allows non-recursive read access to the `$APPLOG` folder.", 309 + "type": "string", 310 + "const": "fs:allow-applog-read" 311 + }, 312 + { 313 + "description": "This allows full recursive read access to the complete `$APPLOG` folder, files and subdirectories.", 314 + "type": "string", 315 + "const": "fs:allow-applog-read-recursive" 316 + }, 317 + { 318 + "description": "This allows non-recursive write access to the `$APPLOG` folder.", 319 + "type": "string", 320 + "const": "fs:allow-applog-write" 321 + }, 322 + { 323 + "description": "This allows full recursive write access to the complete `$APPLOG` folder, files and subdirectories.", 324 + "type": "string", 325 + "const": "fs:allow-applog-write-recursive" 326 + }, 327 + { 328 + "description": "This allows non-recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.", 329 + "type": "string", 330 + "const": "fs:allow-audio-meta" 331 + }, 332 + { 333 + "description": "This allows full recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.", 334 + "type": "string", 335 + "const": "fs:allow-audio-meta-recursive" 336 + }, 337 + { 338 + "description": "This allows non-recursive read access to the `$AUDIO` folder.", 339 + "type": "string", 340 + "const": "fs:allow-audio-read" 341 + }, 342 + { 343 + "description": "This allows full recursive read access to the complete `$AUDIO` folder, files and subdirectories.", 344 + "type": "string", 345 + "const": "fs:allow-audio-read-recursive" 346 + }, 347 + { 348 + "description": "This allows non-recursive write access to the `$AUDIO` folder.", 349 + "type": "string", 350 + "const": "fs:allow-audio-write" 351 + }, 352 + { 353 + "description": "This allows full recursive write access to the complete `$AUDIO` folder, files and subdirectories.", 354 + "type": "string", 355 + "const": "fs:allow-audio-write-recursive" 356 + }, 357 + { 358 + "description": "This allows non-recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.", 359 + "type": "string", 360 + "const": "fs:allow-cache-meta" 361 + }, 362 + { 363 + "description": "This allows full recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.", 364 + "type": "string", 365 + "const": "fs:allow-cache-meta-recursive" 366 + }, 367 + { 368 + "description": "This allows non-recursive read access to the `$CACHE` folder.", 369 + "type": "string", 370 + "const": "fs:allow-cache-read" 371 + }, 372 + { 373 + "description": "This allows full recursive read access to the complete `$CACHE` folder, files and subdirectories.", 374 + "type": "string", 375 + "const": "fs:allow-cache-read-recursive" 376 + }, 377 + { 378 + "description": "This allows non-recursive write access to the `$CACHE` folder.", 379 + "type": "string", 380 + "const": "fs:allow-cache-write" 381 + }, 382 + { 383 + "description": "This allows full recursive write access to the complete `$CACHE` folder, files and subdirectories.", 384 + "type": "string", 385 + "const": "fs:allow-cache-write-recursive" 386 + }, 387 + { 388 + "description": "This allows non-recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.", 389 + "type": "string", 390 + "const": "fs:allow-config-meta" 391 + }, 392 + { 393 + "description": "This allows full recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.", 394 + "type": "string", 395 + "const": "fs:allow-config-meta-recursive" 396 + }, 397 + { 398 + "description": "This allows non-recursive read access to the `$CONFIG` folder.", 399 + "type": "string", 400 + "const": "fs:allow-config-read" 401 + }, 402 + { 403 + "description": "This allows full recursive read access to the complete `$CONFIG` folder, files and subdirectories.", 404 + "type": "string", 405 + "const": "fs:allow-config-read-recursive" 406 + }, 407 + { 408 + "description": "This allows non-recursive write access to the `$CONFIG` folder.", 409 + "type": "string", 410 + "const": "fs:allow-config-write" 411 + }, 412 + { 413 + "description": "This allows full recursive write access to the complete `$CONFIG` folder, files and subdirectories.", 414 + "type": "string", 415 + "const": "fs:allow-config-write-recursive" 416 + }, 417 + { 418 + "description": "This allows non-recursive read access to metadata of the `$DATA` folder, including file listing and statistics.", 419 + "type": "string", 420 + "const": "fs:allow-data-meta" 421 + }, 422 + { 423 + "description": "This allows full recursive read access to metadata of the `$DATA` folder, including file listing and statistics.", 424 + "type": "string", 425 + "const": "fs:allow-data-meta-recursive" 426 + }, 427 + { 428 + "description": "This allows non-recursive read access to the `$DATA` folder.", 429 + "type": "string", 430 + "const": "fs:allow-data-read" 431 + }, 432 + { 433 + "description": "This allows full recursive read access to the complete `$DATA` folder, files and subdirectories.", 434 + "type": "string", 435 + "const": "fs:allow-data-read-recursive" 436 + }, 437 + { 438 + "description": "This allows non-recursive write access to the `$DATA` folder.", 439 + "type": "string", 440 + "const": "fs:allow-data-write" 441 + }, 442 + { 443 + "description": "This allows full recursive write access to the complete `$DATA` folder, files and subdirectories.", 444 + "type": "string", 445 + "const": "fs:allow-data-write-recursive" 446 + }, 447 + { 448 + "description": "This allows non-recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.", 449 + "type": "string", 450 + "const": "fs:allow-desktop-meta" 451 + }, 452 + { 453 + "description": "This allows full recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.", 454 + "type": "string", 455 + "const": "fs:allow-desktop-meta-recursive" 456 + }, 457 + { 458 + "description": "This allows non-recursive read access to the `$DESKTOP` folder.", 459 + "type": "string", 460 + "const": "fs:allow-desktop-read" 461 + }, 462 + { 463 + "description": "This allows full recursive read access to the complete `$DESKTOP` folder, files and subdirectories.", 464 + "type": "string", 465 + "const": "fs:allow-desktop-read-recursive" 466 + }, 467 + { 468 + "description": "This allows non-recursive write access to the `$DESKTOP` folder.", 469 + "type": "string", 470 + "const": "fs:allow-desktop-write" 471 + }, 472 + { 473 + "description": "This allows full recursive write access to the complete `$DESKTOP` folder, files and subdirectories.", 474 + "type": "string", 475 + "const": "fs:allow-desktop-write-recursive" 476 + }, 477 + { 478 + "description": "This allows non-recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.", 479 + "type": "string", 480 + "const": "fs:allow-document-meta" 481 + }, 482 + { 483 + "description": "This allows full recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.", 484 + "type": "string", 485 + "const": "fs:allow-document-meta-recursive" 486 + }, 487 + { 488 + "description": "This allows non-recursive read access to the `$DOCUMENT` folder.", 489 + "type": "string", 490 + "const": "fs:allow-document-read" 491 + }, 492 + { 493 + "description": "This allows full recursive read access to the complete `$DOCUMENT` folder, files and subdirectories.", 494 + "type": "string", 495 + "const": "fs:allow-document-read-recursive" 496 + }, 497 + { 498 + "description": "This allows non-recursive write access to the `$DOCUMENT` folder.", 499 + "type": "string", 500 + "const": "fs:allow-document-write" 501 + }, 502 + { 503 + "description": "This allows full recursive write access to the complete `$DOCUMENT` folder, files and subdirectories.", 504 + "type": "string", 505 + "const": "fs:allow-document-write-recursive" 506 + }, 507 + { 508 + "description": "This allows non-recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.", 509 + "type": "string", 510 + "const": "fs:allow-download-meta" 511 + }, 512 + { 513 + "description": "This allows full recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.", 514 + "type": "string", 515 + "const": "fs:allow-download-meta-recursive" 516 + }, 517 + { 518 + "description": "This allows non-recursive read access to the `$DOWNLOAD` folder.", 519 + "type": "string", 520 + "const": "fs:allow-download-read" 521 + }, 522 + { 523 + "description": "This allows full recursive read access to the complete `$DOWNLOAD` folder, files and subdirectories.", 524 + "type": "string", 525 + "const": "fs:allow-download-read-recursive" 526 + }, 527 + { 528 + "description": "This allows non-recursive write access to the `$DOWNLOAD` folder.", 529 + "type": "string", 530 + "const": "fs:allow-download-write" 531 + }, 532 + { 533 + "description": "This allows full recursive write access to the complete `$DOWNLOAD` folder, files and subdirectories.", 534 + "type": "string", 535 + "const": "fs:allow-download-write-recursive" 536 + }, 537 + { 538 + "description": "This allows non-recursive read access to metadata of the `$EXE` folder, including file listing and statistics.", 539 + "type": "string", 540 + "const": "fs:allow-exe-meta" 541 + }, 542 + { 543 + "description": "This allows full recursive read access to metadata of the `$EXE` folder, including file listing and statistics.", 544 + "type": "string", 545 + "const": "fs:allow-exe-meta-recursive" 546 + }, 547 + { 548 + "description": "This allows non-recursive read access to the `$EXE` folder.", 549 + "type": "string", 550 + "const": "fs:allow-exe-read" 551 + }, 552 + { 553 + "description": "This allows full recursive read access to the complete `$EXE` folder, files and subdirectories.", 554 + "type": "string", 555 + "const": "fs:allow-exe-read-recursive" 556 + }, 557 + { 558 + "description": "This allows non-recursive write access to the `$EXE` folder.", 559 + "type": "string", 560 + "const": "fs:allow-exe-write" 561 + }, 562 + { 563 + "description": "This allows full recursive write access to the complete `$EXE` folder, files and subdirectories.", 564 + "type": "string", 565 + "const": "fs:allow-exe-write-recursive" 566 + }, 567 + { 568 + "description": "This allows non-recursive read access to metadata of the `$FONT` folder, including file listing and statistics.", 569 + "type": "string", 570 + "const": "fs:allow-font-meta" 571 + }, 572 + { 573 + "description": "This allows full recursive read access to metadata of the `$FONT` folder, including file listing and statistics.", 574 + "type": "string", 575 + "const": "fs:allow-font-meta-recursive" 576 + }, 577 + { 578 + "description": "This allows non-recursive read access to the `$FONT` folder.", 579 + "type": "string", 580 + "const": "fs:allow-font-read" 581 + }, 582 + { 583 + "description": "This allows full recursive read access to the complete `$FONT` folder, files and subdirectories.", 584 + "type": "string", 585 + "const": "fs:allow-font-read-recursive" 586 + }, 587 + { 588 + "description": "This allows non-recursive write access to the `$FONT` folder.", 589 + "type": "string", 590 + "const": "fs:allow-font-write" 591 + }, 592 + { 593 + "description": "This allows full recursive write access to the complete `$FONT` folder, files and subdirectories.", 594 + "type": "string", 595 + "const": "fs:allow-font-write-recursive" 596 + }, 597 + { 598 + "description": "This allows non-recursive read access to metadata of the `$HOME` folder, including file listing and statistics.", 599 + "type": "string", 600 + "const": "fs:allow-home-meta" 601 + }, 602 + { 603 + "description": "This allows full recursive read access to metadata of the `$HOME` folder, including file listing and statistics.", 604 + "type": "string", 605 + "const": "fs:allow-home-meta-recursive" 606 + }, 607 + { 608 + "description": "This allows non-recursive read access to the `$HOME` folder.", 609 + "type": "string", 610 + "const": "fs:allow-home-read" 611 + }, 612 + { 613 + "description": "This allows full recursive read access to the complete `$HOME` folder, files and subdirectories.", 614 + "type": "string", 615 + "const": "fs:allow-home-read-recursive" 616 + }, 617 + { 618 + "description": "This allows non-recursive write access to the `$HOME` folder.", 619 + "type": "string", 620 + "const": "fs:allow-home-write" 621 + }, 622 + { 623 + "description": "This allows full recursive write access to the complete `$HOME` folder, files and subdirectories.", 624 + "type": "string", 625 + "const": "fs:allow-home-write-recursive" 626 + }, 627 + { 628 + "description": "This allows non-recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.", 629 + "type": "string", 630 + "const": "fs:allow-localdata-meta" 631 + }, 632 + { 633 + "description": "This allows full recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.", 634 + "type": "string", 635 + "const": "fs:allow-localdata-meta-recursive" 636 + }, 637 + { 638 + "description": "This allows non-recursive read access to the `$LOCALDATA` folder.", 639 + "type": "string", 640 + "const": "fs:allow-localdata-read" 641 + }, 642 + { 643 + "description": "This allows full recursive read access to the complete `$LOCALDATA` folder, files and subdirectories.", 644 + "type": "string", 645 + "const": "fs:allow-localdata-read-recursive" 646 + }, 647 + { 648 + "description": "This allows non-recursive write access to the `$LOCALDATA` folder.", 649 + "type": "string", 650 + "const": "fs:allow-localdata-write" 651 + }, 652 + { 653 + "description": "This allows full recursive write access to the complete `$LOCALDATA` folder, files and subdirectories.", 654 + "type": "string", 655 + "const": "fs:allow-localdata-write-recursive" 656 + }, 657 + { 658 + "description": "This allows non-recursive read access to metadata of the `$LOG` folder, including file listing and statistics.", 659 + "type": "string", 660 + "const": "fs:allow-log-meta" 661 + }, 662 + { 663 + "description": "This allows full recursive read access to metadata of the `$LOG` folder, including file listing and statistics.", 664 + "type": "string", 665 + "const": "fs:allow-log-meta-recursive" 666 + }, 667 + { 668 + "description": "This allows non-recursive read access to the `$LOG` folder.", 669 + "type": "string", 670 + "const": "fs:allow-log-read" 671 + }, 672 + { 673 + "description": "This allows full recursive read access to the complete `$LOG` folder, files and subdirectories.", 674 + "type": "string", 675 + "const": "fs:allow-log-read-recursive" 676 + }, 677 + { 678 + "description": "This allows non-recursive write access to the `$LOG` folder.", 679 + "type": "string", 680 + "const": "fs:allow-log-write" 681 + }, 682 + { 683 + "description": "This allows full recursive write access to the complete `$LOG` folder, files and subdirectories.", 684 + "type": "string", 685 + "const": "fs:allow-log-write-recursive" 686 + }, 687 + { 688 + "description": "This allows non-recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.", 689 + "type": "string", 690 + "const": "fs:allow-picture-meta" 691 + }, 692 + { 693 + "description": "This allows full recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.", 694 + "type": "string", 695 + "const": "fs:allow-picture-meta-recursive" 696 + }, 697 + { 698 + "description": "This allows non-recursive read access to the `$PICTURE` folder.", 699 + "type": "string", 700 + "const": "fs:allow-picture-read" 701 + }, 702 + { 703 + "description": "This allows full recursive read access to the complete `$PICTURE` folder, files and subdirectories.", 704 + "type": "string", 705 + "const": "fs:allow-picture-read-recursive" 706 + }, 707 + { 708 + "description": "This allows non-recursive write access to the `$PICTURE` folder.", 709 + "type": "string", 710 + "const": "fs:allow-picture-write" 711 + }, 712 + { 713 + "description": "This allows full recursive write access to the complete `$PICTURE` folder, files and subdirectories.", 714 + "type": "string", 715 + "const": "fs:allow-picture-write-recursive" 716 + }, 717 + { 718 + "description": "This allows non-recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.", 719 + "type": "string", 720 + "const": "fs:allow-public-meta" 721 + }, 722 + { 723 + "description": "This allows full recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.", 724 + "type": "string", 725 + "const": "fs:allow-public-meta-recursive" 726 + }, 727 + { 728 + "description": "This allows non-recursive read access to the `$PUBLIC` folder.", 729 + "type": "string", 730 + "const": "fs:allow-public-read" 731 + }, 732 + { 733 + "description": "This allows full recursive read access to the complete `$PUBLIC` folder, files and subdirectories.", 734 + "type": "string", 735 + "const": "fs:allow-public-read-recursive" 736 + }, 737 + { 738 + "description": "This allows non-recursive write access to the `$PUBLIC` folder.", 739 + "type": "string", 740 + "const": "fs:allow-public-write" 741 + }, 742 + { 743 + "description": "This allows full recursive write access to the complete `$PUBLIC` folder, files and subdirectories.", 744 + "type": "string", 745 + "const": "fs:allow-public-write-recursive" 746 + }, 747 + { 748 + "description": "This allows non-recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.", 749 + "type": "string", 750 + "const": "fs:allow-resource-meta" 751 + }, 752 + { 753 + "description": "This allows full recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.", 754 + "type": "string", 755 + "const": "fs:allow-resource-meta-recursive" 756 + }, 757 + { 758 + "description": "This allows non-recursive read access to the `$RESOURCE` folder.", 759 + "type": "string", 760 + "const": "fs:allow-resource-read" 761 + }, 762 + { 763 + "description": "This allows full recursive read access to the complete `$RESOURCE` folder, files and subdirectories.", 764 + "type": "string", 765 + "const": "fs:allow-resource-read-recursive" 766 + }, 767 + { 768 + "description": "This allows non-recursive write access to the `$RESOURCE` folder.", 769 + "type": "string", 770 + "const": "fs:allow-resource-write" 771 + }, 772 + { 773 + "description": "This allows full recursive write access to the complete `$RESOURCE` folder, files and subdirectories.", 774 + "type": "string", 775 + "const": "fs:allow-resource-write-recursive" 776 + }, 777 + { 778 + "description": "This allows non-recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.", 779 + "type": "string", 780 + "const": "fs:allow-runtime-meta" 781 + }, 782 + { 783 + "description": "This allows full recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.", 784 + "type": "string", 785 + "const": "fs:allow-runtime-meta-recursive" 786 + }, 787 + { 788 + "description": "This allows non-recursive read access to the `$RUNTIME` folder.", 789 + "type": "string", 790 + "const": "fs:allow-runtime-read" 791 + }, 792 + { 793 + "description": "This allows full recursive read access to the complete `$RUNTIME` folder, files and subdirectories.", 794 + "type": "string", 795 + "const": "fs:allow-runtime-read-recursive" 796 + }, 797 + { 798 + "description": "This allows non-recursive write access to the `$RUNTIME` folder.", 799 + "type": "string", 800 + "const": "fs:allow-runtime-write" 801 + }, 802 + { 803 + "description": "This allows full recursive write access to the complete `$RUNTIME` folder, files and subdirectories.", 804 + "type": "string", 805 + "const": "fs:allow-runtime-write-recursive" 806 + }, 807 + { 808 + "description": "This allows non-recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.", 809 + "type": "string", 810 + "const": "fs:allow-temp-meta" 811 + }, 812 + { 813 + "description": "This allows full recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.", 814 + "type": "string", 815 + "const": "fs:allow-temp-meta-recursive" 816 + }, 817 + { 818 + "description": "This allows non-recursive read access to the `$TEMP` folder.", 819 + "type": "string", 820 + "const": "fs:allow-temp-read" 821 + }, 822 + { 823 + "description": "This allows full recursive read access to the complete `$TEMP` folder, files and subdirectories.", 824 + "type": "string", 825 + "const": "fs:allow-temp-read-recursive" 826 + }, 827 + { 828 + "description": "This allows non-recursive write access to the `$TEMP` folder.", 829 + "type": "string", 830 + "const": "fs:allow-temp-write" 831 + }, 832 + { 833 + "description": "This allows full recursive write access to the complete `$TEMP` folder, files and subdirectories.", 834 + "type": "string", 835 + "const": "fs:allow-temp-write-recursive" 836 + }, 837 + { 838 + "description": "This allows non-recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.", 839 + "type": "string", 840 + "const": "fs:allow-template-meta" 841 + }, 842 + { 843 + "description": "This allows full recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.", 844 + "type": "string", 845 + "const": "fs:allow-template-meta-recursive" 846 + }, 847 + { 848 + "description": "This allows non-recursive read access to the `$TEMPLATE` folder.", 849 + "type": "string", 850 + "const": "fs:allow-template-read" 851 + }, 852 + { 853 + "description": "This allows full recursive read access to the complete `$TEMPLATE` folder, files and subdirectories.", 854 + "type": "string", 855 + "const": "fs:allow-template-read-recursive" 856 + }, 857 + { 858 + "description": "This allows non-recursive write access to the `$TEMPLATE` folder.", 859 + "type": "string", 860 + "const": "fs:allow-template-write" 861 + }, 862 + { 863 + "description": "This allows full recursive write access to the complete `$TEMPLATE` folder, files and subdirectories.", 864 + "type": "string", 865 + "const": "fs:allow-template-write-recursive" 866 + }, 867 + { 868 + "description": "This allows non-recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.", 869 + "type": "string", 870 + "const": "fs:allow-video-meta" 871 + }, 872 + { 873 + "description": "This allows full recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.", 874 + "type": "string", 875 + "const": "fs:allow-video-meta-recursive" 876 + }, 877 + { 878 + "description": "This allows non-recursive read access to the `$VIDEO` folder.", 879 + "type": "string", 880 + "const": "fs:allow-video-read" 881 + }, 882 + { 883 + "description": "This allows full recursive read access to the complete `$VIDEO` folder, files and subdirectories.", 884 + "type": "string", 885 + "const": "fs:allow-video-read-recursive" 886 + }, 887 + { 888 + "description": "This allows non-recursive write access to the `$VIDEO` folder.", 889 + "type": "string", 890 + "const": "fs:allow-video-write" 891 + }, 892 + { 893 + "description": "This allows full recursive write access to the complete `$VIDEO` folder, files and subdirectories.", 894 + "type": "string", 895 + "const": "fs:allow-video-write-recursive" 896 + }, 897 + { 898 + "description": "This denies access to dangerous Tauri relevant files and folders by default.", 899 + "type": "string", 900 + "const": "fs:deny-default" 901 + }, 902 + { 903 + "description": "Enables the copy_file command without any pre-configured scope.", 904 + "type": "string", 905 + "const": "fs:allow-copy-file" 906 + }, 907 + { 908 + "description": "Enables the create command without any pre-configured scope.", 909 + "type": "string", 910 + "const": "fs:allow-create" 911 + }, 912 + { 913 + "description": "Enables the exists command without any pre-configured scope.", 914 + "type": "string", 915 + "const": "fs:allow-exists" 916 + }, 917 + { 918 + "description": "Enables the fstat command without any pre-configured scope.", 919 + "type": "string", 920 + "const": "fs:allow-fstat" 921 + }, 922 + { 923 + "description": "Enables the ftruncate command without any pre-configured scope.", 924 + "type": "string", 925 + "const": "fs:allow-ftruncate" 926 + }, 927 + { 928 + "description": "Enables the lstat command without any pre-configured scope.", 929 + "type": "string", 930 + "const": "fs:allow-lstat" 931 + }, 932 + { 933 + "description": "Enables the mkdir command without any pre-configured scope.", 934 + "type": "string", 935 + "const": "fs:allow-mkdir" 936 + }, 937 + { 938 + "description": "Enables the open command without any pre-configured scope.", 939 + "type": "string", 940 + "const": "fs:allow-open" 941 + }, 942 + { 943 + "description": "Enables the read command without any pre-configured scope.", 944 + "type": "string", 945 + "const": "fs:allow-read" 946 + }, 947 + { 948 + "description": "Enables the read_dir command without any pre-configured scope.", 949 + "type": "string", 950 + "const": "fs:allow-read-dir" 951 + }, 952 + { 953 + "description": "Enables the read_file command without any pre-configured scope.", 954 + "type": "string", 955 + "const": "fs:allow-read-file" 956 + }, 957 + { 958 + "description": "Enables the read_text_file command without any pre-configured scope.", 959 + "type": "string", 960 + "const": "fs:allow-read-text-file" 961 + }, 962 + { 963 + "description": "Enables the read_text_file_lines command without any pre-configured scope.", 964 + "type": "string", 965 + "const": "fs:allow-read-text-file-lines" 966 + }, 967 + { 968 + "description": "Enables the read_text_file_lines_next command without any pre-configured scope.", 969 + "type": "string", 970 + "const": "fs:allow-read-text-file-lines-next" 971 + }, 972 + { 973 + "description": "Enables the remove command without any pre-configured scope.", 974 + "type": "string", 975 + "const": "fs:allow-remove" 976 + }, 977 + { 978 + "description": "Enables the rename command without any pre-configured scope.", 979 + "type": "string", 980 + "const": "fs:allow-rename" 981 + }, 982 + { 983 + "description": "Enables the seek command without any pre-configured scope.", 984 + "type": "string", 985 + "const": "fs:allow-seek" 986 + }, 987 + { 988 + "description": "Enables the size command without any pre-configured scope.", 989 + "type": "string", 990 + "const": "fs:allow-size" 991 + }, 992 + { 993 + "description": "Enables the stat command without any pre-configured scope.", 994 + "type": "string", 995 + "const": "fs:allow-stat" 996 + }, 997 + { 998 + "description": "Enables the truncate command without any pre-configured scope.", 999 + "type": "string", 1000 + "const": "fs:allow-truncate" 1001 + }, 1002 + { 1003 + "description": "Enables the unwatch command without any pre-configured scope.", 1004 + "type": "string", 1005 + "const": "fs:allow-unwatch" 1006 + }, 1007 + { 1008 + "description": "Enables the watch command without any pre-configured scope.", 1009 + "type": "string", 1010 + "const": "fs:allow-watch" 1011 + }, 1012 + { 1013 + "description": "Enables the write command without any pre-configured scope.", 1014 + "type": "string", 1015 + "const": "fs:allow-write" 1016 + }, 1017 + { 1018 + "description": "Enables the write_file command without any pre-configured scope.", 1019 + "type": "string", 1020 + "const": "fs:allow-write-file" 1021 + }, 1022 + { 1023 + "description": "Enables the write_text_file command without any pre-configured scope.", 1024 + "type": "string", 1025 + "const": "fs:allow-write-text-file" 1026 + }, 1027 + { 1028 + "description": "This permissions allows to create the application specific directories.\n", 1029 + "type": "string", 1030 + "const": "fs:create-app-specific-dirs" 1031 + }, 1032 + { 1033 + "description": "Denies the copy_file command without any pre-configured scope.", 1034 + "type": "string", 1035 + "const": "fs:deny-copy-file" 1036 + }, 1037 + { 1038 + "description": "Denies the create command without any pre-configured scope.", 1039 + "type": "string", 1040 + "const": "fs:deny-create" 1041 + }, 1042 + { 1043 + "description": "Denies the exists command without any pre-configured scope.", 1044 + "type": "string", 1045 + "const": "fs:deny-exists" 1046 + }, 1047 + { 1048 + "description": "Denies the fstat command without any pre-configured scope.", 1049 + "type": "string", 1050 + "const": "fs:deny-fstat" 1051 + }, 1052 + { 1053 + "description": "Denies the ftruncate command without any pre-configured scope.", 1054 + "type": "string", 1055 + "const": "fs:deny-ftruncate" 1056 + }, 1057 + { 1058 + "description": "Denies the lstat command without any pre-configured scope.", 1059 + "type": "string", 1060 + "const": "fs:deny-lstat" 1061 + }, 1062 + { 1063 + "description": "Denies the mkdir command without any pre-configured scope.", 1064 + "type": "string", 1065 + "const": "fs:deny-mkdir" 1066 + }, 1067 + { 1068 + "description": "Denies the open command without any pre-configured scope.", 1069 + "type": "string", 1070 + "const": "fs:deny-open" 1071 + }, 1072 + { 1073 + "description": "Denies the read command without any pre-configured scope.", 1074 + "type": "string", 1075 + "const": "fs:deny-read" 1076 + }, 1077 + { 1078 + "description": "Denies the read_dir command without any pre-configured scope.", 1079 + "type": "string", 1080 + "const": "fs:deny-read-dir" 1081 + }, 1082 + { 1083 + "description": "Denies the read_file command without any pre-configured scope.", 1084 + "type": "string", 1085 + "const": "fs:deny-read-file" 1086 + }, 1087 + { 1088 + "description": "Denies the read_text_file command without any pre-configured scope.", 1089 + "type": "string", 1090 + "const": "fs:deny-read-text-file" 1091 + }, 1092 + { 1093 + "description": "Denies the read_text_file_lines command without any pre-configured scope.", 1094 + "type": "string", 1095 + "const": "fs:deny-read-text-file-lines" 1096 + }, 1097 + { 1098 + "description": "Denies the read_text_file_lines_next command without any pre-configured scope.", 1099 + "type": "string", 1100 + "const": "fs:deny-read-text-file-lines-next" 1101 + }, 1102 + { 1103 + "description": "Denies the remove command without any pre-configured scope.", 1104 + "type": "string", 1105 + "const": "fs:deny-remove" 1106 + }, 1107 + { 1108 + "description": "Denies the rename command without any pre-configured scope.", 1109 + "type": "string", 1110 + "const": "fs:deny-rename" 1111 + }, 1112 + { 1113 + "description": "Denies the seek command without any pre-configured scope.", 1114 + "type": "string", 1115 + "const": "fs:deny-seek" 1116 + }, 1117 + { 1118 + "description": "Denies the size command without any pre-configured scope.", 1119 + "type": "string", 1120 + "const": "fs:deny-size" 1121 + }, 1122 + { 1123 + "description": "Denies the stat command without any pre-configured scope.", 1124 + "type": "string", 1125 + "const": "fs:deny-stat" 1126 + }, 1127 + { 1128 + "description": "Denies the truncate command without any pre-configured scope.", 1129 + "type": "string", 1130 + "const": "fs:deny-truncate" 1131 + }, 1132 + { 1133 + "description": "Denies the unwatch command without any pre-configured scope.", 1134 + "type": "string", 1135 + "const": "fs:deny-unwatch" 1136 + }, 1137 + { 1138 + "description": "Denies the watch command without any pre-configured scope.", 1139 + "type": "string", 1140 + "const": "fs:deny-watch" 1141 + }, 1142 + { 1143 + "description": "This denies read access to the\n`$APPLOCALDATA` folder on linux as the webview data and configuration values are stored here.\nAllowing access can lead to sensitive information disclosure and should be well considered.", 1144 + "type": "string", 1145 + "const": "fs:deny-webview-data-linux" 1146 + }, 1147 + { 1148 + "description": "This denies read access to the\n`$APPLOCALDATA/EBWebView` folder on windows as the webview data and configuration values are stored here.\nAllowing access can lead to sensitive information disclosure and should be well considered.", 1149 + "type": "string", 1150 + "const": "fs:deny-webview-data-windows" 1151 + }, 1152 + { 1153 + "description": "Denies the write command without any pre-configured scope.", 1154 + "type": "string", 1155 + "const": "fs:deny-write" 1156 + }, 1157 + { 1158 + "description": "Denies the write_file command without any pre-configured scope.", 1159 + "type": "string", 1160 + "const": "fs:deny-write-file" 1161 + }, 1162 + { 1163 + "description": "Denies the write_text_file command without any pre-configured scope.", 1164 + "type": "string", 1165 + "const": "fs:deny-write-text-file" 1166 + }, 1167 + { 1168 + "description": "This enables all read related commands without any pre-configured accessible paths.", 1169 + "type": "string", 1170 + "const": "fs:read-all" 1171 + }, 1172 + { 1173 + "description": "This permission allows recursive read functionality on the application\nspecific base directories. \n", 1174 + "type": "string", 1175 + "const": "fs:read-app-specific-dirs-recursive" 1176 + }, 1177 + { 1178 + "description": "This enables directory read and file metadata related commands without any pre-configured accessible paths.", 1179 + "type": "string", 1180 + "const": "fs:read-dirs" 1181 + }, 1182 + { 1183 + "description": "This enables file read related commands without any pre-configured accessible paths.", 1184 + "type": "string", 1185 + "const": "fs:read-files" 1186 + }, 1187 + { 1188 + "description": "This enables all index or metadata related commands without any pre-configured accessible paths.", 1189 + "type": "string", 1190 + "const": "fs:read-meta" 1191 + }, 1192 + { 1193 + "description": "An empty permission you can use to modify the global scope.", 1194 + "type": "string", 1195 + "const": "fs:scope" 1196 + }, 1197 + { 1198 + "description": "This scope permits access to all files and list content of top level directories in the application folders.", 1199 + "type": "string", 1200 + "const": "fs:scope-app" 1201 + }, 1202 + { 1203 + "description": "This scope permits to list all files and folders in the application directories.", 1204 + "type": "string", 1205 + "const": "fs:scope-app-index" 1206 + }, 1207 + { 1208 + "description": "This scope permits recursive access to the complete application folders, including sub directories and files.", 1209 + "type": "string", 1210 + "const": "fs:scope-app-recursive" 1211 + }, 1212 + { 1213 + "description": "This scope permits access to all files and list content of top level directories in the `$APPCACHE` folder.", 1214 + "type": "string", 1215 + "const": "fs:scope-appcache" 1216 + }, 1217 + { 1218 + "description": "This scope permits to list all files and folders in the `$APPCACHE`folder.", 1219 + "type": "string", 1220 + "const": "fs:scope-appcache-index" 1221 + }, 1222 + { 1223 + "description": "This scope permits recursive access to the complete `$APPCACHE` folder, including sub directories and files.", 1224 + "type": "string", 1225 + "const": "fs:scope-appcache-recursive" 1226 + }, 1227 + { 1228 + "description": "This scope permits access to all files and list content of top level directories in the `$APPCONFIG` folder.", 1229 + "type": "string", 1230 + "const": "fs:scope-appconfig" 1231 + }, 1232 + { 1233 + "description": "This scope permits to list all files and folders in the `$APPCONFIG`folder.", 1234 + "type": "string", 1235 + "const": "fs:scope-appconfig-index" 1236 + }, 1237 + { 1238 + "description": "This scope permits recursive access to the complete `$APPCONFIG` folder, including sub directories and files.", 1239 + "type": "string", 1240 + "const": "fs:scope-appconfig-recursive" 1241 + }, 1242 + { 1243 + "description": "This scope permits access to all files and list content of top level directories in the `$APPDATA` folder.", 1244 + "type": "string", 1245 + "const": "fs:scope-appdata" 1246 + }, 1247 + { 1248 + "description": "This scope permits to list all files and folders in the `$APPDATA`folder.", 1249 + "type": "string", 1250 + "const": "fs:scope-appdata-index" 1251 + }, 1252 + { 1253 + "description": "This scope permits recursive access to the complete `$APPDATA` folder, including sub directories and files.", 1254 + "type": "string", 1255 + "const": "fs:scope-appdata-recursive" 1256 + }, 1257 + { 1258 + "description": "This scope permits access to all files and list content of top level directories in the `$APPLOCALDATA` folder.", 1259 + "type": "string", 1260 + "const": "fs:scope-applocaldata" 1261 + }, 1262 + { 1263 + "description": "This scope permits to list all files and folders in the `$APPLOCALDATA`folder.", 1264 + "type": "string", 1265 + "const": "fs:scope-applocaldata-index" 1266 + }, 1267 + { 1268 + "description": "This scope permits recursive access to the complete `$APPLOCALDATA` folder, including sub directories and files.", 1269 + "type": "string", 1270 + "const": "fs:scope-applocaldata-recursive" 1271 + }, 1272 + { 1273 + "description": "This scope permits access to all files and list content of top level directories in the `$APPLOG` folder.", 1274 + "type": "string", 1275 + "const": "fs:scope-applog" 1276 + }, 1277 + { 1278 + "description": "This scope permits to list all files and folders in the `$APPLOG`folder.", 1279 + "type": "string", 1280 + "const": "fs:scope-applog-index" 1281 + }, 1282 + { 1283 + "description": "This scope permits recursive access to the complete `$APPLOG` folder, including sub directories and files.", 1284 + "type": "string", 1285 + "const": "fs:scope-applog-recursive" 1286 + }, 1287 + { 1288 + "description": "This scope permits access to all files and list content of top level directories in the `$AUDIO` folder.", 1289 + "type": "string", 1290 + "const": "fs:scope-audio" 1291 + }, 1292 + { 1293 + "description": "This scope permits to list all files and folders in the `$AUDIO`folder.", 1294 + "type": "string", 1295 + "const": "fs:scope-audio-index" 1296 + }, 1297 + { 1298 + "description": "This scope permits recursive access to the complete `$AUDIO` folder, including sub directories and files.", 1299 + "type": "string", 1300 + "const": "fs:scope-audio-recursive" 1301 + }, 1302 + { 1303 + "description": "This scope permits access to all files and list content of top level directories in the `$CACHE` folder.", 1304 + "type": "string", 1305 + "const": "fs:scope-cache" 1306 + }, 1307 + { 1308 + "description": "This scope permits to list all files and folders in the `$CACHE`folder.", 1309 + "type": "string", 1310 + "const": "fs:scope-cache-index" 1311 + }, 1312 + { 1313 + "description": "This scope permits recursive access to the complete `$CACHE` folder, including sub directories and files.", 1314 + "type": "string", 1315 + "const": "fs:scope-cache-recursive" 1316 + }, 1317 + { 1318 + "description": "This scope permits access to all files and list content of top level directories in the `$CONFIG` folder.", 1319 + "type": "string", 1320 + "const": "fs:scope-config" 1321 + }, 1322 + { 1323 + "description": "This scope permits to list all files and folders in the `$CONFIG`folder.", 1324 + "type": "string", 1325 + "const": "fs:scope-config-index" 1326 + }, 1327 + { 1328 + "description": "This scope permits recursive access to the complete `$CONFIG` folder, including sub directories and files.", 1329 + "type": "string", 1330 + "const": "fs:scope-config-recursive" 1331 + }, 1332 + { 1333 + "description": "This scope permits access to all files and list content of top level directories in the `$DATA` folder.", 1334 + "type": "string", 1335 + "const": "fs:scope-data" 1336 + }, 1337 + { 1338 + "description": "This scope permits to list all files and folders in the `$DATA`folder.", 1339 + "type": "string", 1340 + "const": "fs:scope-data-index" 1341 + }, 1342 + { 1343 + "description": "This scope permits recursive access to the complete `$DATA` folder, including sub directories and files.", 1344 + "type": "string", 1345 + "const": "fs:scope-data-recursive" 1346 + }, 1347 + { 1348 + "description": "This scope permits access to all files and list content of top level directories in the `$DESKTOP` folder.", 1349 + "type": "string", 1350 + "const": "fs:scope-desktop" 1351 + }, 1352 + { 1353 + "description": "This scope permits to list all files and folders in the `$DESKTOP`folder.", 1354 + "type": "string", 1355 + "const": "fs:scope-desktop-index" 1356 + }, 1357 + { 1358 + "description": "This scope permits recursive access to the complete `$DESKTOP` folder, including sub directories and files.", 1359 + "type": "string", 1360 + "const": "fs:scope-desktop-recursive" 1361 + }, 1362 + { 1363 + "description": "This scope permits access to all files and list content of top level directories in the `$DOCUMENT` folder.", 1364 + "type": "string", 1365 + "const": "fs:scope-document" 1366 + }, 1367 + { 1368 + "description": "This scope permits to list all files and folders in the `$DOCUMENT`folder.", 1369 + "type": "string", 1370 + "const": "fs:scope-document-index" 1371 + }, 1372 + { 1373 + "description": "This scope permits recursive access to the complete `$DOCUMENT` folder, including sub directories and files.", 1374 + "type": "string", 1375 + "const": "fs:scope-document-recursive" 1376 + }, 1377 + { 1378 + "description": "This scope permits access to all files and list content of top level directories in the `$DOWNLOAD` folder.", 1379 + "type": "string", 1380 + "const": "fs:scope-download" 1381 + }, 1382 + { 1383 + "description": "This scope permits to list all files and folders in the `$DOWNLOAD`folder.", 1384 + "type": "string", 1385 + "const": "fs:scope-download-index" 1386 + }, 1387 + { 1388 + "description": "This scope permits recursive access to the complete `$DOWNLOAD` folder, including sub directories and files.", 1389 + "type": "string", 1390 + "const": "fs:scope-download-recursive" 1391 + }, 1392 + { 1393 + "description": "This scope permits access to all files and list content of top level directories in the `$EXE` folder.", 1394 + "type": "string", 1395 + "const": "fs:scope-exe" 1396 + }, 1397 + { 1398 + "description": "This scope permits to list all files and folders in the `$EXE`folder.", 1399 + "type": "string", 1400 + "const": "fs:scope-exe-index" 1401 + }, 1402 + { 1403 + "description": "This scope permits recursive access to the complete `$EXE` folder, including sub directories and files.", 1404 + "type": "string", 1405 + "const": "fs:scope-exe-recursive" 1406 + }, 1407 + { 1408 + "description": "This scope permits access to all files and list content of top level directories in the `$FONT` folder.", 1409 + "type": "string", 1410 + "const": "fs:scope-font" 1411 + }, 1412 + { 1413 + "description": "This scope permits to list all files and folders in the `$FONT`folder.", 1414 + "type": "string", 1415 + "const": "fs:scope-font-index" 1416 + }, 1417 + { 1418 + "description": "This scope permits recursive access to the complete `$FONT` folder, including sub directories and files.", 1419 + "type": "string", 1420 + "const": "fs:scope-font-recursive" 1421 + }, 1422 + { 1423 + "description": "This scope permits access to all files and list content of top level directories in the `$HOME` folder.", 1424 + "type": "string", 1425 + "const": "fs:scope-home" 1426 + }, 1427 + { 1428 + "description": "This scope permits to list all files and folders in the `$HOME`folder.", 1429 + "type": "string", 1430 + "const": "fs:scope-home-index" 1431 + }, 1432 + { 1433 + "description": "This scope permits recursive access to the complete `$HOME` folder, including sub directories and files.", 1434 + "type": "string", 1435 + "const": "fs:scope-home-recursive" 1436 + }, 1437 + { 1438 + "description": "This scope permits access to all files and list content of top level directories in the `$LOCALDATA` folder.", 1439 + "type": "string", 1440 + "const": "fs:scope-localdata" 1441 + }, 1442 + { 1443 + "description": "This scope permits to list all files and folders in the `$LOCALDATA`folder.", 1444 + "type": "string", 1445 + "const": "fs:scope-localdata-index" 1446 + }, 1447 + { 1448 + "description": "This scope permits recursive access to the complete `$LOCALDATA` folder, including sub directories and files.", 1449 + "type": "string", 1450 + "const": "fs:scope-localdata-recursive" 1451 + }, 1452 + { 1453 + "description": "This scope permits access to all files and list content of top level directories in the `$LOG` folder.", 1454 + "type": "string", 1455 + "const": "fs:scope-log" 1456 + }, 1457 + { 1458 + "description": "This scope permits to list all files and folders in the `$LOG`folder.", 1459 + "type": "string", 1460 + "const": "fs:scope-log-index" 1461 + }, 1462 + { 1463 + "description": "This scope permits recursive access to the complete `$LOG` folder, including sub directories and files.", 1464 + "type": "string", 1465 + "const": "fs:scope-log-recursive" 1466 + }, 1467 + { 1468 + "description": "This scope permits access to all files and list content of top level directories in the `$PICTURE` folder.", 1469 + "type": "string", 1470 + "const": "fs:scope-picture" 1471 + }, 1472 + { 1473 + "description": "This scope permits to list all files and folders in the `$PICTURE`folder.", 1474 + "type": "string", 1475 + "const": "fs:scope-picture-index" 1476 + }, 1477 + { 1478 + "description": "This scope permits recursive access to the complete `$PICTURE` folder, including sub directories and files.", 1479 + "type": "string", 1480 + "const": "fs:scope-picture-recursive" 1481 + }, 1482 + { 1483 + "description": "This scope permits access to all files and list content of top level directories in the `$PUBLIC` folder.", 1484 + "type": "string", 1485 + "const": "fs:scope-public" 1486 + }, 1487 + { 1488 + "description": "This scope permits to list all files and folders in the `$PUBLIC`folder.", 1489 + "type": "string", 1490 + "const": "fs:scope-public-index" 1491 + }, 1492 + { 1493 + "description": "This scope permits recursive access to the complete `$PUBLIC` folder, including sub directories and files.", 1494 + "type": "string", 1495 + "const": "fs:scope-public-recursive" 1496 + }, 1497 + { 1498 + "description": "This scope permits access to all files and list content of top level directories in the `$RESOURCE` folder.", 1499 + "type": "string", 1500 + "const": "fs:scope-resource" 1501 + }, 1502 + { 1503 + "description": "This scope permits to list all files and folders in the `$RESOURCE`folder.", 1504 + "type": "string", 1505 + "const": "fs:scope-resource-index" 1506 + }, 1507 + { 1508 + "description": "This scope permits recursive access to the complete `$RESOURCE` folder, including sub directories and files.", 1509 + "type": "string", 1510 + "const": "fs:scope-resource-recursive" 1511 + }, 1512 + { 1513 + "description": "This scope permits access to all files and list content of top level directories in the `$RUNTIME` folder.", 1514 + "type": "string", 1515 + "const": "fs:scope-runtime" 1516 + }, 1517 + { 1518 + "description": "This scope permits to list all files and folders in the `$RUNTIME`folder.", 1519 + "type": "string", 1520 + "const": "fs:scope-runtime-index" 1521 + }, 1522 + { 1523 + "description": "This scope permits recursive access to the complete `$RUNTIME` folder, including sub directories and files.", 1524 + "type": "string", 1525 + "const": "fs:scope-runtime-recursive" 1526 + }, 1527 + { 1528 + "description": "This scope permits access to all files and list content of top level directories in the `$TEMP` folder.", 1529 + "type": "string", 1530 + "const": "fs:scope-temp" 1531 + }, 1532 + { 1533 + "description": "This scope permits to list all files and folders in the `$TEMP`folder.", 1534 + "type": "string", 1535 + "const": "fs:scope-temp-index" 1536 + }, 1537 + { 1538 + "description": "This scope permits recursive access to the complete `$TEMP` folder, including sub directories and files.", 1539 + "type": "string", 1540 + "const": "fs:scope-temp-recursive" 1541 + }, 1542 + { 1543 + "description": "This scope permits access to all files and list content of top level directories in the `$TEMPLATE` folder.", 1544 + "type": "string", 1545 + "const": "fs:scope-template" 1546 + }, 1547 + { 1548 + "description": "This scope permits to list all files and folders in the `$TEMPLATE`folder.", 1549 + "type": "string", 1550 + "const": "fs:scope-template-index" 1551 + }, 1552 + { 1553 + "description": "This scope permits recursive access to the complete `$TEMPLATE` folder, including sub directories and files.", 1554 + "type": "string", 1555 + "const": "fs:scope-template-recursive" 1556 + }, 1557 + { 1558 + "description": "This scope permits access to all files and list content of top level directories in the `$VIDEO` folder.", 1559 + "type": "string", 1560 + "const": "fs:scope-video" 1561 + }, 1562 + { 1563 + "description": "This scope permits to list all files and folders in the `$VIDEO`folder.", 1564 + "type": "string", 1565 + "const": "fs:scope-video-index" 1566 + }, 1567 + { 1568 + "description": "This scope permits recursive access to the complete `$VIDEO` folder, including sub directories and files.", 1569 + "type": "string", 1570 + "const": "fs:scope-video-recursive" 1571 + }, 1572 + { 1573 + "description": "This enables all write related commands without any pre-configured accessible paths.", 1574 + "type": "string", 1575 + "const": "fs:write-all" 1576 + }, 1577 + { 1578 + "description": "This enables all file write related commands without any pre-configured accessible paths.", 1579 + "type": "string", 1580 + "const": "fs:write-files" 1581 + } 1582 + ] 1583 + } 1584 + } 1585 + }, 1586 + "then": { 1587 + "properties": { 1588 + "allow": { 1589 + "items": { 1590 + "title": "FsScopeEntry", 1591 + "description": "FS scope entry.", 1592 + "anyOf": [ 1593 + { 1594 + "description": "A path that can be accessed by the webview when using the fs APIs. FS scope path pattern.\n\nThe pattern can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$APP`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", 1595 + "type": "string" 1596 + }, 1597 + { 1598 + "type": "object", 1599 + "required": [ 1600 + "path" 1601 + ], 1602 + "properties": { 1603 + "path": { 1604 + "description": "A path that can be accessed by the webview when using the fs APIs.\n\nThe pattern can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$APP`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", 1605 + "type": "string" 1606 + } 1607 + } 1608 + } 1609 + ] 1610 + } 1611 + }, 1612 + "deny": { 1613 + "items": { 1614 + "title": "FsScopeEntry", 1615 + "description": "FS scope entry.", 1616 + "anyOf": [ 1617 + { 1618 + "description": "A path that can be accessed by the webview when using the fs APIs. FS scope path pattern.\n\nThe pattern can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$APP`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", 1619 + "type": "string" 1620 + }, 1621 + { 1622 + "type": "object", 1623 + "required": [ 1624 + "path" 1625 + ], 1626 + "properties": { 1627 + "path": { 1628 + "description": "A path that can be accessed by the webview when using the fs APIs.\n\nThe pattern can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$APP`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", 1629 + "type": "string" 1630 + } 1631 + } 1632 + } 1633 + ] 1634 + } 1635 + } 1636 + } 1637 + }, 1638 + "properties": { 1639 + "identifier": { 1640 + "description": "Identifier of the permission or permission set.", 1641 + "allOf": [ 1642 + { 1643 + "$ref": "#/definitions/Identifier" 1644 + } 1645 + ] 1646 + } 1647 + } 1648 + }, 1649 + { 1650 + "if": { 1651 + "properties": { 1652 + "identifier": { 1653 + "anyOf": [ 1654 + { 1655 + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n", 1656 + "type": "string", 1657 + "const": "shell:default" 1658 + }, 1659 + { 1660 + "description": "Enables the execute command without any pre-configured scope.", 1661 + "type": "string", 1662 + "const": "shell:allow-execute" 1663 + }, 1664 + { 1665 + "description": "Enables the kill command without any pre-configured scope.", 1666 + "type": "string", 1667 + "const": "shell:allow-kill" 1668 + }, 1669 + { 1670 + "description": "Enables the open command without any pre-configured scope.", 1671 + "type": "string", 1672 + "const": "shell:allow-open" 1673 + }, 1674 + { 1675 + "description": "Enables the spawn command without any pre-configured scope.", 1676 + "type": "string", 1677 + "const": "shell:allow-spawn" 1678 + }, 1679 + { 1680 + "description": "Enables the stdin_write command without any pre-configured scope.", 1681 + "type": "string", 1682 + "const": "shell:allow-stdin-write" 1683 + }, 1684 + { 1685 + "description": "Denies the execute command without any pre-configured scope.", 1686 + "type": "string", 1687 + "const": "shell:deny-execute" 1688 + }, 1689 + { 1690 + "description": "Denies the kill command without any pre-configured scope.", 1691 + "type": "string", 1692 + "const": "shell:deny-kill" 1693 + }, 1694 + { 1695 + "description": "Denies the open command without any pre-configured scope.", 1696 + "type": "string", 1697 + "const": "shell:deny-open" 1698 + }, 1699 + { 1700 + "description": "Denies the spawn command without any pre-configured scope.", 1701 + "type": "string", 1702 + "const": "shell:deny-spawn" 1703 + }, 1704 + { 1705 + "description": "Denies the stdin_write command without any pre-configured scope.", 1706 + "type": "string", 1707 + "const": "shell:deny-stdin-write" 1708 + } 1709 + ] 1710 + } 1711 + } 1712 + }, 1713 + "then": { 1714 + "properties": { 1715 + "allow": { 1716 + "items": { 1717 + "title": "ShellScopeEntry", 1718 + "description": "Shell scope entry.", 1719 + "anyOf": [ 1720 + { 1721 + "type": "object", 1722 + "required": [ 1723 + "cmd", 1724 + "name" 1725 + ], 1726 + "properties": { 1727 + "args": { 1728 + "description": "The allowed arguments for the command execution.", 1729 + "allOf": [ 1730 + { 1731 + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" 1732 + } 1733 + ] 1734 + }, 1735 + "cmd": { 1736 + "description": "The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", 1737 + "type": "string" 1738 + }, 1739 + "name": { 1740 + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", 1741 + "type": "string" 1742 + } 1743 + }, 1744 + "additionalProperties": false 1745 + }, 1746 + { 1747 + "type": "object", 1748 + "required": [ 1749 + "name", 1750 + "sidecar" 1751 + ], 1752 + "properties": { 1753 + "args": { 1754 + "description": "The allowed arguments for the command execution.", 1755 + "allOf": [ 1756 + { 1757 + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" 1758 + } 1759 + ] 1760 + }, 1761 + "name": { 1762 + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", 1763 + "type": "string" 1764 + }, 1765 + "sidecar": { 1766 + "description": "If this command is a sidecar command.", 1767 + "type": "boolean" 1768 + } 1769 + }, 1770 + "additionalProperties": false 1771 + } 1772 + ] 1773 + } 1774 + }, 1775 + "deny": { 1776 + "items": { 1777 + "title": "ShellScopeEntry", 1778 + "description": "Shell scope entry.", 1779 + "anyOf": [ 1780 + { 1781 + "type": "object", 1782 + "required": [ 1783 + "cmd", 1784 + "name" 1785 + ], 1786 + "properties": { 1787 + "args": { 1788 + "description": "The allowed arguments for the command execution.", 1789 + "allOf": [ 1790 + { 1791 + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" 1792 + } 1793 + ] 1794 + }, 1795 + "cmd": { 1796 + "description": "The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", 1797 + "type": "string" 1798 + }, 1799 + "name": { 1800 + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", 1801 + "type": "string" 1802 + } 1803 + }, 1804 + "additionalProperties": false 1805 + }, 1806 + { 1807 + "type": "object", 1808 + "required": [ 1809 + "name", 1810 + "sidecar" 1811 + ], 1812 + "properties": { 1813 + "args": { 1814 + "description": "The allowed arguments for the command execution.", 1815 + "allOf": [ 1816 + { 1817 + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" 1818 + } 1819 + ] 1820 + }, 1821 + "name": { 1822 + "description": "The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.", 1823 + "type": "string" 1824 + }, 1825 + "sidecar": { 1826 + "description": "If this command is a sidecar command.", 1827 + "type": "boolean" 1828 + } 1829 + }, 1830 + "additionalProperties": false 1831 + } 1832 + ] 1833 + } 1834 + } 1835 + } 1836 + }, 1837 + "properties": { 1838 + "identifier": { 1839 + "description": "Identifier of the permission or permission set.", 1840 + "allOf": [ 1841 + { 1842 + "$ref": "#/definitions/Identifier" 1843 + } 1844 + ] 1845 + } 1846 + } 1847 + }, 1848 + { 1849 + "properties": { 1850 + "identifier": { 1851 + "description": "Identifier of the permission or permission set.", 1852 + "allOf": [ 1853 + { 1854 + "$ref": "#/definitions/Identifier" 1855 + } 1856 + ] 1857 + }, 1858 + "allow": { 1859 + "description": "Data that defines what is allowed by the scope.", 1860 + "type": [ 1861 + "array", 1862 + "null" 1863 + ], 1864 + "items": { 1865 + "$ref": "#/definitions/Value" 1866 + } 1867 + }, 1868 + "deny": { 1869 + "description": "Data that defines what is denied by the scope. This should be prioritized by validation logic.", 1870 + "type": [ 1871 + "array", 1872 + "null" 1873 + ], 1874 + "items": { 1875 + "$ref": "#/definitions/Value" 1876 + } 1877 + } 1878 + } 1879 + } 1880 + ], 1881 + "required": [ 1882 + "identifier" 1883 + ] 1884 + } 1885 + ] 1886 + }, 1887 + "Identifier": { 1888 + "description": "Permission identifier", 1889 + "oneOf": [ 1890 + { 1891 + "description": "Default core plugins set which includes:\n- 'core:path:default'\n- 'core:event:default'\n- 'core:window:default'\n- 'core:webview:default'\n- 'core:app:default'\n- 'core:image:default'\n- 'core:resources:default'\n- 'core:menu:default'\n- 'core:tray:default'\n", 1892 + "type": "string", 1893 + "const": "core:default" 1894 + }, 1895 + { 1896 + "description": "Default permissions for the plugin.", 1897 + "type": "string", 1898 + "const": "core:app:default" 1899 + }, 1900 + { 1901 + "description": "Enables the app_hide command without any pre-configured scope.", 1902 + "type": "string", 1903 + "const": "core:app:allow-app-hide" 1904 + }, 1905 + { 1906 + "description": "Enables the app_show command without any pre-configured scope.", 1907 + "type": "string", 1908 + "const": "core:app:allow-app-show" 1909 + }, 1910 + { 1911 + "description": "Enables the default_window_icon command without any pre-configured scope.", 1912 + "type": "string", 1913 + "const": "core:app:allow-default-window-icon" 1914 + }, 1915 + { 1916 + "description": "Enables the name command without any pre-configured scope.", 1917 + "type": "string", 1918 + "const": "core:app:allow-name" 1919 + }, 1920 + { 1921 + "description": "Enables the set_app_theme command without any pre-configured scope.", 1922 + "type": "string", 1923 + "const": "core:app:allow-set-app-theme" 1924 + }, 1925 + { 1926 + "description": "Enables the tauri_version command without any pre-configured scope.", 1927 + "type": "string", 1928 + "const": "core:app:allow-tauri-version" 1929 + }, 1930 + { 1931 + "description": "Enables the version command without any pre-configured scope.", 1932 + "type": "string", 1933 + "const": "core:app:allow-version" 1934 + }, 1935 + { 1936 + "description": "Denies the app_hide command without any pre-configured scope.", 1937 + "type": "string", 1938 + "const": "core:app:deny-app-hide" 1939 + }, 1940 + { 1941 + "description": "Denies the app_show command without any pre-configured scope.", 1942 + "type": "string", 1943 + "const": "core:app:deny-app-show" 1944 + }, 1945 + { 1946 + "description": "Denies the default_window_icon command without any pre-configured scope.", 1947 + "type": "string", 1948 + "const": "core:app:deny-default-window-icon" 1949 + }, 1950 + { 1951 + "description": "Denies the name command without any pre-configured scope.", 1952 + "type": "string", 1953 + "const": "core:app:deny-name" 1954 + }, 1955 + { 1956 + "description": "Denies the set_app_theme command without any pre-configured scope.", 1957 + "type": "string", 1958 + "const": "core:app:deny-set-app-theme" 1959 + }, 1960 + { 1961 + "description": "Denies the tauri_version command without any pre-configured scope.", 1962 + "type": "string", 1963 + "const": "core:app:deny-tauri-version" 1964 + }, 1965 + { 1966 + "description": "Denies the version command without any pre-configured scope.", 1967 + "type": "string", 1968 + "const": "core:app:deny-version" 1969 + }, 1970 + { 1971 + "description": "Default permissions for the plugin.", 1972 + "type": "string", 1973 + "const": "core:event:default" 1974 + }, 1975 + { 1976 + "description": "Enables the emit command without any pre-configured scope.", 1977 + "type": "string", 1978 + "const": "core:event:allow-emit" 1979 + }, 1980 + { 1981 + "description": "Enables the emit_to command without any pre-configured scope.", 1982 + "type": "string", 1983 + "const": "core:event:allow-emit-to" 1984 + }, 1985 + { 1986 + "description": "Enables the listen command without any pre-configured scope.", 1987 + "type": "string", 1988 + "const": "core:event:allow-listen" 1989 + }, 1990 + { 1991 + "description": "Enables the unlisten command without any pre-configured scope.", 1992 + "type": "string", 1993 + "const": "core:event:allow-unlisten" 1994 + }, 1995 + { 1996 + "description": "Denies the emit command without any pre-configured scope.", 1997 + "type": "string", 1998 + "const": "core:event:deny-emit" 1999 + }, 2000 + { 2001 + "description": "Denies the emit_to command without any pre-configured scope.", 2002 + "type": "string", 2003 + "const": "core:event:deny-emit-to" 2004 + }, 2005 + { 2006 + "description": "Denies the listen command without any pre-configured scope.", 2007 + "type": "string", 2008 + "const": "core:event:deny-listen" 2009 + }, 2010 + { 2011 + "description": "Denies the unlisten command without any pre-configured scope.", 2012 + "type": "string", 2013 + "const": "core:event:deny-unlisten" 2014 + }, 2015 + { 2016 + "description": "Default permissions for the plugin.", 2017 + "type": "string", 2018 + "const": "core:image:default" 2019 + }, 2020 + { 2021 + "description": "Enables the from_bytes command without any pre-configured scope.", 2022 + "type": "string", 2023 + "const": "core:image:allow-from-bytes" 2024 + }, 2025 + { 2026 + "description": "Enables the from_path command without any pre-configured scope.", 2027 + "type": "string", 2028 + "const": "core:image:allow-from-path" 2029 + }, 2030 + { 2031 + "description": "Enables the new command without any pre-configured scope.", 2032 + "type": "string", 2033 + "const": "core:image:allow-new" 2034 + }, 2035 + { 2036 + "description": "Enables the rgba command without any pre-configured scope.", 2037 + "type": "string", 2038 + "const": "core:image:allow-rgba" 2039 + }, 2040 + { 2041 + "description": "Enables the size command without any pre-configured scope.", 2042 + "type": "string", 2043 + "const": "core:image:allow-size" 2044 + }, 2045 + { 2046 + "description": "Denies the from_bytes command without any pre-configured scope.", 2047 + "type": "string", 2048 + "const": "core:image:deny-from-bytes" 2049 + }, 2050 + { 2051 + "description": "Denies the from_path command without any pre-configured scope.", 2052 + "type": "string", 2053 + "const": "core:image:deny-from-path" 2054 + }, 2055 + { 2056 + "description": "Denies the new command without any pre-configured scope.", 2057 + "type": "string", 2058 + "const": "core:image:deny-new" 2059 + }, 2060 + { 2061 + "description": "Denies the rgba command without any pre-configured scope.", 2062 + "type": "string", 2063 + "const": "core:image:deny-rgba" 2064 + }, 2065 + { 2066 + "description": "Denies the size command without any pre-configured scope.", 2067 + "type": "string", 2068 + "const": "core:image:deny-size" 2069 + }, 2070 + { 2071 + "description": "Default permissions for the plugin.", 2072 + "type": "string", 2073 + "const": "core:menu:default" 2074 + }, 2075 + { 2076 + "description": "Enables the append command without any pre-configured scope.", 2077 + "type": "string", 2078 + "const": "core:menu:allow-append" 2079 + }, 2080 + { 2081 + "description": "Enables the create_default command without any pre-configured scope.", 2082 + "type": "string", 2083 + "const": "core:menu:allow-create-default" 2084 + }, 2085 + { 2086 + "description": "Enables the get command without any pre-configured scope.", 2087 + "type": "string", 2088 + "const": "core:menu:allow-get" 2089 + }, 2090 + { 2091 + "description": "Enables the insert command without any pre-configured scope.", 2092 + "type": "string", 2093 + "const": "core:menu:allow-insert" 2094 + }, 2095 + { 2096 + "description": "Enables the is_checked command without any pre-configured scope.", 2097 + "type": "string", 2098 + "const": "core:menu:allow-is-checked" 2099 + }, 2100 + { 2101 + "description": "Enables the is_enabled command without any pre-configured scope.", 2102 + "type": "string", 2103 + "const": "core:menu:allow-is-enabled" 2104 + }, 2105 + { 2106 + "description": "Enables the items command without any pre-configured scope.", 2107 + "type": "string", 2108 + "const": "core:menu:allow-items" 2109 + }, 2110 + { 2111 + "description": "Enables the new command without any pre-configured scope.", 2112 + "type": "string", 2113 + "const": "core:menu:allow-new" 2114 + }, 2115 + { 2116 + "description": "Enables the popup command without any pre-configured scope.", 2117 + "type": "string", 2118 + "const": "core:menu:allow-popup" 2119 + }, 2120 + { 2121 + "description": "Enables the prepend command without any pre-configured scope.", 2122 + "type": "string", 2123 + "const": "core:menu:allow-prepend" 2124 + }, 2125 + { 2126 + "description": "Enables the remove command without any pre-configured scope.", 2127 + "type": "string", 2128 + "const": "core:menu:allow-remove" 2129 + }, 2130 + { 2131 + "description": "Enables the remove_at command without any pre-configured scope.", 2132 + "type": "string", 2133 + "const": "core:menu:allow-remove-at" 2134 + }, 2135 + { 2136 + "description": "Enables the set_accelerator command without any pre-configured scope.", 2137 + "type": "string", 2138 + "const": "core:menu:allow-set-accelerator" 2139 + }, 2140 + { 2141 + "description": "Enables the set_as_app_menu command without any pre-configured scope.", 2142 + "type": "string", 2143 + "const": "core:menu:allow-set-as-app-menu" 2144 + }, 2145 + { 2146 + "description": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.", 2147 + "type": "string", 2148 + "const": "core:menu:allow-set-as-help-menu-for-nsapp" 2149 + }, 2150 + { 2151 + "description": "Enables the set_as_window_menu command without any pre-configured scope.", 2152 + "type": "string", 2153 + "const": "core:menu:allow-set-as-window-menu" 2154 + }, 2155 + { 2156 + "description": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.", 2157 + "type": "string", 2158 + "const": "core:menu:allow-set-as-windows-menu-for-nsapp" 2159 + }, 2160 + { 2161 + "description": "Enables the set_checked command without any pre-configured scope.", 2162 + "type": "string", 2163 + "const": "core:menu:allow-set-checked" 2164 + }, 2165 + { 2166 + "description": "Enables the set_enabled command without any pre-configured scope.", 2167 + "type": "string", 2168 + "const": "core:menu:allow-set-enabled" 2169 + }, 2170 + { 2171 + "description": "Enables the set_icon command without any pre-configured scope.", 2172 + "type": "string", 2173 + "const": "core:menu:allow-set-icon" 2174 + }, 2175 + { 2176 + "description": "Enables the set_text command without any pre-configured scope.", 2177 + "type": "string", 2178 + "const": "core:menu:allow-set-text" 2179 + }, 2180 + { 2181 + "description": "Enables the text command without any pre-configured scope.", 2182 + "type": "string", 2183 + "const": "core:menu:allow-text" 2184 + }, 2185 + { 2186 + "description": "Denies the append command without any pre-configured scope.", 2187 + "type": "string", 2188 + "const": "core:menu:deny-append" 2189 + }, 2190 + { 2191 + "description": "Denies the create_default command without any pre-configured scope.", 2192 + "type": "string", 2193 + "const": "core:menu:deny-create-default" 2194 + }, 2195 + { 2196 + "description": "Denies the get command without any pre-configured scope.", 2197 + "type": "string", 2198 + "const": "core:menu:deny-get" 2199 + }, 2200 + { 2201 + "description": "Denies the insert command without any pre-configured scope.", 2202 + "type": "string", 2203 + "const": "core:menu:deny-insert" 2204 + }, 2205 + { 2206 + "description": "Denies the is_checked command without any pre-configured scope.", 2207 + "type": "string", 2208 + "const": "core:menu:deny-is-checked" 2209 + }, 2210 + { 2211 + "description": "Denies the is_enabled command without any pre-configured scope.", 2212 + "type": "string", 2213 + "const": "core:menu:deny-is-enabled" 2214 + }, 2215 + { 2216 + "description": "Denies the items command without any pre-configured scope.", 2217 + "type": "string", 2218 + "const": "core:menu:deny-items" 2219 + }, 2220 + { 2221 + "description": "Denies the new command without any pre-configured scope.", 2222 + "type": "string", 2223 + "const": "core:menu:deny-new" 2224 + }, 2225 + { 2226 + "description": "Denies the popup command without any pre-configured scope.", 2227 + "type": "string", 2228 + "const": "core:menu:deny-popup" 2229 + }, 2230 + { 2231 + "description": "Denies the prepend command without any pre-configured scope.", 2232 + "type": "string", 2233 + "const": "core:menu:deny-prepend" 2234 + }, 2235 + { 2236 + "description": "Denies the remove command without any pre-configured scope.", 2237 + "type": "string", 2238 + "const": "core:menu:deny-remove" 2239 + }, 2240 + { 2241 + "description": "Denies the remove_at command without any pre-configured scope.", 2242 + "type": "string", 2243 + "const": "core:menu:deny-remove-at" 2244 + }, 2245 + { 2246 + "description": "Denies the set_accelerator command without any pre-configured scope.", 2247 + "type": "string", 2248 + "const": "core:menu:deny-set-accelerator" 2249 + }, 2250 + { 2251 + "description": "Denies the set_as_app_menu command without any pre-configured scope.", 2252 + "type": "string", 2253 + "const": "core:menu:deny-set-as-app-menu" 2254 + }, 2255 + { 2256 + "description": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.", 2257 + "type": "string", 2258 + "const": "core:menu:deny-set-as-help-menu-for-nsapp" 2259 + }, 2260 + { 2261 + "description": "Denies the set_as_window_menu command without any pre-configured scope.", 2262 + "type": "string", 2263 + "const": "core:menu:deny-set-as-window-menu" 2264 + }, 2265 + { 2266 + "description": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.", 2267 + "type": "string", 2268 + "const": "core:menu:deny-set-as-windows-menu-for-nsapp" 2269 + }, 2270 + { 2271 + "description": "Denies the set_checked command without any pre-configured scope.", 2272 + "type": "string", 2273 + "const": "core:menu:deny-set-checked" 2274 + }, 2275 + { 2276 + "description": "Denies the set_enabled command without any pre-configured scope.", 2277 + "type": "string", 2278 + "const": "core:menu:deny-set-enabled" 2279 + }, 2280 + { 2281 + "description": "Denies the set_icon command without any pre-configured scope.", 2282 + "type": "string", 2283 + "const": "core:menu:deny-set-icon" 2284 + }, 2285 + { 2286 + "description": "Denies the set_text command without any pre-configured scope.", 2287 + "type": "string", 2288 + "const": "core:menu:deny-set-text" 2289 + }, 2290 + { 2291 + "description": "Denies the text command without any pre-configured scope.", 2292 + "type": "string", 2293 + "const": "core:menu:deny-text" 2294 + }, 2295 + { 2296 + "description": "Default permissions for the plugin.", 2297 + "type": "string", 2298 + "const": "core:path:default" 2299 + }, 2300 + { 2301 + "description": "Enables the basename command without any pre-configured scope.", 2302 + "type": "string", 2303 + "const": "core:path:allow-basename" 2304 + }, 2305 + { 2306 + "description": "Enables the dirname command without any pre-configured scope.", 2307 + "type": "string", 2308 + "const": "core:path:allow-dirname" 2309 + }, 2310 + { 2311 + "description": "Enables the extname command without any pre-configured scope.", 2312 + "type": "string", 2313 + "const": "core:path:allow-extname" 2314 + }, 2315 + { 2316 + "description": "Enables the is_absolute command without any pre-configured scope.", 2317 + "type": "string", 2318 + "const": "core:path:allow-is-absolute" 2319 + }, 2320 + { 2321 + "description": "Enables the join command without any pre-configured scope.", 2322 + "type": "string", 2323 + "const": "core:path:allow-join" 2324 + }, 2325 + { 2326 + "description": "Enables the normalize command without any pre-configured scope.", 2327 + "type": "string", 2328 + "const": "core:path:allow-normalize" 2329 + }, 2330 + { 2331 + "description": "Enables the resolve command without any pre-configured scope.", 2332 + "type": "string", 2333 + "const": "core:path:allow-resolve" 2334 + }, 2335 + { 2336 + "description": "Enables the resolve_directory command without any pre-configured scope.", 2337 + "type": "string", 2338 + "const": "core:path:allow-resolve-directory" 2339 + }, 2340 + { 2341 + "description": "Denies the basename command without any pre-configured scope.", 2342 + "type": "string", 2343 + "const": "core:path:deny-basename" 2344 + }, 2345 + { 2346 + "description": "Denies the dirname command without any pre-configured scope.", 2347 + "type": "string", 2348 + "const": "core:path:deny-dirname" 2349 + }, 2350 + { 2351 + "description": "Denies the extname command without any pre-configured scope.", 2352 + "type": "string", 2353 + "const": "core:path:deny-extname" 2354 + }, 2355 + { 2356 + "description": "Denies the is_absolute command without any pre-configured scope.", 2357 + "type": "string", 2358 + "const": "core:path:deny-is-absolute" 2359 + }, 2360 + { 2361 + "description": "Denies the join command without any pre-configured scope.", 2362 + "type": "string", 2363 + "const": "core:path:deny-join" 2364 + }, 2365 + { 2366 + "description": "Denies the normalize command without any pre-configured scope.", 2367 + "type": "string", 2368 + "const": "core:path:deny-normalize" 2369 + }, 2370 + { 2371 + "description": "Denies the resolve command without any pre-configured scope.", 2372 + "type": "string", 2373 + "const": "core:path:deny-resolve" 2374 + }, 2375 + { 2376 + "description": "Denies the resolve_directory command without any pre-configured scope.", 2377 + "type": "string", 2378 + "const": "core:path:deny-resolve-directory" 2379 + }, 2380 + { 2381 + "description": "Default permissions for the plugin.", 2382 + "type": "string", 2383 + "const": "core:resources:default" 2384 + }, 2385 + { 2386 + "description": "Enables the close command without any pre-configured scope.", 2387 + "type": "string", 2388 + "const": "core:resources:allow-close" 2389 + }, 2390 + { 2391 + "description": "Denies the close command without any pre-configured scope.", 2392 + "type": "string", 2393 + "const": "core:resources:deny-close" 2394 + }, 2395 + { 2396 + "description": "Default permissions for the plugin.", 2397 + "type": "string", 2398 + "const": "core:tray:default" 2399 + }, 2400 + { 2401 + "description": "Enables the get_by_id command without any pre-configured scope.", 2402 + "type": "string", 2403 + "const": "core:tray:allow-get-by-id" 2404 + }, 2405 + { 2406 + "description": "Enables the new command without any pre-configured scope.", 2407 + "type": "string", 2408 + "const": "core:tray:allow-new" 2409 + }, 2410 + { 2411 + "description": "Enables the remove_by_id command without any pre-configured scope.", 2412 + "type": "string", 2413 + "const": "core:tray:allow-remove-by-id" 2414 + }, 2415 + { 2416 + "description": "Enables the set_icon command without any pre-configured scope.", 2417 + "type": "string", 2418 + "const": "core:tray:allow-set-icon" 2419 + }, 2420 + { 2421 + "description": "Enables the set_icon_as_template command without any pre-configured scope.", 2422 + "type": "string", 2423 + "const": "core:tray:allow-set-icon-as-template" 2424 + }, 2425 + { 2426 + "description": "Enables the set_menu command without any pre-configured scope.", 2427 + "type": "string", 2428 + "const": "core:tray:allow-set-menu" 2429 + }, 2430 + { 2431 + "description": "Enables the set_show_menu_on_left_click command without any pre-configured scope.", 2432 + "type": "string", 2433 + "const": "core:tray:allow-set-show-menu-on-left-click" 2434 + }, 2435 + { 2436 + "description": "Enables the set_temp_dir_path command without any pre-configured scope.", 2437 + "type": "string", 2438 + "const": "core:tray:allow-set-temp-dir-path" 2439 + }, 2440 + { 2441 + "description": "Enables the set_title command without any pre-configured scope.", 2442 + "type": "string", 2443 + "const": "core:tray:allow-set-title" 2444 + }, 2445 + { 2446 + "description": "Enables the set_tooltip command without any pre-configured scope.", 2447 + "type": "string", 2448 + "const": "core:tray:allow-set-tooltip" 2449 + }, 2450 + { 2451 + "description": "Enables the set_visible command without any pre-configured scope.", 2452 + "type": "string", 2453 + "const": "core:tray:allow-set-visible" 2454 + }, 2455 + { 2456 + "description": "Denies the get_by_id command without any pre-configured scope.", 2457 + "type": "string", 2458 + "const": "core:tray:deny-get-by-id" 2459 + }, 2460 + { 2461 + "description": "Denies the new command without any pre-configured scope.", 2462 + "type": "string", 2463 + "const": "core:tray:deny-new" 2464 + }, 2465 + { 2466 + "description": "Denies the remove_by_id command without any pre-configured scope.", 2467 + "type": "string", 2468 + "const": "core:tray:deny-remove-by-id" 2469 + }, 2470 + { 2471 + "description": "Denies the set_icon command without any pre-configured scope.", 2472 + "type": "string", 2473 + "const": "core:tray:deny-set-icon" 2474 + }, 2475 + { 2476 + "description": "Denies the set_icon_as_template command without any pre-configured scope.", 2477 + "type": "string", 2478 + "const": "core:tray:deny-set-icon-as-template" 2479 + }, 2480 + { 2481 + "description": "Denies the set_menu command without any pre-configured scope.", 2482 + "type": "string", 2483 + "const": "core:tray:deny-set-menu" 2484 + }, 2485 + { 2486 + "description": "Denies the set_show_menu_on_left_click command without any pre-configured scope.", 2487 + "type": "string", 2488 + "const": "core:tray:deny-set-show-menu-on-left-click" 2489 + }, 2490 + { 2491 + "description": "Denies the set_temp_dir_path command without any pre-configured scope.", 2492 + "type": "string", 2493 + "const": "core:tray:deny-set-temp-dir-path" 2494 + }, 2495 + { 2496 + "description": "Denies the set_title command without any pre-configured scope.", 2497 + "type": "string", 2498 + "const": "core:tray:deny-set-title" 2499 + }, 2500 + { 2501 + "description": "Denies the set_tooltip command without any pre-configured scope.", 2502 + "type": "string", 2503 + "const": "core:tray:deny-set-tooltip" 2504 + }, 2505 + { 2506 + "description": "Denies the set_visible command without any pre-configured scope.", 2507 + "type": "string", 2508 + "const": "core:tray:deny-set-visible" 2509 + }, 2510 + { 2511 + "description": "Default permissions for the plugin.", 2512 + "type": "string", 2513 + "const": "core:webview:default" 2514 + }, 2515 + { 2516 + "description": "Enables the clear_all_browsing_data command without any pre-configured scope.", 2517 + "type": "string", 2518 + "const": "core:webview:allow-clear-all-browsing-data" 2519 + }, 2520 + { 2521 + "description": "Enables the create_webview command without any pre-configured scope.", 2522 + "type": "string", 2523 + "const": "core:webview:allow-create-webview" 2524 + }, 2525 + { 2526 + "description": "Enables the create_webview_window command without any pre-configured scope.", 2527 + "type": "string", 2528 + "const": "core:webview:allow-create-webview-window" 2529 + }, 2530 + { 2531 + "description": "Enables the get_all_webviews command without any pre-configured scope.", 2532 + "type": "string", 2533 + "const": "core:webview:allow-get-all-webviews" 2534 + }, 2535 + { 2536 + "description": "Enables the internal_toggle_devtools command without any pre-configured scope.", 2537 + "type": "string", 2538 + "const": "core:webview:allow-internal-toggle-devtools" 2539 + }, 2540 + { 2541 + "description": "Enables the print command without any pre-configured scope.", 2542 + "type": "string", 2543 + "const": "core:webview:allow-print" 2544 + }, 2545 + { 2546 + "description": "Enables the reparent command without any pre-configured scope.", 2547 + "type": "string", 2548 + "const": "core:webview:allow-reparent" 2549 + }, 2550 + { 2551 + "description": "Enables the set_webview_background_color command without any pre-configured scope.", 2552 + "type": "string", 2553 + "const": "core:webview:allow-set-webview-background-color" 2554 + }, 2555 + { 2556 + "description": "Enables the set_webview_focus command without any pre-configured scope.", 2557 + "type": "string", 2558 + "const": "core:webview:allow-set-webview-focus" 2559 + }, 2560 + { 2561 + "description": "Enables the set_webview_position command without any pre-configured scope.", 2562 + "type": "string", 2563 + "const": "core:webview:allow-set-webview-position" 2564 + }, 2565 + { 2566 + "description": "Enables the set_webview_size command without any pre-configured scope.", 2567 + "type": "string", 2568 + "const": "core:webview:allow-set-webview-size" 2569 + }, 2570 + { 2571 + "description": "Enables the set_webview_zoom command without any pre-configured scope.", 2572 + "type": "string", 2573 + "const": "core:webview:allow-set-webview-zoom" 2574 + }, 2575 + { 2576 + "description": "Enables the webview_close command without any pre-configured scope.", 2577 + "type": "string", 2578 + "const": "core:webview:allow-webview-close" 2579 + }, 2580 + { 2581 + "description": "Enables the webview_hide command without any pre-configured scope.", 2582 + "type": "string", 2583 + "const": "core:webview:allow-webview-hide" 2584 + }, 2585 + { 2586 + "description": "Enables the webview_position command without any pre-configured scope.", 2587 + "type": "string", 2588 + "const": "core:webview:allow-webview-position" 2589 + }, 2590 + { 2591 + "description": "Enables the webview_show command without any pre-configured scope.", 2592 + "type": "string", 2593 + "const": "core:webview:allow-webview-show" 2594 + }, 2595 + { 2596 + "description": "Enables the webview_size command without any pre-configured scope.", 2597 + "type": "string", 2598 + "const": "core:webview:allow-webview-size" 2599 + }, 2600 + { 2601 + "description": "Denies the clear_all_browsing_data command without any pre-configured scope.", 2602 + "type": "string", 2603 + "const": "core:webview:deny-clear-all-browsing-data" 2604 + }, 2605 + { 2606 + "description": "Denies the create_webview command without any pre-configured scope.", 2607 + "type": "string", 2608 + "const": "core:webview:deny-create-webview" 2609 + }, 2610 + { 2611 + "description": "Denies the create_webview_window command without any pre-configured scope.", 2612 + "type": "string", 2613 + "const": "core:webview:deny-create-webview-window" 2614 + }, 2615 + { 2616 + "description": "Denies the get_all_webviews command without any pre-configured scope.", 2617 + "type": "string", 2618 + "const": "core:webview:deny-get-all-webviews" 2619 + }, 2620 + { 2621 + "description": "Denies the internal_toggle_devtools command without any pre-configured scope.", 2622 + "type": "string", 2623 + "const": "core:webview:deny-internal-toggle-devtools" 2624 + }, 2625 + { 2626 + "description": "Denies the print command without any pre-configured scope.", 2627 + "type": "string", 2628 + "const": "core:webview:deny-print" 2629 + }, 2630 + { 2631 + "description": "Denies the reparent command without any pre-configured scope.", 2632 + "type": "string", 2633 + "const": "core:webview:deny-reparent" 2634 + }, 2635 + { 2636 + "description": "Denies the set_webview_background_color command without any pre-configured scope.", 2637 + "type": "string", 2638 + "const": "core:webview:deny-set-webview-background-color" 2639 + }, 2640 + { 2641 + "description": "Denies the set_webview_focus command without any pre-configured scope.", 2642 + "type": "string", 2643 + "const": "core:webview:deny-set-webview-focus" 2644 + }, 2645 + { 2646 + "description": "Denies the set_webview_position command without any pre-configured scope.", 2647 + "type": "string", 2648 + "const": "core:webview:deny-set-webview-position" 2649 + }, 2650 + { 2651 + "description": "Denies the set_webview_size command without any pre-configured scope.", 2652 + "type": "string", 2653 + "const": "core:webview:deny-set-webview-size" 2654 + }, 2655 + { 2656 + "description": "Denies the set_webview_zoom command without any pre-configured scope.", 2657 + "type": "string", 2658 + "const": "core:webview:deny-set-webview-zoom" 2659 + }, 2660 + { 2661 + "description": "Denies the webview_close command without any pre-configured scope.", 2662 + "type": "string", 2663 + "const": "core:webview:deny-webview-close" 2664 + }, 2665 + { 2666 + "description": "Denies the webview_hide command without any pre-configured scope.", 2667 + "type": "string", 2668 + "const": "core:webview:deny-webview-hide" 2669 + }, 2670 + { 2671 + "description": "Denies the webview_position command without any pre-configured scope.", 2672 + "type": "string", 2673 + "const": "core:webview:deny-webview-position" 2674 + }, 2675 + { 2676 + "description": "Denies the webview_show command without any pre-configured scope.", 2677 + "type": "string", 2678 + "const": "core:webview:deny-webview-show" 2679 + }, 2680 + { 2681 + "description": "Denies the webview_size command without any pre-configured scope.", 2682 + "type": "string", 2683 + "const": "core:webview:deny-webview-size" 2684 + }, 2685 + { 2686 + "description": "Default permissions for the plugin.", 2687 + "type": "string", 2688 + "const": "core:window:default" 2689 + }, 2690 + { 2691 + "description": "Enables the available_monitors command without any pre-configured scope.", 2692 + "type": "string", 2693 + "const": "core:window:allow-available-monitors" 2694 + }, 2695 + { 2696 + "description": "Enables the center command without any pre-configured scope.", 2697 + "type": "string", 2698 + "const": "core:window:allow-center" 2699 + }, 2700 + { 2701 + "description": "Enables the close command without any pre-configured scope.", 2702 + "type": "string", 2703 + "const": "core:window:allow-close" 2704 + }, 2705 + { 2706 + "description": "Enables the create command without any pre-configured scope.", 2707 + "type": "string", 2708 + "const": "core:window:allow-create" 2709 + }, 2710 + { 2711 + "description": "Enables the current_monitor command without any pre-configured scope.", 2712 + "type": "string", 2713 + "const": "core:window:allow-current-monitor" 2714 + }, 2715 + { 2716 + "description": "Enables the cursor_position command without any pre-configured scope.", 2717 + "type": "string", 2718 + "const": "core:window:allow-cursor-position" 2719 + }, 2720 + { 2721 + "description": "Enables the destroy command without any pre-configured scope.", 2722 + "type": "string", 2723 + "const": "core:window:allow-destroy" 2724 + }, 2725 + { 2726 + "description": "Enables the get_all_windows command without any pre-configured scope.", 2727 + "type": "string", 2728 + "const": "core:window:allow-get-all-windows" 2729 + }, 2730 + { 2731 + "description": "Enables the hide command without any pre-configured scope.", 2732 + "type": "string", 2733 + "const": "core:window:allow-hide" 2734 + }, 2735 + { 2736 + "description": "Enables the inner_position command without any pre-configured scope.", 2737 + "type": "string", 2738 + "const": "core:window:allow-inner-position" 2739 + }, 2740 + { 2741 + "description": "Enables the inner_size command without any pre-configured scope.", 2742 + "type": "string", 2743 + "const": "core:window:allow-inner-size" 2744 + }, 2745 + { 2746 + "description": "Enables the internal_toggle_maximize command without any pre-configured scope.", 2747 + "type": "string", 2748 + "const": "core:window:allow-internal-toggle-maximize" 2749 + }, 2750 + { 2751 + "description": "Enables the is_closable command without any pre-configured scope.", 2752 + "type": "string", 2753 + "const": "core:window:allow-is-closable" 2754 + }, 2755 + { 2756 + "description": "Enables the is_decorated command without any pre-configured scope.", 2757 + "type": "string", 2758 + "const": "core:window:allow-is-decorated" 2759 + }, 2760 + { 2761 + "description": "Enables the is_enabled command without any pre-configured scope.", 2762 + "type": "string", 2763 + "const": "core:window:allow-is-enabled" 2764 + }, 2765 + { 2766 + "description": "Enables the is_focused command without any pre-configured scope.", 2767 + "type": "string", 2768 + "const": "core:window:allow-is-focused" 2769 + }, 2770 + { 2771 + "description": "Enables the is_fullscreen command without any pre-configured scope.", 2772 + "type": "string", 2773 + "const": "core:window:allow-is-fullscreen" 2774 + }, 2775 + { 2776 + "description": "Enables the is_maximizable command without any pre-configured scope.", 2777 + "type": "string", 2778 + "const": "core:window:allow-is-maximizable" 2779 + }, 2780 + { 2781 + "description": "Enables the is_maximized command without any pre-configured scope.", 2782 + "type": "string", 2783 + "const": "core:window:allow-is-maximized" 2784 + }, 2785 + { 2786 + "description": "Enables the is_minimizable command without any pre-configured scope.", 2787 + "type": "string", 2788 + "const": "core:window:allow-is-minimizable" 2789 + }, 2790 + { 2791 + "description": "Enables the is_minimized command without any pre-configured scope.", 2792 + "type": "string", 2793 + "const": "core:window:allow-is-minimized" 2794 + }, 2795 + { 2796 + "description": "Enables the is_resizable command without any pre-configured scope.", 2797 + "type": "string", 2798 + "const": "core:window:allow-is-resizable" 2799 + }, 2800 + { 2801 + "description": "Enables the is_visible command without any pre-configured scope.", 2802 + "type": "string", 2803 + "const": "core:window:allow-is-visible" 2804 + }, 2805 + { 2806 + "description": "Enables the maximize command without any pre-configured scope.", 2807 + "type": "string", 2808 + "const": "core:window:allow-maximize" 2809 + }, 2810 + { 2811 + "description": "Enables the minimize command without any pre-configured scope.", 2812 + "type": "string", 2813 + "const": "core:window:allow-minimize" 2814 + }, 2815 + { 2816 + "description": "Enables the monitor_from_point command without any pre-configured scope.", 2817 + "type": "string", 2818 + "const": "core:window:allow-monitor-from-point" 2819 + }, 2820 + { 2821 + "description": "Enables the outer_position command without any pre-configured scope.", 2822 + "type": "string", 2823 + "const": "core:window:allow-outer-position" 2824 + }, 2825 + { 2826 + "description": "Enables the outer_size command without any pre-configured scope.", 2827 + "type": "string", 2828 + "const": "core:window:allow-outer-size" 2829 + }, 2830 + { 2831 + "description": "Enables the primary_monitor command without any pre-configured scope.", 2832 + "type": "string", 2833 + "const": "core:window:allow-primary-monitor" 2834 + }, 2835 + { 2836 + "description": "Enables the request_user_attention command without any pre-configured scope.", 2837 + "type": "string", 2838 + "const": "core:window:allow-request-user-attention" 2839 + }, 2840 + { 2841 + "description": "Enables the scale_factor command without any pre-configured scope.", 2842 + "type": "string", 2843 + "const": "core:window:allow-scale-factor" 2844 + }, 2845 + { 2846 + "description": "Enables the set_always_on_bottom command without any pre-configured scope.", 2847 + "type": "string", 2848 + "const": "core:window:allow-set-always-on-bottom" 2849 + }, 2850 + { 2851 + "description": "Enables the set_always_on_top command without any pre-configured scope.", 2852 + "type": "string", 2853 + "const": "core:window:allow-set-always-on-top" 2854 + }, 2855 + { 2856 + "description": "Enables the set_background_color command without any pre-configured scope.", 2857 + "type": "string", 2858 + "const": "core:window:allow-set-background-color" 2859 + }, 2860 + { 2861 + "description": "Enables the set_badge_count command without any pre-configured scope.", 2862 + "type": "string", 2863 + "const": "core:window:allow-set-badge-count" 2864 + }, 2865 + { 2866 + "description": "Enables the set_badge_label command without any pre-configured scope.", 2867 + "type": "string", 2868 + "const": "core:window:allow-set-badge-label" 2869 + }, 2870 + { 2871 + "description": "Enables the set_closable command without any pre-configured scope.", 2872 + "type": "string", 2873 + "const": "core:window:allow-set-closable" 2874 + }, 2875 + { 2876 + "description": "Enables the set_content_protected command without any pre-configured scope.", 2877 + "type": "string", 2878 + "const": "core:window:allow-set-content-protected" 2879 + }, 2880 + { 2881 + "description": "Enables the set_cursor_grab command without any pre-configured scope.", 2882 + "type": "string", 2883 + "const": "core:window:allow-set-cursor-grab" 2884 + }, 2885 + { 2886 + "description": "Enables the set_cursor_icon command without any pre-configured scope.", 2887 + "type": "string", 2888 + "const": "core:window:allow-set-cursor-icon" 2889 + }, 2890 + { 2891 + "description": "Enables the set_cursor_position command without any pre-configured scope.", 2892 + "type": "string", 2893 + "const": "core:window:allow-set-cursor-position" 2894 + }, 2895 + { 2896 + "description": "Enables the set_cursor_visible command without any pre-configured scope.", 2897 + "type": "string", 2898 + "const": "core:window:allow-set-cursor-visible" 2899 + }, 2900 + { 2901 + "description": "Enables the set_decorations command without any pre-configured scope.", 2902 + "type": "string", 2903 + "const": "core:window:allow-set-decorations" 2904 + }, 2905 + { 2906 + "description": "Enables the set_effects command without any pre-configured scope.", 2907 + "type": "string", 2908 + "const": "core:window:allow-set-effects" 2909 + }, 2910 + { 2911 + "description": "Enables the set_enabled command without any pre-configured scope.", 2912 + "type": "string", 2913 + "const": "core:window:allow-set-enabled" 2914 + }, 2915 + { 2916 + "description": "Enables the set_focus command without any pre-configured scope.", 2917 + "type": "string", 2918 + "const": "core:window:allow-set-focus" 2919 + }, 2920 + { 2921 + "description": "Enables the set_fullscreen command without any pre-configured scope.", 2922 + "type": "string", 2923 + "const": "core:window:allow-set-fullscreen" 2924 + }, 2925 + { 2926 + "description": "Enables the set_icon command without any pre-configured scope.", 2927 + "type": "string", 2928 + "const": "core:window:allow-set-icon" 2929 + }, 2930 + { 2931 + "description": "Enables the set_ignore_cursor_events command without any pre-configured scope.", 2932 + "type": "string", 2933 + "const": "core:window:allow-set-ignore-cursor-events" 2934 + }, 2935 + { 2936 + "description": "Enables the set_max_size command without any pre-configured scope.", 2937 + "type": "string", 2938 + "const": "core:window:allow-set-max-size" 2939 + }, 2940 + { 2941 + "description": "Enables the set_maximizable command without any pre-configured scope.", 2942 + "type": "string", 2943 + "const": "core:window:allow-set-maximizable" 2944 + }, 2945 + { 2946 + "description": "Enables the set_min_size command without any pre-configured scope.", 2947 + "type": "string", 2948 + "const": "core:window:allow-set-min-size" 2949 + }, 2950 + { 2951 + "description": "Enables the set_minimizable command without any pre-configured scope.", 2952 + "type": "string", 2953 + "const": "core:window:allow-set-minimizable" 2954 + }, 2955 + { 2956 + "description": "Enables the set_overlay_icon command without any pre-configured scope.", 2957 + "type": "string", 2958 + "const": "core:window:allow-set-overlay-icon" 2959 + }, 2960 + { 2961 + "description": "Enables the set_position command without any pre-configured scope.", 2962 + "type": "string", 2963 + "const": "core:window:allow-set-position" 2964 + }, 2965 + { 2966 + "description": "Enables the set_progress_bar command without any pre-configured scope.", 2967 + "type": "string", 2968 + "const": "core:window:allow-set-progress-bar" 2969 + }, 2970 + { 2971 + "description": "Enables the set_resizable command without any pre-configured scope.", 2972 + "type": "string", 2973 + "const": "core:window:allow-set-resizable" 2974 + }, 2975 + { 2976 + "description": "Enables the set_shadow command without any pre-configured scope.", 2977 + "type": "string", 2978 + "const": "core:window:allow-set-shadow" 2979 + }, 2980 + { 2981 + "description": "Enables the set_size command without any pre-configured scope.", 2982 + "type": "string", 2983 + "const": "core:window:allow-set-size" 2984 + }, 2985 + { 2986 + "description": "Enables the set_size_constraints command without any pre-configured scope.", 2987 + "type": "string", 2988 + "const": "core:window:allow-set-size-constraints" 2989 + }, 2990 + { 2991 + "description": "Enables the set_skip_taskbar command without any pre-configured scope.", 2992 + "type": "string", 2993 + "const": "core:window:allow-set-skip-taskbar" 2994 + }, 2995 + { 2996 + "description": "Enables the set_theme command without any pre-configured scope.", 2997 + "type": "string", 2998 + "const": "core:window:allow-set-theme" 2999 + }, 3000 + { 3001 + "description": "Enables the set_title command without any pre-configured scope.", 3002 + "type": "string", 3003 + "const": "core:window:allow-set-title" 3004 + }, 3005 + { 3006 + "description": "Enables the set_title_bar_style command without any pre-configured scope.", 3007 + "type": "string", 3008 + "const": "core:window:allow-set-title-bar-style" 3009 + }, 3010 + { 3011 + "description": "Enables the set_visible_on_all_workspaces command without any pre-configured scope.", 3012 + "type": "string", 3013 + "const": "core:window:allow-set-visible-on-all-workspaces" 3014 + }, 3015 + { 3016 + "description": "Enables the show command without any pre-configured scope.", 3017 + "type": "string", 3018 + "const": "core:window:allow-show" 3019 + }, 3020 + { 3021 + "description": "Enables the start_dragging command without any pre-configured scope.", 3022 + "type": "string", 3023 + "const": "core:window:allow-start-dragging" 3024 + }, 3025 + { 3026 + "description": "Enables the start_resize_dragging command without any pre-configured scope.", 3027 + "type": "string", 3028 + "const": "core:window:allow-start-resize-dragging" 3029 + }, 3030 + { 3031 + "description": "Enables the theme command without any pre-configured scope.", 3032 + "type": "string", 3033 + "const": "core:window:allow-theme" 3034 + }, 3035 + { 3036 + "description": "Enables the title command without any pre-configured scope.", 3037 + "type": "string", 3038 + "const": "core:window:allow-title" 3039 + }, 3040 + { 3041 + "description": "Enables the toggle_maximize command without any pre-configured scope.", 3042 + "type": "string", 3043 + "const": "core:window:allow-toggle-maximize" 3044 + }, 3045 + { 3046 + "description": "Enables the unmaximize command without any pre-configured scope.", 3047 + "type": "string", 3048 + "const": "core:window:allow-unmaximize" 3049 + }, 3050 + { 3051 + "description": "Enables the unminimize command without any pre-configured scope.", 3052 + "type": "string", 3053 + "const": "core:window:allow-unminimize" 3054 + }, 3055 + { 3056 + "description": "Denies the available_monitors command without any pre-configured scope.", 3057 + "type": "string", 3058 + "const": "core:window:deny-available-monitors" 3059 + }, 3060 + { 3061 + "description": "Denies the center command without any pre-configured scope.", 3062 + "type": "string", 3063 + "const": "core:window:deny-center" 3064 + }, 3065 + { 3066 + "description": "Denies the close command without any pre-configured scope.", 3067 + "type": "string", 3068 + "const": "core:window:deny-close" 3069 + }, 3070 + { 3071 + "description": "Denies the create command without any pre-configured scope.", 3072 + "type": "string", 3073 + "const": "core:window:deny-create" 3074 + }, 3075 + { 3076 + "description": "Denies the current_monitor command without any pre-configured scope.", 3077 + "type": "string", 3078 + "const": "core:window:deny-current-monitor" 3079 + }, 3080 + { 3081 + "description": "Denies the cursor_position command without any pre-configured scope.", 3082 + "type": "string", 3083 + "const": "core:window:deny-cursor-position" 3084 + }, 3085 + { 3086 + "description": "Denies the destroy command without any pre-configured scope.", 3087 + "type": "string", 3088 + "const": "core:window:deny-destroy" 3089 + }, 3090 + { 3091 + "description": "Denies the get_all_windows command without any pre-configured scope.", 3092 + "type": "string", 3093 + "const": "core:window:deny-get-all-windows" 3094 + }, 3095 + { 3096 + "description": "Denies the hide command without any pre-configured scope.", 3097 + "type": "string", 3098 + "const": "core:window:deny-hide" 3099 + }, 3100 + { 3101 + "description": "Denies the inner_position command without any pre-configured scope.", 3102 + "type": "string", 3103 + "const": "core:window:deny-inner-position" 3104 + }, 3105 + { 3106 + "description": "Denies the inner_size command without any pre-configured scope.", 3107 + "type": "string", 3108 + "const": "core:window:deny-inner-size" 3109 + }, 3110 + { 3111 + "description": "Denies the internal_toggle_maximize command without any pre-configured scope.", 3112 + "type": "string", 3113 + "const": "core:window:deny-internal-toggle-maximize" 3114 + }, 3115 + { 3116 + "description": "Denies the is_closable command without any pre-configured scope.", 3117 + "type": "string", 3118 + "const": "core:window:deny-is-closable" 3119 + }, 3120 + { 3121 + "description": "Denies the is_decorated command without any pre-configured scope.", 3122 + "type": "string", 3123 + "const": "core:window:deny-is-decorated" 3124 + }, 3125 + { 3126 + "description": "Denies the is_enabled command without any pre-configured scope.", 3127 + "type": "string", 3128 + "const": "core:window:deny-is-enabled" 3129 + }, 3130 + { 3131 + "description": "Denies the is_focused command without any pre-configured scope.", 3132 + "type": "string", 3133 + "const": "core:window:deny-is-focused" 3134 + }, 3135 + { 3136 + "description": "Denies the is_fullscreen command without any pre-configured scope.", 3137 + "type": "string", 3138 + "const": "core:window:deny-is-fullscreen" 3139 + }, 3140 + { 3141 + "description": "Denies the is_maximizable command without any pre-configured scope.", 3142 + "type": "string", 3143 + "const": "core:window:deny-is-maximizable" 3144 + }, 3145 + { 3146 + "description": "Denies the is_maximized command without any pre-configured scope.", 3147 + "type": "string", 3148 + "const": "core:window:deny-is-maximized" 3149 + }, 3150 + { 3151 + "description": "Denies the is_minimizable command without any pre-configured scope.", 3152 + "type": "string", 3153 + "const": "core:window:deny-is-minimizable" 3154 + }, 3155 + { 3156 + "description": "Denies the is_minimized command without any pre-configured scope.", 3157 + "type": "string", 3158 + "const": "core:window:deny-is-minimized" 3159 + }, 3160 + { 3161 + "description": "Denies the is_resizable command without any pre-configured scope.", 3162 + "type": "string", 3163 + "const": "core:window:deny-is-resizable" 3164 + }, 3165 + { 3166 + "description": "Denies the is_visible command without any pre-configured scope.", 3167 + "type": "string", 3168 + "const": "core:window:deny-is-visible" 3169 + }, 3170 + { 3171 + "description": "Denies the maximize command without any pre-configured scope.", 3172 + "type": "string", 3173 + "const": "core:window:deny-maximize" 3174 + }, 3175 + { 3176 + "description": "Denies the minimize command without any pre-configured scope.", 3177 + "type": "string", 3178 + "const": "core:window:deny-minimize" 3179 + }, 3180 + { 3181 + "description": "Denies the monitor_from_point command without any pre-configured scope.", 3182 + "type": "string", 3183 + "const": "core:window:deny-monitor-from-point" 3184 + }, 3185 + { 3186 + "description": "Denies the outer_position command without any pre-configured scope.", 3187 + "type": "string", 3188 + "const": "core:window:deny-outer-position" 3189 + }, 3190 + { 3191 + "description": "Denies the outer_size command without any pre-configured scope.", 3192 + "type": "string", 3193 + "const": "core:window:deny-outer-size" 3194 + }, 3195 + { 3196 + "description": "Denies the primary_monitor command without any pre-configured scope.", 3197 + "type": "string", 3198 + "const": "core:window:deny-primary-monitor" 3199 + }, 3200 + { 3201 + "description": "Denies the request_user_attention command without any pre-configured scope.", 3202 + "type": "string", 3203 + "const": "core:window:deny-request-user-attention" 3204 + }, 3205 + { 3206 + "description": "Denies the scale_factor command without any pre-configured scope.", 3207 + "type": "string", 3208 + "const": "core:window:deny-scale-factor" 3209 + }, 3210 + { 3211 + "description": "Denies the set_always_on_bottom command without any pre-configured scope.", 3212 + "type": "string", 3213 + "const": "core:window:deny-set-always-on-bottom" 3214 + }, 3215 + { 3216 + "description": "Denies the set_always_on_top command without any pre-configured scope.", 3217 + "type": "string", 3218 + "const": "core:window:deny-set-always-on-top" 3219 + }, 3220 + { 3221 + "description": "Denies the set_background_color command without any pre-configured scope.", 3222 + "type": "string", 3223 + "const": "core:window:deny-set-background-color" 3224 + }, 3225 + { 3226 + "description": "Denies the set_badge_count command without any pre-configured scope.", 3227 + "type": "string", 3228 + "const": "core:window:deny-set-badge-count" 3229 + }, 3230 + { 3231 + "description": "Denies the set_badge_label command without any pre-configured scope.", 3232 + "type": "string", 3233 + "const": "core:window:deny-set-badge-label" 3234 + }, 3235 + { 3236 + "description": "Denies the set_closable command without any pre-configured scope.", 3237 + "type": "string", 3238 + "const": "core:window:deny-set-closable" 3239 + }, 3240 + { 3241 + "description": "Denies the set_content_protected command without any pre-configured scope.", 3242 + "type": "string", 3243 + "const": "core:window:deny-set-content-protected" 3244 + }, 3245 + { 3246 + "description": "Denies the set_cursor_grab command without any pre-configured scope.", 3247 + "type": "string", 3248 + "const": "core:window:deny-set-cursor-grab" 3249 + }, 3250 + { 3251 + "description": "Denies the set_cursor_icon command without any pre-configured scope.", 3252 + "type": "string", 3253 + "const": "core:window:deny-set-cursor-icon" 3254 + }, 3255 + { 3256 + "description": "Denies the set_cursor_position command without any pre-configured scope.", 3257 + "type": "string", 3258 + "const": "core:window:deny-set-cursor-position" 3259 + }, 3260 + { 3261 + "description": "Denies the set_cursor_visible command without any pre-configured scope.", 3262 + "type": "string", 3263 + "const": "core:window:deny-set-cursor-visible" 3264 + }, 3265 + { 3266 + "description": "Denies the set_decorations command without any pre-configured scope.", 3267 + "type": "string", 3268 + "const": "core:window:deny-set-decorations" 3269 + }, 3270 + { 3271 + "description": "Denies the set_effects command without any pre-configured scope.", 3272 + "type": "string", 3273 + "const": "core:window:deny-set-effects" 3274 + }, 3275 + { 3276 + "description": "Denies the set_enabled command without any pre-configured scope.", 3277 + "type": "string", 3278 + "const": "core:window:deny-set-enabled" 3279 + }, 3280 + { 3281 + "description": "Denies the set_focus command without any pre-configured scope.", 3282 + "type": "string", 3283 + "const": "core:window:deny-set-focus" 3284 + }, 3285 + { 3286 + "description": "Denies the set_fullscreen command without any pre-configured scope.", 3287 + "type": "string", 3288 + "const": "core:window:deny-set-fullscreen" 3289 + }, 3290 + { 3291 + "description": "Denies the set_icon command without any pre-configured scope.", 3292 + "type": "string", 3293 + "const": "core:window:deny-set-icon" 3294 + }, 3295 + { 3296 + "description": "Denies the set_ignore_cursor_events command without any pre-configured scope.", 3297 + "type": "string", 3298 + "const": "core:window:deny-set-ignore-cursor-events" 3299 + }, 3300 + { 3301 + "description": "Denies the set_max_size command without any pre-configured scope.", 3302 + "type": "string", 3303 + "const": "core:window:deny-set-max-size" 3304 + }, 3305 + { 3306 + "description": "Denies the set_maximizable command without any pre-configured scope.", 3307 + "type": "string", 3308 + "const": "core:window:deny-set-maximizable" 3309 + }, 3310 + { 3311 + "description": "Denies the set_min_size command without any pre-configured scope.", 3312 + "type": "string", 3313 + "const": "core:window:deny-set-min-size" 3314 + }, 3315 + { 3316 + "description": "Denies the set_minimizable command without any pre-configured scope.", 3317 + "type": "string", 3318 + "const": "core:window:deny-set-minimizable" 3319 + }, 3320 + { 3321 + "description": "Denies the set_overlay_icon command without any pre-configured scope.", 3322 + "type": "string", 3323 + "const": "core:window:deny-set-overlay-icon" 3324 + }, 3325 + { 3326 + "description": "Denies the set_position command without any pre-configured scope.", 3327 + "type": "string", 3328 + "const": "core:window:deny-set-position" 3329 + }, 3330 + { 3331 + "description": "Denies the set_progress_bar command without any pre-configured scope.", 3332 + "type": "string", 3333 + "const": "core:window:deny-set-progress-bar" 3334 + }, 3335 + { 3336 + "description": "Denies the set_resizable command without any pre-configured scope.", 3337 + "type": "string", 3338 + "const": "core:window:deny-set-resizable" 3339 + }, 3340 + { 3341 + "description": "Denies the set_shadow command without any pre-configured scope.", 3342 + "type": "string", 3343 + "const": "core:window:deny-set-shadow" 3344 + }, 3345 + { 3346 + "description": "Denies the set_size command without any pre-configured scope.", 3347 + "type": "string", 3348 + "const": "core:window:deny-set-size" 3349 + }, 3350 + { 3351 + "description": "Denies the set_size_constraints command without any pre-configured scope.", 3352 + "type": "string", 3353 + "const": "core:window:deny-set-size-constraints" 3354 + }, 3355 + { 3356 + "description": "Denies the set_skip_taskbar command without any pre-configured scope.", 3357 + "type": "string", 3358 + "const": "core:window:deny-set-skip-taskbar" 3359 + }, 3360 + { 3361 + "description": "Denies the set_theme command without any pre-configured scope.", 3362 + "type": "string", 3363 + "const": "core:window:deny-set-theme" 3364 + }, 3365 + { 3366 + "description": "Denies the set_title command without any pre-configured scope.", 3367 + "type": "string", 3368 + "const": "core:window:deny-set-title" 3369 + }, 3370 + { 3371 + "description": "Denies the set_title_bar_style command without any pre-configured scope.", 3372 + "type": "string", 3373 + "const": "core:window:deny-set-title-bar-style" 3374 + }, 3375 + { 3376 + "description": "Denies the set_visible_on_all_workspaces command without any pre-configured scope.", 3377 + "type": "string", 3378 + "const": "core:window:deny-set-visible-on-all-workspaces" 3379 + }, 3380 + { 3381 + "description": "Denies the show command without any pre-configured scope.", 3382 + "type": "string", 3383 + "const": "core:window:deny-show" 3384 + }, 3385 + { 3386 + "description": "Denies the start_dragging command without any pre-configured scope.", 3387 + "type": "string", 3388 + "const": "core:window:deny-start-dragging" 3389 + }, 3390 + { 3391 + "description": "Denies the start_resize_dragging command without any pre-configured scope.", 3392 + "type": "string", 3393 + "const": "core:window:deny-start-resize-dragging" 3394 + }, 3395 + { 3396 + "description": "Denies the theme command without any pre-configured scope.", 3397 + "type": "string", 3398 + "const": "core:window:deny-theme" 3399 + }, 3400 + { 3401 + "description": "Denies the title command without any pre-configured scope.", 3402 + "type": "string", 3403 + "const": "core:window:deny-title" 3404 + }, 3405 + { 3406 + "description": "Denies the toggle_maximize command without any pre-configured scope.", 3407 + "type": "string", 3408 + "const": "core:window:deny-toggle-maximize" 3409 + }, 3410 + { 3411 + "description": "Denies the unmaximize command without any pre-configured scope.", 3412 + "type": "string", 3413 + "const": "core:window:deny-unmaximize" 3414 + }, 3415 + { 3416 + "description": "Denies the unminimize command without any pre-configured scope.", 3417 + "type": "string", 3418 + "const": "core:window:deny-unminimize" 3419 + }, 3420 + { 3421 + "description": "This permission set configures the types of dialogs\navailable from the dialog plugin.\n\n#### Granted Permissions\n\nAll dialog types are enabled.\n\n\n", 3422 + "type": "string", 3423 + "const": "dialog:default" 3424 + }, 3425 + { 3426 + "description": "Enables the ask command without any pre-configured scope.", 3427 + "type": "string", 3428 + "const": "dialog:allow-ask" 3429 + }, 3430 + { 3431 + "description": "Enables the confirm command without any pre-configured scope.", 3432 + "type": "string", 3433 + "const": "dialog:allow-confirm" 3434 + }, 3435 + { 3436 + "description": "Enables the message command without any pre-configured scope.", 3437 + "type": "string", 3438 + "const": "dialog:allow-message" 3439 + }, 3440 + { 3441 + "description": "Enables the open command without any pre-configured scope.", 3442 + "type": "string", 3443 + "const": "dialog:allow-open" 3444 + }, 3445 + { 3446 + "description": "Enables the save command without any pre-configured scope.", 3447 + "type": "string", 3448 + "const": "dialog:allow-save" 3449 + }, 3450 + { 3451 + "description": "Denies the ask command without any pre-configured scope.", 3452 + "type": "string", 3453 + "const": "dialog:deny-ask" 3454 + }, 3455 + { 3456 + "description": "Denies the confirm command without any pre-configured scope.", 3457 + "type": "string", 3458 + "const": "dialog:deny-confirm" 3459 + }, 3460 + { 3461 + "description": "Denies the message command without any pre-configured scope.", 3462 + "type": "string", 3463 + "const": "dialog:deny-message" 3464 + }, 3465 + { 3466 + "description": "Denies the open command without any pre-configured scope.", 3467 + "type": "string", 3468 + "const": "dialog:deny-open" 3469 + }, 3470 + { 3471 + "description": "Denies the save command without any pre-configured scope.", 3472 + "type": "string", 3473 + "const": "dialog:deny-save" 3474 + }, 3475 + { 3476 + "description": "This set of permissions describes the what kind of\nfile system access the `fs` plugin has enabled or denied by default.\n\n#### Granted Permissions\n\nThis default permission set enables read access to the\napplication specific directories (AppConfig, AppData, AppLocalData, AppCache,\nAppLog) and all files and sub directories created in it.\nThe location of these directories depends on the operating system,\nwhere the application is run.\n\nIn general these directories need to be manually created\nby the application at runtime, before accessing files or folders\nin it is possible.\n\nTherefore, it is also allowed to create all of these folders via\nthe `mkdir` command.\n\n#### Denied Permissions\n\nThis default permission set prevents access to critical components\nof the Tauri application by default.\nOn Windows the webview data folder access is denied.\n\n#### Included permissions within this default permission set:\n", 3477 + "type": "string", 3478 + "const": "fs:default" 3479 + }, 3480 + { 3481 + "description": "This allows non-recursive read access to metadata of the application folders, including file listing and statistics.", 3482 + "type": "string", 3483 + "const": "fs:allow-app-meta" 3484 + }, 3485 + { 3486 + "description": "This allows full recursive read access to metadata of the application folders, including file listing and statistics.", 3487 + "type": "string", 3488 + "const": "fs:allow-app-meta-recursive" 3489 + }, 3490 + { 3491 + "description": "This allows non-recursive read access to the application folders.", 3492 + "type": "string", 3493 + "const": "fs:allow-app-read" 3494 + }, 3495 + { 3496 + "description": "This allows full recursive read access to the complete application folders, files and subdirectories.", 3497 + "type": "string", 3498 + "const": "fs:allow-app-read-recursive" 3499 + }, 3500 + { 3501 + "description": "This allows non-recursive write access to the application folders.", 3502 + "type": "string", 3503 + "const": "fs:allow-app-write" 3504 + }, 3505 + { 3506 + "description": "This allows full recursive write access to the complete application folders, files and subdirectories.", 3507 + "type": "string", 3508 + "const": "fs:allow-app-write-recursive" 3509 + }, 3510 + { 3511 + "description": "This allows non-recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.", 3512 + "type": "string", 3513 + "const": "fs:allow-appcache-meta" 3514 + }, 3515 + { 3516 + "description": "This allows full recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.", 3517 + "type": "string", 3518 + "const": "fs:allow-appcache-meta-recursive" 3519 + }, 3520 + { 3521 + "description": "This allows non-recursive read access to the `$APPCACHE` folder.", 3522 + "type": "string", 3523 + "const": "fs:allow-appcache-read" 3524 + }, 3525 + { 3526 + "description": "This allows full recursive read access to the complete `$APPCACHE` folder, files and subdirectories.", 3527 + "type": "string", 3528 + "const": "fs:allow-appcache-read-recursive" 3529 + }, 3530 + { 3531 + "description": "This allows non-recursive write access to the `$APPCACHE` folder.", 3532 + "type": "string", 3533 + "const": "fs:allow-appcache-write" 3534 + }, 3535 + { 3536 + "description": "This allows full recursive write access to the complete `$APPCACHE` folder, files and subdirectories.", 3537 + "type": "string", 3538 + "const": "fs:allow-appcache-write-recursive" 3539 + }, 3540 + { 3541 + "description": "This allows non-recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.", 3542 + "type": "string", 3543 + "const": "fs:allow-appconfig-meta" 3544 + }, 3545 + { 3546 + "description": "This allows full recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.", 3547 + "type": "string", 3548 + "const": "fs:allow-appconfig-meta-recursive" 3549 + }, 3550 + { 3551 + "description": "This allows non-recursive read access to the `$APPCONFIG` folder.", 3552 + "type": "string", 3553 + "const": "fs:allow-appconfig-read" 3554 + }, 3555 + { 3556 + "description": "This allows full recursive read access to the complete `$APPCONFIG` folder, files and subdirectories.", 3557 + "type": "string", 3558 + "const": "fs:allow-appconfig-read-recursive" 3559 + }, 3560 + { 3561 + "description": "This allows non-recursive write access to the `$APPCONFIG` folder.", 3562 + "type": "string", 3563 + "const": "fs:allow-appconfig-write" 3564 + }, 3565 + { 3566 + "description": "This allows full recursive write access to the complete `$APPCONFIG` folder, files and subdirectories.", 3567 + "type": "string", 3568 + "const": "fs:allow-appconfig-write-recursive" 3569 + }, 3570 + { 3571 + "description": "This allows non-recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.", 3572 + "type": "string", 3573 + "const": "fs:allow-appdata-meta" 3574 + }, 3575 + { 3576 + "description": "This allows full recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.", 3577 + "type": "string", 3578 + "const": "fs:allow-appdata-meta-recursive" 3579 + }, 3580 + { 3581 + "description": "This allows non-recursive read access to the `$APPDATA` folder.", 3582 + "type": "string", 3583 + "const": "fs:allow-appdata-read" 3584 + }, 3585 + { 3586 + "description": "This allows full recursive read access to the complete `$APPDATA` folder, files and subdirectories.", 3587 + "type": "string", 3588 + "const": "fs:allow-appdata-read-recursive" 3589 + }, 3590 + { 3591 + "description": "This allows non-recursive write access to the `$APPDATA` folder.", 3592 + "type": "string", 3593 + "const": "fs:allow-appdata-write" 3594 + }, 3595 + { 3596 + "description": "This allows full recursive write access to the complete `$APPDATA` folder, files and subdirectories.", 3597 + "type": "string", 3598 + "const": "fs:allow-appdata-write-recursive" 3599 + }, 3600 + { 3601 + "description": "This allows non-recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.", 3602 + "type": "string", 3603 + "const": "fs:allow-applocaldata-meta" 3604 + }, 3605 + { 3606 + "description": "This allows full recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.", 3607 + "type": "string", 3608 + "const": "fs:allow-applocaldata-meta-recursive" 3609 + }, 3610 + { 3611 + "description": "This allows non-recursive read access to the `$APPLOCALDATA` folder.", 3612 + "type": "string", 3613 + "const": "fs:allow-applocaldata-read" 3614 + }, 3615 + { 3616 + "description": "This allows full recursive read access to the complete `$APPLOCALDATA` folder, files and subdirectories.", 3617 + "type": "string", 3618 + "const": "fs:allow-applocaldata-read-recursive" 3619 + }, 3620 + { 3621 + "description": "This allows non-recursive write access to the `$APPLOCALDATA` folder.", 3622 + "type": "string", 3623 + "const": "fs:allow-applocaldata-write" 3624 + }, 3625 + { 3626 + "description": "This allows full recursive write access to the complete `$APPLOCALDATA` folder, files and subdirectories.", 3627 + "type": "string", 3628 + "const": "fs:allow-applocaldata-write-recursive" 3629 + }, 3630 + { 3631 + "description": "This allows non-recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.", 3632 + "type": "string", 3633 + "const": "fs:allow-applog-meta" 3634 + }, 3635 + { 3636 + "description": "This allows full recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.", 3637 + "type": "string", 3638 + "const": "fs:allow-applog-meta-recursive" 3639 + }, 3640 + { 3641 + "description": "This allows non-recursive read access to the `$APPLOG` folder.", 3642 + "type": "string", 3643 + "const": "fs:allow-applog-read" 3644 + }, 3645 + { 3646 + "description": "This allows full recursive read access to the complete `$APPLOG` folder, files and subdirectories.", 3647 + "type": "string", 3648 + "const": "fs:allow-applog-read-recursive" 3649 + }, 3650 + { 3651 + "description": "This allows non-recursive write access to the `$APPLOG` folder.", 3652 + "type": "string", 3653 + "const": "fs:allow-applog-write" 3654 + }, 3655 + { 3656 + "description": "This allows full recursive write access to the complete `$APPLOG` folder, files and subdirectories.", 3657 + "type": "string", 3658 + "const": "fs:allow-applog-write-recursive" 3659 + }, 3660 + { 3661 + "description": "This allows non-recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.", 3662 + "type": "string", 3663 + "const": "fs:allow-audio-meta" 3664 + }, 3665 + { 3666 + "description": "This allows full recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.", 3667 + "type": "string", 3668 + "const": "fs:allow-audio-meta-recursive" 3669 + }, 3670 + { 3671 + "description": "This allows non-recursive read access to the `$AUDIO` folder.", 3672 + "type": "string", 3673 + "const": "fs:allow-audio-read" 3674 + }, 3675 + { 3676 + "description": "This allows full recursive read access to the complete `$AUDIO` folder, files and subdirectories.", 3677 + "type": "string", 3678 + "const": "fs:allow-audio-read-recursive" 3679 + }, 3680 + { 3681 + "description": "This allows non-recursive write access to the `$AUDIO` folder.", 3682 + "type": "string", 3683 + "const": "fs:allow-audio-write" 3684 + }, 3685 + { 3686 + "description": "This allows full recursive write access to the complete `$AUDIO` folder, files and subdirectories.", 3687 + "type": "string", 3688 + "const": "fs:allow-audio-write-recursive" 3689 + }, 3690 + { 3691 + "description": "This allows non-recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.", 3692 + "type": "string", 3693 + "const": "fs:allow-cache-meta" 3694 + }, 3695 + { 3696 + "description": "This allows full recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.", 3697 + "type": "string", 3698 + "const": "fs:allow-cache-meta-recursive" 3699 + }, 3700 + { 3701 + "description": "This allows non-recursive read access to the `$CACHE` folder.", 3702 + "type": "string", 3703 + "const": "fs:allow-cache-read" 3704 + }, 3705 + { 3706 + "description": "This allows full recursive read access to the complete `$CACHE` folder, files and subdirectories.", 3707 + "type": "string", 3708 + "const": "fs:allow-cache-read-recursive" 3709 + }, 3710 + { 3711 + "description": "This allows non-recursive write access to the `$CACHE` folder.", 3712 + "type": "string", 3713 + "const": "fs:allow-cache-write" 3714 + }, 3715 + { 3716 + "description": "This allows full recursive write access to the complete `$CACHE` folder, files and subdirectories.", 3717 + "type": "string", 3718 + "const": "fs:allow-cache-write-recursive" 3719 + }, 3720 + { 3721 + "description": "This allows non-recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.", 3722 + "type": "string", 3723 + "const": "fs:allow-config-meta" 3724 + }, 3725 + { 3726 + "description": "This allows full recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.", 3727 + "type": "string", 3728 + "const": "fs:allow-config-meta-recursive" 3729 + }, 3730 + { 3731 + "description": "This allows non-recursive read access to the `$CONFIG` folder.", 3732 + "type": "string", 3733 + "const": "fs:allow-config-read" 3734 + }, 3735 + { 3736 + "description": "This allows full recursive read access to the complete `$CONFIG` folder, files and subdirectories.", 3737 + "type": "string", 3738 + "const": "fs:allow-config-read-recursive" 3739 + }, 3740 + { 3741 + "description": "This allows non-recursive write access to the `$CONFIG` folder.", 3742 + "type": "string", 3743 + "const": "fs:allow-config-write" 3744 + }, 3745 + { 3746 + "description": "This allows full recursive write access to the complete `$CONFIG` folder, files and subdirectories.", 3747 + "type": "string", 3748 + "const": "fs:allow-config-write-recursive" 3749 + }, 3750 + { 3751 + "description": "This allows non-recursive read access to metadata of the `$DATA` folder, including file listing and statistics.", 3752 + "type": "string", 3753 + "const": "fs:allow-data-meta" 3754 + }, 3755 + { 3756 + "description": "This allows full recursive read access to metadata of the `$DATA` folder, including file listing and statistics.", 3757 + "type": "string", 3758 + "const": "fs:allow-data-meta-recursive" 3759 + }, 3760 + { 3761 + "description": "This allows non-recursive read access to the `$DATA` folder.", 3762 + "type": "string", 3763 + "const": "fs:allow-data-read" 3764 + }, 3765 + { 3766 + "description": "This allows full recursive read access to the complete `$DATA` folder, files and subdirectories.", 3767 + "type": "string", 3768 + "const": "fs:allow-data-read-recursive" 3769 + }, 3770 + { 3771 + "description": "This allows non-recursive write access to the `$DATA` folder.", 3772 + "type": "string", 3773 + "const": "fs:allow-data-write" 3774 + }, 3775 + { 3776 + "description": "This allows full recursive write access to the complete `$DATA` folder, files and subdirectories.", 3777 + "type": "string", 3778 + "const": "fs:allow-data-write-recursive" 3779 + }, 3780 + { 3781 + "description": "This allows non-recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.", 3782 + "type": "string", 3783 + "const": "fs:allow-desktop-meta" 3784 + }, 3785 + { 3786 + "description": "This allows full recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.", 3787 + "type": "string", 3788 + "const": "fs:allow-desktop-meta-recursive" 3789 + }, 3790 + { 3791 + "description": "This allows non-recursive read access to the `$DESKTOP` folder.", 3792 + "type": "string", 3793 + "const": "fs:allow-desktop-read" 3794 + }, 3795 + { 3796 + "description": "This allows full recursive read access to the complete `$DESKTOP` folder, files and subdirectories.", 3797 + "type": "string", 3798 + "const": "fs:allow-desktop-read-recursive" 3799 + }, 3800 + { 3801 + "description": "This allows non-recursive write access to the `$DESKTOP` folder.", 3802 + "type": "string", 3803 + "const": "fs:allow-desktop-write" 3804 + }, 3805 + { 3806 + "description": "This allows full recursive write access to the complete `$DESKTOP` folder, files and subdirectories.", 3807 + "type": "string", 3808 + "const": "fs:allow-desktop-write-recursive" 3809 + }, 3810 + { 3811 + "description": "This allows non-recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.", 3812 + "type": "string", 3813 + "const": "fs:allow-document-meta" 3814 + }, 3815 + { 3816 + "description": "This allows full recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.", 3817 + "type": "string", 3818 + "const": "fs:allow-document-meta-recursive" 3819 + }, 3820 + { 3821 + "description": "This allows non-recursive read access to the `$DOCUMENT` folder.", 3822 + "type": "string", 3823 + "const": "fs:allow-document-read" 3824 + }, 3825 + { 3826 + "description": "This allows full recursive read access to the complete `$DOCUMENT` folder, files and subdirectories.", 3827 + "type": "string", 3828 + "const": "fs:allow-document-read-recursive" 3829 + }, 3830 + { 3831 + "description": "This allows non-recursive write access to the `$DOCUMENT` folder.", 3832 + "type": "string", 3833 + "const": "fs:allow-document-write" 3834 + }, 3835 + { 3836 + "description": "This allows full recursive write access to the complete `$DOCUMENT` folder, files and subdirectories.", 3837 + "type": "string", 3838 + "const": "fs:allow-document-write-recursive" 3839 + }, 3840 + { 3841 + "description": "This allows non-recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.", 3842 + "type": "string", 3843 + "const": "fs:allow-download-meta" 3844 + }, 3845 + { 3846 + "description": "This allows full recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.", 3847 + "type": "string", 3848 + "const": "fs:allow-download-meta-recursive" 3849 + }, 3850 + { 3851 + "description": "This allows non-recursive read access to the `$DOWNLOAD` folder.", 3852 + "type": "string", 3853 + "const": "fs:allow-download-read" 3854 + }, 3855 + { 3856 + "description": "This allows full recursive read access to the complete `$DOWNLOAD` folder, files and subdirectories.", 3857 + "type": "string", 3858 + "const": "fs:allow-download-read-recursive" 3859 + }, 3860 + { 3861 + "description": "This allows non-recursive write access to the `$DOWNLOAD` folder.", 3862 + "type": "string", 3863 + "const": "fs:allow-download-write" 3864 + }, 3865 + { 3866 + "description": "This allows full recursive write access to the complete `$DOWNLOAD` folder, files and subdirectories.", 3867 + "type": "string", 3868 + "const": "fs:allow-download-write-recursive" 3869 + }, 3870 + { 3871 + "description": "This allows non-recursive read access to metadata of the `$EXE` folder, including file listing and statistics.", 3872 + "type": "string", 3873 + "const": "fs:allow-exe-meta" 3874 + }, 3875 + { 3876 + "description": "This allows full recursive read access to metadata of the `$EXE` folder, including file listing and statistics.", 3877 + "type": "string", 3878 + "const": "fs:allow-exe-meta-recursive" 3879 + }, 3880 + { 3881 + "description": "This allows non-recursive read access to the `$EXE` folder.", 3882 + "type": "string", 3883 + "const": "fs:allow-exe-read" 3884 + }, 3885 + { 3886 + "description": "This allows full recursive read access to the complete `$EXE` folder, files and subdirectories.", 3887 + "type": "string", 3888 + "const": "fs:allow-exe-read-recursive" 3889 + }, 3890 + { 3891 + "description": "This allows non-recursive write access to the `$EXE` folder.", 3892 + "type": "string", 3893 + "const": "fs:allow-exe-write" 3894 + }, 3895 + { 3896 + "description": "This allows full recursive write access to the complete `$EXE` folder, files and subdirectories.", 3897 + "type": "string", 3898 + "const": "fs:allow-exe-write-recursive" 3899 + }, 3900 + { 3901 + "description": "This allows non-recursive read access to metadata of the `$FONT` folder, including file listing and statistics.", 3902 + "type": "string", 3903 + "const": "fs:allow-font-meta" 3904 + }, 3905 + { 3906 + "description": "This allows full recursive read access to metadata of the `$FONT` folder, including file listing and statistics.", 3907 + "type": "string", 3908 + "const": "fs:allow-font-meta-recursive" 3909 + }, 3910 + { 3911 + "description": "This allows non-recursive read access to the `$FONT` folder.", 3912 + "type": "string", 3913 + "const": "fs:allow-font-read" 3914 + }, 3915 + { 3916 + "description": "This allows full recursive read access to the complete `$FONT` folder, files and subdirectories.", 3917 + "type": "string", 3918 + "const": "fs:allow-font-read-recursive" 3919 + }, 3920 + { 3921 + "description": "This allows non-recursive write access to the `$FONT` folder.", 3922 + "type": "string", 3923 + "const": "fs:allow-font-write" 3924 + }, 3925 + { 3926 + "description": "This allows full recursive write access to the complete `$FONT` folder, files and subdirectories.", 3927 + "type": "string", 3928 + "const": "fs:allow-font-write-recursive" 3929 + }, 3930 + { 3931 + "description": "This allows non-recursive read access to metadata of the `$HOME` folder, including file listing and statistics.", 3932 + "type": "string", 3933 + "const": "fs:allow-home-meta" 3934 + }, 3935 + { 3936 + "description": "This allows full recursive read access to metadata of the `$HOME` folder, including file listing and statistics.", 3937 + "type": "string", 3938 + "const": "fs:allow-home-meta-recursive" 3939 + }, 3940 + { 3941 + "description": "This allows non-recursive read access to the `$HOME` folder.", 3942 + "type": "string", 3943 + "const": "fs:allow-home-read" 3944 + }, 3945 + { 3946 + "description": "This allows full recursive read access to the complete `$HOME` folder, files and subdirectories.", 3947 + "type": "string", 3948 + "const": "fs:allow-home-read-recursive" 3949 + }, 3950 + { 3951 + "description": "This allows non-recursive write access to the `$HOME` folder.", 3952 + "type": "string", 3953 + "const": "fs:allow-home-write" 3954 + }, 3955 + { 3956 + "description": "This allows full recursive write access to the complete `$HOME` folder, files and subdirectories.", 3957 + "type": "string", 3958 + "const": "fs:allow-home-write-recursive" 3959 + }, 3960 + { 3961 + "description": "This allows non-recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.", 3962 + "type": "string", 3963 + "const": "fs:allow-localdata-meta" 3964 + }, 3965 + { 3966 + "description": "This allows full recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.", 3967 + "type": "string", 3968 + "const": "fs:allow-localdata-meta-recursive" 3969 + }, 3970 + { 3971 + "description": "This allows non-recursive read access to the `$LOCALDATA` folder.", 3972 + "type": "string", 3973 + "const": "fs:allow-localdata-read" 3974 + }, 3975 + { 3976 + "description": "This allows full recursive read access to the complete `$LOCALDATA` folder, files and subdirectories.", 3977 + "type": "string", 3978 + "const": "fs:allow-localdata-read-recursive" 3979 + }, 3980 + { 3981 + "description": "This allows non-recursive write access to the `$LOCALDATA` folder.", 3982 + "type": "string", 3983 + "const": "fs:allow-localdata-write" 3984 + }, 3985 + { 3986 + "description": "This allows full recursive write access to the complete `$LOCALDATA` folder, files and subdirectories.", 3987 + "type": "string", 3988 + "const": "fs:allow-localdata-write-recursive" 3989 + }, 3990 + { 3991 + "description": "This allows non-recursive read access to metadata of the `$LOG` folder, including file listing and statistics.", 3992 + "type": "string", 3993 + "const": "fs:allow-log-meta" 3994 + }, 3995 + { 3996 + "description": "This allows full recursive read access to metadata of the `$LOG` folder, including file listing and statistics.", 3997 + "type": "string", 3998 + "const": "fs:allow-log-meta-recursive" 3999 + }, 4000 + { 4001 + "description": "This allows non-recursive read access to the `$LOG` folder.", 4002 + "type": "string", 4003 + "const": "fs:allow-log-read" 4004 + }, 4005 + { 4006 + "description": "This allows full recursive read access to the complete `$LOG` folder, files and subdirectories.", 4007 + "type": "string", 4008 + "const": "fs:allow-log-read-recursive" 4009 + }, 4010 + { 4011 + "description": "This allows non-recursive write access to the `$LOG` folder.", 4012 + "type": "string", 4013 + "const": "fs:allow-log-write" 4014 + }, 4015 + { 4016 + "description": "This allows full recursive write access to the complete `$LOG` folder, files and subdirectories.", 4017 + "type": "string", 4018 + "const": "fs:allow-log-write-recursive" 4019 + }, 4020 + { 4021 + "description": "This allows non-recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.", 4022 + "type": "string", 4023 + "const": "fs:allow-picture-meta" 4024 + }, 4025 + { 4026 + "description": "This allows full recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.", 4027 + "type": "string", 4028 + "const": "fs:allow-picture-meta-recursive" 4029 + }, 4030 + { 4031 + "description": "This allows non-recursive read access to the `$PICTURE` folder.", 4032 + "type": "string", 4033 + "const": "fs:allow-picture-read" 4034 + }, 4035 + { 4036 + "description": "This allows full recursive read access to the complete `$PICTURE` folder, files and subdirectories.", 4037 + "type": "string", 4038 + "const": "fs:allow-picture-read-recursive" 4039 + }, 4040 + { 4041 + "description": "This allows non-recursive write access to the `$PICTURE` folder.", 4042 + "type": "string", 4043 + "const": "fs:allow-picture-write" 4044 + }, 4045 + { 4046 + "description": "This allows full recursive write access to the complete `$PICTURE` folder, files and subdirectories.", 4047 + "type": "string", 4048 + "const": "fs:allow-picture-write-recursive" 4049 + }, 4050 + { 4051 + "description": "This allows non-recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.", 4052 + "type": "string", 4053 + "const": "fs:allow-public-meta" 4054 + }, 4055 + { 4056 + "description": "This allows full recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.", 4057 + "type": "string", 4058 + "const": "fs:allow-public-meta-recursive" 4059 + }, 4060 + { 4061 + "description": "This allows non-recursive read access to the `$PUBLIC` folder.", 4062 + "type": "string", 4063 + "const": "fs:allow-public-read" 4064 + }, 4065 + { 4066 + "description": "This allows full recursive read access to the complete `$PUBLIC` folder, files and subdirectories.", 4067 + "type": "string", 4068 + "const": "fs:allow-public-read-recursive" 4069 + }, 4070 + { 4071 + "description": "This allows non-recursive write access to the `$PUBLIC` folder.", 4072 + "type": "string", 4073 + "const": "fs:allow-public-write" 4074 + }, 4075 + { 4076 + "description": "This allows full recursive write access to the complete `$PUBLIC` folder, files and subdirectories.", 4077 + "type": "string", 4078 + "const": "fs:allow-public-write-recursive" 4079 + }, 4080 + { 4081 + "description": "This allows non-recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.", 4082 + "type": "string", 4083 + "const": "fs:allow-resource-meta" 4084 + }, 4085 + { 4086 + "description": "This allows full recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.", 4087 + "type": "string", 4088 + "const": "fs:allow-resource-meta-recursive" 4089 + }, 4090 + { 4091 + "description": "This allows non-recursive read access to the `$RESOURCE` folder.", 4092 + "type": "string", 4093 + "const": "fs:allow-resource-read" 4094 + }, 4095 + { 4096 + "description": "This allows full recursive read access to the complete `$RESOURCE` folder, files and subdirectories.", 4097 + "type": "string", 4098 + "const": "fs:allow-resource-read-recursive" 4099 + }, 4100 + { 4101 + "description": "This allows non-recursive write access to the `$RESOURCE` folder.", 4102 + "type": "string", 4103 + "const": "fs:allow-resource-write" 4104 + }, 4105 + { 4106 + "description": "This allows full recursive write access to the complete `$RESOURCE` folder, files and subdirectories.", 4107 + "type": "string", 4108 + "const": "fs:allow-resource-write-recursive" 4109 + }, 4110 + { 4111 + "description": "This allows non-recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.", 4112 + "type": "string", 4113 + "const": "fs:allow-runtime-meta" 4114 + }, 4115 + { 4116 + "description": "This allows full recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.", 4117 + "type": "string", 4118 + "const": "fs:allow-runtime-meta-recursive" 4119 + }, 4120 + { 4121 + "description": "This allows non-recursive read access to the `$RUNTIME` folder.", 4122 + "type": "string", 4123 + "const": "fs:allow-runtime-read" 4124 + }, 4125 + { 4126 + "description": "This allows full recursive read access to the complete `$RUNTIME` folder, files and subdirectories.", 4127 + "type": "string", 4128 + "const": "fs:allow-runtime-read-recursive" 4129 + }, 4130 + { 4131 + "description": "This allows non-recursive write access to the `$RUNTIME` folder.", 4132 + "type": "string", 4133 + "const": "fs:allow-runtime-write" 4134 + }, 4135 + { 4136 + "description": "This allows full recursive write access to the complete `$RUNTIME` folder, files and subdirectories.", 4137 + "type": "string", 4138 + "const": "fs:allow-runtime-write-recursive" 4139 + }, 4140 + { 4141 + "description": "This allows non-recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.", 4142 + "type": "string", 4143 + "const": "fs:allow-temp-meta" 4144 + }, 4145 + { 4146 + "description": "This allows full recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.", 4147 + "type": "string", 4148 + "const": "fs:allow-temp-meta-recursive" 4149 + }, 4150 + { 4151 + "description": "This allows non-recursive read access to the `$TEMP` folder.", 4152 + "type": "string", 4153 + "const": "fs:allow-temp-read" 4154 + }, 4155 + { 4156 + "description": "This allows full recursive read access to the complete `$TEMP` folder, files and subdirectories.", 4157 + "type": "string", 4158 + "const": "fs:allow-temp-read-recursive" 4159 + }, 4160 + { 4161 + "description": "This allows non-recursive write access to the `$TEMP` folder.", 4162 + "type": "string", 4163 + "const": "fs:allow-temp-write" 4164 + }, 4165 + { 4166 + "description": "This allows full recursive write access to the complete `$TEMP` folder, files and subdirectories.", 4167 + "type": "string", 4168 + "const": "fs:allow-temp-write-recursive" 4169 + }, 4170 + { 4171 + "description": "This allows non-recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.", 4172 + "type": "string", 4173 + "const": "fs:allow-template-meta" 4174 + }, 4175 + { 4176 + "description": "This allows full recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.", 4177 + "type": "string", 4178 + "const": "fs:allow-template-meta-recursive" 4179 + }, 4180 + { 4181 + "description": "This allows non-recursive read access to the `$TEMPLATE` folder.", 4182 + "type": "string", 4183 + "const": "fs:allow-template-read" 4184 + }, 4185 + { 4186 + "description": "This allows full recursive read access to the complete `$TEMPLATE` folder, files and subdirectories.", 4187 + "type": "string", 4188 + "const": "fs:allow-template-read-recursive" 4189 + }, 4190 + { 4191 + "description": "This allows non-recursive write access to the `$TEMPLATE` folder.", 4192 + "type": "string", 4193 + "const": "fs:allow-template-write" 4194 + }, 4195 + { 4196 + "description": "This allows full recursive write access to the complete `$TEMPLATE` folder, files and subdirectories.", 4197 + "type": "string", 4198 + "const": "fs:allow-template-write-recursive" 4199 + }, 4200 + { 4201 + "description": "This allows non-recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.", 4202 + "type": "string", 4203 + "const": "fs:allow-video-meta" 4204 + }, 4205 + { 4206 + "description": "This allows full recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.", 4207 + "type": "string", 4208 + "const": "fs:allow-video-meta-recursive" 4209 + }, 4210 + { 4211 + "description": "This allows non-recursive read access to the `$VIDEO` folder.", 4212 + "type": "string", 4213 + "const": "fs:allow-video-read" 4214 + }, 4215 + { 4216 + "description": "This allows full recursive read access to the complete `$VIDEO` folder, files and subdirectories.", 4217 + "type": "string", 4218 + "const": "fs:allow-video-read-recursive" 4219 + }, 4220 + { 4221 + "description": "This allows non-recursive write access to the `$VIDEO` folder.", 4222 + "type": "string", 4223 + "const": "fs:allow-video-write" 4224 + }, 4225 + { 4226 + "description": "This allows full recursive write access to the complete `$VIDEO` folder, files and subdirectories.", 4227 + "type": "string", 4228 + "const": "fs:allow-video-write-recursive" 4229 + }, 4230 + { 4231 + "description": "This denies access to dangerous Tauri relevant files and folders by default.", 4232 + "type": "string", 4233 + "const": "fs:deny-default" 4234 + }, 4235 + { 4236 + "description": "Enables the copy_file command without any pre-configured scope.", 4237 + "type": "string", 4238 + "const": "fs:allow-copy-file" 4239 + }, 4240 + { 4241 + "description": "Enables the create command without any pre-configured scope.", 4242 + "type": "string", 4243 + "const": "fs:allow-create" 4244 + }, 4245 + { 4246 + "description": "Enables the exists command without any pre-configured scope.", 4247 + "type": "string", 4248 + "const": "fs:allow-exists" 4249 + }, 4250 + { 4251 + "description": "Enables the fstat command without any pre-configured scope.", 4252 + "type": "string", 4253 + "const": "fs:allow-fstat" 4254 + }, 4255 + { 4256 + "description": "Enables the ftruncate command without any pre-configured scope.", 4257 + "type": "string", 4258 + "const": "fs:allow-ftruncate" 4259 + }, 4260 + { 4261 + "description": "Enables the lstat command without any pre-configured scope.", 4262 + "type": "string", 4263 + "const": "fs:allow-lstat" 4264 + }, 4265 + { 4266 + "description": "Enables the mkdir command without any pre-configured scope.", 4267 + "type": "string", 4268 + "const": "fs:allow-mkdir" 4269 + }, 4270 + { 4271 + "description": "Enables the open command without any pre-configured scope.", 4272 + "type": "string", 4273 + "const": "fs:allow-open" 4274 + }, 4275 + { 4276 + "description": "Enables the read command without any pre-configured scope.", 4277 + "type": "string", 4278 + "const": "fs:allow-read" 4279 + }, 4280 + { 4281 + "description": "Enables the read_dir command without any pre-configured scope.", 4282 + "type": "string", 4283 + "const": "fs:allow-read-dir" 4284 + }, 4285 + { 4286 + "description": "Enables the read_file command without any pre-configured scope.", 4287 + "type": "string", 4288 + "const": "fs:allow-read-file" 4289 + }, 4290 + { 4291 + "description": "Enables the read_text_file command without any pre-configured scope.", 4292 + "type": "string", 4293 + "const": "fs:allow-read-text-file" 4294 + }, 4295 + { 4296 + "description": "Enables the read_text_file_lines command without any pre-configured scope.", 4297 + "type": "string", 4298 + "const": "fs:allow-read-text-file-lines" 4299 + }, 4300 + { 4301 + "description": "Enables the read_text_file_lines_next command without any pre-configured scope.", 4302 + "type": "string", 4303 + "const": "fs:allow-read-text-file-lines-next" 4304 + }, 4305 + { 4306 + "description": "Enables the remove command without any pre-configured scope.", 4307 + "type": "string", 4308 + "const": "fs:allow-remove" 4309 + }, 4310 + { 4311 + "description": "Enables the rename command without any pre-configured scope.", 4312 + "type": "string", 4313 + "const": "fs:allow-rename" 4314 + }, 4315 + { 4316 + "description": "Enables the seek command without any pre-configured scope.", 4317 + "type": "string", 4318 + "const": "fs:allow-seek" 4319 + }, 4320 + { 4321 + "description": "Enables the size command without any pre-configured scope.", 4322 + "type": "string", 4323 + "const": "fs:allow-size" 4324 + }, 4325 + { 4326 + "description": "Enables the stat command without any pre-configured scope.", 4327 + "type": "string", 4328 + "const": "fs:allow-stat" 4329 + }, 4330 + { 4331 + "description": "Enables the truncate command without any pre-configured scope.", 4332 + "type": "string", 4333 + "const": "fs:allow-truncate" 4334 + }, 4335 + { 4336 + "description": "Enables the unwatch command without any pre-configured scope.", 4337 + "type": "string", 4338 + "const": "fs:allow-unwatch" 4339 + }, 4340 + { 4341 + "description": "Enables the watch command without any pre-configured scope.", 4342 + "type": "string", 4343 + "const": "fs:allow-watch" 4344 + }, 4345 + { 4346 + "description": "Enables the write command without any pre-configured scope.", 4347 + "type": "string", 4348 + "const": "fs:allow-write" 4349 + }, 4350 + { 4351 + "description": "Enables the write_file command without any pre-configured scope.", 4352 + "type": "string", 4353 + "const": "fs:allow-write-file" 4354 + }, 4355 + { 4356 + "description": "Enables the write_text_file command without any pre-configured scope.", 4357 + "type": "string", 4358 + "const": "fs:allow-write-text-file" 4359 + }, 4360 + { 4361 + "description": "This permissions allows to create the application specific directories.\n", 4362 + "type": "string", 4363 + "const": "fs:create-app-specific-dirs" 4364 + }, 4365 + { 4366 + "description": "Denies the copy_file command without any pre-configured scope.", 4367 + "type": "string", 4368 + "const": "fs:deny-copy-file" 4369 + }, 4370 + { 4371 + "description": "Denies the create command without any pre-configured scope.", 4372 + "type": "string", 4373 + "const": "fs:deny-create" 4374 + }, 4375 + { 4376 + "description": "Denies the exists command without any pre-configured scope.", 4377 + "type": "string", 4378 + "const": "fs:deny-exists" 4379 + }, 4380 + { 4381 + "description": "Denies the fstat command without any pre-configured scope.", 4382 + "type": "string", 4383 + "const": "fs:deny-fstat" 4384 + }, 4385 + { 4386 + "description": "Denies the ftruncate command without any pre-configured scope.", 4387 + "type": "string", 4388 + "const": "fs:deny-ftruncate" 4389 + }, 4390 + { 4391 + "description": "Denies the lstat command without any pre-configured scope.", 4392 + "type": "string", 4393 + "const": "fs:deny-lstat" 4394 + }, 4395 + { 4396 + "description": "Denies the mkdir command without any pre-configured scope.", 4397 + "type": "string", 4398 + "const": "fs:deny-mkdir" 4399 + }, 4400 + { 4401 + "description": "Denies the open command without any pre-configured scope.", 4402 + "type": "string", 4403 + "const": "fs:deny-open" 4404 + }, 4405 + { 4406 + "description": "Denies the read command without any pre-configured scope.", 4407 + "type": "string", 4408 + "const": "fs:deny-read" 4409 + }, 4410 + { 4411 + "description": "Denies the read_dir command without any pre-configured scope.", 4412 + "type": "string", 4413 + "const": "fs:deny-read-dir" 4414 + }, 4415 + { 4416 + "description": "Denies the read_file command without any pre-configured scope.", 4417 + "type": "string", 4418 + "const": "fs:deny-read-file" 4419 + }, 4420 + { 4421 + "description": "Denies the read_text_file command without any pre-configured scope.", 4422 + "type": "string", 4423 + "const": "fs:deny-read-text-file" 4424 + }, 4425 + { 4426 + "description": "Denies the read_text_file_lines command without any pre-configured scope.", 4427 + "type": "string", 4428 + "const": "fs:deny-read-text-file-lines" 4429 + }, 4430 + { 4431 + "description": "Denies the read_text_file_lines_next command without any pre-configured scope.", 4432 + "type": "string", 4433 + "const": "fs:deny-read-text-file-lines-next" 4434 + }, 4435 + { 4436 + "description": "Denies the remove command without any pre-configured scope.", 4437 + "type": "string", 4438 + "const": "fs:deny-remove" 4439 + }, 4440 + { 4441 + "description": "Denies the rename command without any pre-configured scope.", 4442 + "type": "string", 4443 + "const": "fs:deny-rename" 4444 + }, 4445 + { 4446 + "description": "Denies the seek command without any pre-configured scope.", 4447 + "type": "string", 4448 + "const": "fs:deny-seek" 4449 + }, 4450 + { 4451 + "description": "Denies the size command without any pre-configured scope.", 4452 + "type": "string", 4453 + "const": "fs:deny-size" 4454 + }, 4455 + { 4456 + "description": "Denies the stat command without any pre-configured scope.", 4457 + "type": "string", 4458 + "const": "fs:deny-stat" 4459 + }, 4460 + { 4461 + "description": "Denies the truncate command without any pre-configured scope.", 4462 + "type": "string", 4463 + "const": "fs:deny-truncate" 4464 + }, 4465 + { 4466 + "description": "Denies the unwatch command without any pre-configured scope.", 4467 + "type": "string", 4468 + "const": "fs:deny-unwatch" 4469 + }, 4470 + { 4471 + "description": "Denies the watch command without any pre-configured scope.", 4472 + "type": "string", 4473 + "const": "fs:deny-watch" 4474 + }, 4475 + { 4476 + "description": "This denies read access to the\n`$APPLOCALDATA` folder on linux as the webview data and configuration values are stored here.\nAllowing access can lead to sensitive information disclosure and should be well considered.", 4477 + "type": "string", 4478 + "const": "fs:deny-webview-data-linux" 4479 + }, 4480 + { 4481 + "description": "This denies read access to the\n`$APPLOCALDATA/EBWebView` folder on windows as the webview data and configuration values are stored here.\nAllowing access can lead to sensitive information disclosure and should be well considered.", 4482 + "type": "string", 4483 + "const": "fs:deny-webview-data-windows" 4484 + }, 4485 + { 4486 + "description": "Denies the write command without any pre-configured scope.", 4487 + "type": "string", 4488 + "const": "fs:deny-write" 4489 + }, 4490 + { 4491 + "description": "Denies the write_file command without any pre-configured scope.", 4492 + "type": "string", 4493 + "const": "fs:deny-write-file" 4494 + }, 4495 + { 4496 + "description": "Denies the write_text_file command without any pre-configured scope.", 4497 + "type": "string", 4498 + "const": "fs:deny-write-text-file" 4499 + }, 4500 + { 4501 + "description": "This enables all read related commands without any pre-configured accessible paths.", 4502 + "type": "string", 4503 + "const": "fs:read-all" 4504 + }, 4505 + { 4506 + "description": "This permission allows recursive read functionality on the application\nspecific base directories. \n", 4507 + "type": "string", 4508 + "const": "fs:read-app-specific-dirs-recursive" 4509 + }, 4510 + { 4511 + "description": "This enables directory read and file metadata related commands without any pre-configured accessible paths.", 4512 + "type": "string", 4513 + "const": "fs:read-dirs" 4514 + }, 4515 + { 4516 + "description": "This enables file read related commands without any pre-configured accessible paths.", 4517 + "type": "string", 4518 + "const": "fs:read-files" 4519 + }, 4520 + { 4521 + "description": "This enables all index or metadata related commands without any pre-configured accessible paths.", 4522 + "type": "string", 4523 + "const": "fs:read-meta" 4524 + }, 4525 + { 4526 + "description": "An empty permission you can use to modify the global scope.", 4527 + "type": "string", 4528 + "const": "fs:scope" 4529 + }, 4530 + { 4531 + "description": "This scope permits access to all files and list content of top level directories in the application folders.", 4532 + "type": "string", 4533 + "const": "fs:scope-app" 4534 + }, 4535 + { 4536 + "description": "This scope permits to list all files and folders in the application directories.", 4537 + "type": "string", 4538 + "const": "fs:scope-app-index" 4539 + }, 4540 + { 4541 + "description": "This scope permits recursive access to the complete application folders, including sub directories and files.", 4542 + "type": "string", 4543 + "const": "fs:scope-app-recursive" 4544 + }, 4545 + { 4546 + "description": "This scope permits access to all files and list content of top level directories in the `$APPCACHE` folder.", 4547 + "type": "string", 4548 + "const": "fs:scope-appcache" 4549 + }, 4550 + { 4551 + "description": "This scope permits to list all files and folders in the `$APPCACHE`folder.", 4552 + "type": "string", 4553 + "const": "fs:scope-appcache-index" 4554 + }, 4555 + { 4556 + "description": "This scope permits recursive access to the complete `$APPCACHE` folder, including sub directories and files.", 4557 + "type": "string", 4558 + "const": "fs:scope-appcache-recursive" 4559 + }, 4560 + { 4561 + "description": "This scope permits access to all files and list content of top level directories in the `$APPCONFIG` folder.", 4562 + "type": "string", 4563 + "const": "fs:scope-appconfig" 4564 + }, 4565 + { 4566 + "description": "This scope permits to list all files and folders in the `$APPCONFIG`folder.", 4567 + "type": "string", 4568 + "const": "fs:scope-appconfig-index" 4569 + }, 4570 + { 4571 + "description": "This scope permits recursive access to the complete `$APPCONFIG` folder, including sub directories and files.", 4572 + "type": "string", 4573 + "const": "fs:scope-appconfig-recursive" 4574 + }, 4575 + { 4576 + "description": "This scope permits access to all files and list content of top level directories in the `$APPDATA` folder.", 4577 + "type": "string", 4578 + "const": "fs:scope-appdata" 4579 + }, 4580 + { 4581 + "description": "This scope permits to list all files and folders in the `$APPDATA`folder.", 4582 + "type": "string", 4583 + "const": "fs:scope-appdata-index" 4584 + }, 4585 + { 4586 + "description": "This scope permits recursive access to the complete `$APPDATA` folder, including sub directories and files.", 4587 + "type": "string", 4588 + "const": "fs:scope-appdata-recursive" 4589 + }, 4590 + { 4591 + "description": "This scope permits access to all files and list content of top level directories in the `$APPLOCALDATA` folder.", 4592 + "type": "string", 4593 + "const": "fs:scope-applocaldata" 4594 + }, 4595 + { 4596 + "description": "This scope permits to list all files and folders in the `$APPLOCALDATA`folder.", 4597 + "type": "string", 4598 + "const": "fs:scope-applocaldata-index" 4599 + }, 4600 + { 4601 + "description": "This scope permits recursive access to the complete `$APPLOCALDATA` folder, including sub directories and files.", 4602 + "type": "string", 4603 + "const": "fs:scope-applocaldata-recursive" 4604 + }, 4605 + { 4606 + "description": "This scope permits access to all files and list content of top level directories in the `$APPLOG` folder.", 4607 + "type": "string", 4608 + "const": "fs:scope-applog" 4609 + }, 4610 + { 4611 + "description": "This scope permits to list all files and folders in the `$APPLOG`folder.", 4612 + "type": "string", 4613 + "const": "fs:scope-applog-index" 4614 + }, 4615 + { 4616 + "description": "This scope permits recursive access to the complete `$APPLOG` folder, including sub directories and files.", 4617 + "type": "string", 4618 + "const": "fs:scope-applog-recursive" 4619 + }, 4620 + { 4621 + "description": "This scope permits access to all files and list content of top level directories in the `$AUDIO` folder.", 4622 + "type": "string", 4623 + "const": "fs:scope-audio" 4624 + }, 4625 + { 4626 + "description": "This scope permits to list all files and folders in the `$AUDIO`folder.", 4627 + "type": "string", 4628 + "const": "fs:scope-audio-index" 4629 + }, 4630 + { 4631 + "description": "This scope permits recursive access to the complete `$AUDIO` folder, including sub directories and files.", 4632 + "type": "string", 4633 + "const": "fs:scope-audio-recursive" 4634 + }, 4635 + { 4636 + "description": "This scope permits access to all files and list content of top level directories in the `$CACHE` folder.", 4637 + "type": "string", 4638 + "const": "fs:scope-cache" 4639 + }, 4640 + { 4641 + "description": "This scope permits to list all files and folders in the `$CACHE`folder.", 4642 + "type": "string", 4643 + "const": "fs:scope-cache-index" 4644 + }, 4645 + { 4646 + "description": "This scope permits recursive access to the complete `$CACHE` folder, including sub directories and files.", 4647 + "type": "string", 4648 + "const": "fs:scope-cache-recursive" 4649 + }, 4650 + { 4651 + "description": "This scope permits access to all files and list content of top level directories in the `$CONFIG` folder.", 4652 + "type": "string", 4653 + "const": "fs:scope-config" 4654 + }, 4655 + { 4656 + "description": "This scope permits to list all files and folders in the `$CONFIG`folder.", 4657 + "type": "string", 4658 + "const": "fs:scope-config-index" 4659 + }, 4660 + { 4661 + "description": "This scope permits recursive access to the complete `$CONFIG` folder, including sub directories and files.", 4662 + "type": "string", 4663 + "const": "fs:scope-config-recursive" 4664 + }, 4665 + { 4666 + "description": "This scope permits access to all files and list content of top level directories in the `$DATA` folder.", 4667 + "type": "string", 4668 + "const": "fs:scope-data" 4669 + }, 4670 + { 4671 + "description": "This scope permits to list all files and folders in the `$DATA`folder.", 4672 + "type": "string", 4673 + "const": "fs:scope-data-index" 4674 + }, 4675 + { 4676 + "description": "This scope permits recursive access to the complete `$DATA` folder, including sub directories and files.", 4677 + "type": "string", 4678 + "const": "fs:scope-data-recursive" 4679 + }, 4680 + { 4681 + "description": "This scope permits access to all files and list content of top level directories in the `$DESKTOP` folder.", 4682 + "type": "string", 4683 + "const": "fs:scope-desktop" 4684 + }, 4685 + { 4686 + "description": "This scope permits to list all files and folders in the `$DESKTOP`folder.", 4687 + "type": "string", 4688 + "const": "fs:scope-desktop-index" 4689 + }, 4690 + { 4691 + "description": "This scope permits recursive access to the complete `$DESKTOP` folder, including sub directories and files.", 4692 + "type": "string", 4693 + "const": "fs:scope-desktop-recursive" 4694 + }, 4695 + { 4696 + "description": "This scope permits access to all files and list content of top level directories in the `$DOCUMENT` folder.", 4697 + "type": "string", 4698 + "const": "fs:scope-document" 4699 + }, 4700 + { 4701 + "description": "This scope permits to list all files and folders in the `$DOCUMENT`folder.", 4702 + "type": "string", 4703 + "const": "fs:scope-document-index" 4704 + }, 4705 + { 4706 + "description": "This scope permits recursive access to the complete `$DOCUMENT` folder, including sub directories and files.", 4707 + "type": "string", 4708 + "const": "fs:scope-document-recursive" 4709 + }, 4710 + { 4711 + "description": "This scope permits access to all files and list content of top level directories in the `$DOWNLOAD` folder.", 4712 + "type": "string", 4713 + "const": "fs:scope-download" 4714 + }, 4715 + { 4716 + "description": "This scope permits to list all files and folders in the `$DOWNLOAD`folder.", 4717 + "type": "string", 4718 + "const": "fs:scope-download-index" 4719 + }, 4720 + { 4721 + "description": "This scope permits recursive access to the complete `$DOWNLOAD` folder, including sub directories and files.", 4722 + "type": "string", 4723 + "const": "fs:scope-download-recursive" 4724 + }, 4725 + { 4726 + "description": "This scope permits access to all files and list content of top level directories in the `$EXE` folder.", 4727 + "type": "string", 4728 + "const": "fs:scope-exe" 4729 + }, 4730 + { 4731 + "description": "This scope permits to list all files and folders in the `$EXE`folder.", 4732 + "type": "string", 4733 + "const": "fs:scope-exe-index" 4734 + }, 4735 + { 4736 + "description": "This scope permits recursive access to the complete `$EXE` folder, including sub directories and files.", 4737 + "type": "string", 4738 + "const": "fs:scope-exe-recursive" 4739 + }, 4740 + { 4741 + "description": "This scope permits access to all files and list content of top level directories in the `$FONT` folder.", 4742 + "type": "string", 4743 + "const": "fs:scope-font" 4744 + }, 4745 + { 4746 + "description": "This scope permits to list all files and folders in the `$FONT`folder.", 4747 + "type": "string", 4748 + "const": "fs:scope-font-index" 4749 + }, 4750 + { 4751 + "description": "This scope permits recursive access to the complete `$FONT` folder, including sub directories and files.", 4752 + "type": "string", 4753 + "const": "fs:scope-font-recursive" 4754 + }, 4755 + { 4756 + "description": "This scope permits access to all files and list content of top level directories in the `$HOME` folder.", 4757 + "type": "string", 4758 + "const": "fs:scope-home" 4759 + }, 4760 + { 4761 + "description": "This scope permits to list all files and folders in the `$HOME`folder.", 4762 + "type": "string", 4763 + "const": "fs:scope-home-index" 4764 + }, 4765 + { 4766 + "description": "This scope permits recursive access to the complete `$HOME` folder, including sub directories and files.", 4767 + "type": "string", 4768 + "const": "fs:scope-home-recursive" 4769 + }, 4770 + { 4771 + "description": "This scope permits access to all files and list content of top level directories in the `$LOCALDATA` folder.", 4772 + "type": "string", 4773 + "const": "fs:scope-localdata" 4774 + }, 4775 + { 4776 + "description": "This scope permits to list all files and folders in the `$LOCALDATA`folder.", 4777 + "type": "string", 4778 + "const": "fs:scope-localdata-index" 4779 + }, 4780 + { 4781 + "description": "This scope permits recursive access to the complete `$LOCALDATA` folder, including sub directories and files.", 4782 + "type": "string", 4783 + "const": "fs:scope-localdata-recursive" 4784 + }, 4785 + { 4786 + "description": "This scope permits access to all files and list content of top level directories in the `$LOG` folder.", 4787 + "type": "string", 4788 + "const": "fs:scope-log" 4789 + }, 4790 + { 4791 + "description": "This scope permits to list all files and folders in the `$LOG`folder.", 4792 + "type": "string", 4793 + "const": "fs:scope-log-index" 4794 + }, 4795 + { 4796 + "description": "This scope permits recursive access to the complete `$LOG` folder, including sub directories and files.", 4797 + "type": "string", 4798 + "const": "fs:scope-log-recursive" 4799 + }, 4800 + { 4801 + "description": "This scope permits access to all files and list content of top level directories in the `$PICTURE` folder.", 4802 + "type": "string", 4803 + "const": "fs:scope-picture" 4804 + }, 4805 + { 4806 + "description": "This scope permits to list all files and folders in the `$PICTURE`folder.", 4807 + "type": "string", 4808 + "const": "fs:scope-picture-index" 4809 + }, 4810 + { 4811 + "description": "This scope permits recursive access to the complete `$PICTURE` folder, including sub directories and files.", 4812 + "type": "string", 4813 + "const": "fs:scope-picture-recursive" 4814 + }, 4815 + { 4816 + "description": "This scope permits access to all files and list content of top level directories in the `$PUBLIC` folder.", 4817 + "type": "string", 4818 + "const": "fs:scope-public" 4819 + }, 4820 + { 4821 + "description": "This scope permits to list all files and folders in the `$PUBLIC`folder.", 4822 + "type": "string", 4823 + "const": "fs:scope-public-index" 4824 + }, 4825 + { 4826 + "description": "This scope permits recursive access to the complete `$PUBLIC` folder, including sub directories and files.", 4827 + "type": "string", 4828 + "const": "fs:scope-public-recursive" 4829 + }, 4830 + { 4831 + "description": "This scope permits access to all files and list content of top level directories in the `$RESOURCE` folder.", 4832 + "type": "string", 4833 + "const": "fs:scope-resource" 4834 + }, 4835 + { 4836 + "description": "This scope permits to list all files and folders in the `$RESOURCE`folder.", 4837 + "type": "string", 4838 + "const": "fs:scope-resource-index" 4839 + }, 4840 + { 4841 + "description": "This scope permits recursive access to the complete `$RESOURCE` folder, including sub directories and files.", 4842 + "type": "string", 4843 + "const": "fs:scope-resource-recursive" 4844 + }, 4845 + { 4846 + "description": "This scope permits access to all files and list content of top level directories in the `$RUNTIME` folder.", 4847 + "type": "string", 4848 + "const": "fs:scope-runtime" 4849 + }, 4850 + { 4851 + "description": "This scope permits to list all files and folders in the `$RUNTIME`folder.", 4852 + "type": "string", 4853 + "const": "fs:scope-runtime-index" 4854 + }, 4855 + { 4856 + "description": "This scope permits recursive access to the complete `$RUNTIME` folder, including sub directories and files.", 4857 + "type": "string", 4858 + "const": "fs:scope-runtime-recursive" 4859 + }, 4860 + { 4861 + "description": "This scope permits access to all files and list content of top level directories in the `$TEMP` folder.", 4862 + "type": "string", 4863 + "const": "fs:scope-temp" 4864 + }, 4865 + { 4866 + "description": "This scope permits to list all files and folders in the `$TEMP`folder.", 4867 + "type": "string", 4868 + "const": "fs:scope-temp-index" 4869 + }, 4870 + { 4871 + "description": "This scope permits recursive access to the complete `$TEMP` folder, including sub directories and files.", 4872 + "type": "string", 4873 + "const": "fs:scope-temp-recursive" 4874 + }, 4875 + { 4876 + "description": "This scope permits access to all files and list content of top level directories in the `$TEMPLATE` folder.", 4877 + "type": "string", 4878 + "const": "fs:scope-template" 4879 + }, 4880 + { 4881 + "description": "This scope permits to list all files and folders in the `$TEMPLATE`folder.", 4882 + "type": "string", 4883 + "const": "fs:scope-template-index" 4884 + }, 4885 + { 4886 + "description": "This scope permits recursive access to the complete `$TEMPLATE` folder, including sub directories and files.", 4887 + "type": "string", 4888 + "const": "fs:scope-template-recursive" 4889 + }, 4890 + { 4891 + "description": "This scope permits access to all files and list content of top level directories in the `$VIDEO` folder.", 4892 + "type": "string", 4893 + "const": "fs:scope-video" 4894 + }, 4895 + { 4896 + "description": "This scope permits to list all files and folders in the `$VIDEO`folder.", 4897 + "type": "string", 4898 + "const": "fs:scope-video-index" 4899 + }, 4900 + { 4901 + "description": "This scope permits recursive access to the complete `$VIDEO` folder, including sub directories and files.", 4902 + "type": "string", 4903 + "const": "fs:scope-video-recursive" 4904 + }, 4905 + { 4906 + "description": "This enables all write related commands without any pre-configured accessible paths.", 4907 + "type": "string", 4908 + "const": "fs:write-all" 4909 + }, 4910 + { 4911 + "description": "This enables all file write related commands without any pre-configured accessible paths.", 4912 + "type": "string", 4913 + "const": "fs:write-files" 4914 + }, 4915 + { 4916 + "description": "Allows the moveWindow and handleIconState APIs", 4917 + "type": "string", 4918 + "const": "positioner:default" 4919 + }, 4920 + { 4921 + "description": "Enables the move_window command without any pre-configured scope.", 4922 + "type": "string", 4923 + "const": "positioner:allow-move-window" 4924 + }, 4925 + { 4926 + "description": "Enables the move_window_constrained command without any pre-configured scope.", 4927 + "type": "string", 4928 + "const": "positioner:allow-move-window-constrained" 4929 + }, 4930 + { 4931 + "description": "Enables the set_tray_icon_state command without any pre-configured scope.", 4932 + "type": "string", 4933 + "const": "positioner:allow-set-tray-icon-state" 4934 + }, 4935 + { 4936 + "description": "Denies the move_window command without any pre-configured scope.", 4937 + "type": "string", 4938 + "const": "positioner:deny-move-window" 4939 + }, 4940 + { 4941 + "description": "Denies the move_window_constrained command without any pre-configured scope.", 4942 + "type": "string", 4943 + "const": "positioner:deny-move-window-constrained" 4944 + }, 4945 + { 4946 + "description": "Denies the set_tray_icon_state command without any pre-configured scope.", 4947 + "type": "string", 4948 + "const": "positioner:deny-set-tray-icon-state" 4949 + }, 4950 + { 4951 + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n", 4952 + "type": "string", 4953 + "const": "shell:default" 4954 + }, 4955 + { 4956 + "description": "Enables the execute command without any pre-configured scope.", 4957 + "type": "string", 4958 + "const": "shell:allow-execute" 4959 + }, 4960 + { 4961 + "description": "Enables the kill command without any pre-configured scope.", 4962 + "type": "string", 4963 + "const": "shell:allow-kill" 4964 + }, 4965 + { 4966 + "description": "Enables the open command without any pre-configured scope.", 4967 + "type": "string", 4968 + "const": "shell:allow-open" 4969 + }, 4970 + { 4971 + "description": "Enables the spawn command without any pre-configured scope.", 4972 + "type": "string", 4973 + "const": "shell:allow-spawn" 4974 + }, 4975 + { 4976 + "description": "Enables the stdin_write command without any pre-configured scope.", 4977 + "type": "string", 4978 + "const": "shell:allow-stdin-write" 4979 + }, 4980 + { 4981 + "description": "Denies the execute command without any pre-configured scope.", 4982 + "type": "string", 4983 + "const": "shell:deny-execute" 4984 + }, 4985 + { 4986 + "description": "Denies the kill command without any pre-configured scope.", 4987 + "type": "string", 4988 + "const": "shell:deny-kill" 4989 + }, 4990 + { 4991 + "description": "Denies the open command without any pre-configured scope.", 4992 + "type": "string", 4993 + "const": "shell:deny-open" 4994 + }, 4995 + { 4996 + "description": "Denies the spawn command without any pre-configured scope.", 4997 + "type": "string", 4998 + "const": "shell:deny-spawn" 4999 + }, 5000 + { 5001 + "description": "Denies the stdin_write command without any pre-configured scope.", 5002 + "type": "string", 5003 + "const": "shell:deny-stdin-write" 5004 + }, 5005 + { 5006 + "description": "This permission set configures what kind of\noperations are available from the window state plugin.\n\n#### Granted Permissions\n\nAll operations are enabled by default.\n\n", 5007 + "type": "string", 5008 + "const": "window-state:default" 5009 + }, 5010 + { 5011 + "description": "Enables the filename command without any pre-configured scope.", 5012 + "type": "string", 5013 + "const": "window-state:allow-filename" 5014 + }, 5015 + { 5016 + "description": "Enables the restore_state command without any pre-configured scope.", 5017 + "type": "string", 5018 + "const": "window-state:allow-restore-state" 5019 + }, 5020 + { 5021 + "description": "Enables the save_window_state command without any pre-configured scope.", 5022 + "type": "string", 5023 + "const": "window-state:allow-save-window-state" 5024 + }, 5025 + { 5026 + "description": "Denies the filename command without any pre-configured scope.", 5027 + "type": "string", 5028 + "const": "window-state:deny-filename" 5029 + }, 5030 + { 5031 + "description": "Denies the restore_state command without any pre-configured scope.", 5032 + "type": "string", 5033 + "const": "window-state:deny-restore-state" 5034 + }, 5035 + { 5036 + "description": "Denies the save_window_state command without any pre-configured scope.", 5037 + "type": "string", 5038 + "const": "window-state:deny-save-window-state" 5039 + } 5040 + ] 5041 + }, 5042 + "Value": { 5043 + "description": "All supported ACL values.", 5044 + "anyOf": [ 5045 + { 5046 + "description": "Represents a null JSON value.", 5047 + "type": "null" 5048 + }, 5049 + { 5050 + "description": "Represents a [`bool`].", 5051 + "type": "boolean" 5052 + }, 5053 + { 5054 + "description": "Represents a valid ACL [`Number`].", 5055 + "allOf": [ 5056 + { 5057 + "$ref": "#/definitions/Number" 5058 + } 5059 + ] 5060 + }, 5061 + { 5062 + "description": "Represents a [`String`].", 5063 + "type": "string" 5064 + }, 5065 + { 5066 + "description": "Represents a list of other [`Value`]s.", 5067 + "type": "array", 5068 + "items": { 5069 + "$ref": "#/definitions/Value" 5070 + } 5071 + }, 5072 + { 5073 + "description": "Represents a map of [`String`] keys to [`Value`]s.", 5074 + "type": "object", 5075 + "additionalProperties": { 5076 + "$ref": "#/definitions/Value" 5077 + } 5078 + } 5079 + ] 5080 + }, 5081 + "Number": { 5082 + "description": "A valid ACL number.", 5083 + "anyOf": [ 5084 + { 5085 + "description": "Represents an [`i64`].", 5086 + "type": "integer", 5087 + "format": "int64" 5088 + }, 5089 + { 5090 + "description": "Represents a [`f64`].", 5091 + "type": "number", 5092 + "format": "double" 5093 + } 5094 + ] 5095 + }, 5096 + "Target": { 5097 + "description": "Platform target.", 5098 + "oneOf": [ 5099 + { 5100 + "description": "MacOS.", 5101 + "type": "string", 5102 + "enum": [ 5103 + "macOS" 5104 + ] 5105 + }, 5106 + { 5107 + "description": "Windows.", 5108 + "type": "string", 5109 + "enum": [ 5110 + "windows" 5111 + ] 5112 + }, 5113 + { 5114 + "description": "Linux.", 5115 + "type": "string", 5116 + "enum": [ 5117 + "linux" 5118 + ] 5119 + }, 5120 + { 5121 + "description": "Android.", 5122 + "type": "string", 5123 + "enum": [ 5124 + "android" 5125 + ] 5126 + }, 5127 + { 5128 + "description": "iOS.", 5129 + "type": "string", 5130 + "enum": [ 5131 + "iOS" 5132 + ] 5133 + } 5134 + ] 5135 + }, 5136 + "ShellScopeEntryAllowedArg": { 5137 + "description": "A command argument allowed to be executed by the webview API.", 5138 + "anyOf": [ 5139 + { 5140 + "description": "A non-configurable argument that is passed to the command in the order it was specified.", 5141 + "type": "string" 5142 + }, 5143 + { 5144 + "description": "A variable that is set while calling the command from the webview API.", 5145 + "type": "object", 5146 + "required": [ 5147 + "validator" 5148 + ], 5149 + "properties": { 5150 + "raw": { 5151 + "description": "Marks the validator as a raw regex, meaning the plugin should not make any modification at runtime.\n\nThis means the regex will not match on the entire string by default, which might be exploited if your regex allow unexpected input to be considered valid. When using this option, make sure your regex is correct.", 5152 + "default": false, 5153 + "type": "boolean" 5154 + }, 5155 + "validator": { 5156 + "description": "[regex] validator to require passed values to conform to an expected input.\n\nThis will require the argument value passed to this variable to match the `validator` regex before it will be executed.\n\nThe regex string is by default surrounded by `^...$` to match the full string. For example the `https?://\\w+` regex would be registered as `^https?://\\w+$`.\n\n[regex]: <https://docs.rs/regex/latest/regex/#syntax>", 5157 + "type": "string" 5158 + } 5159 + }, 5160 + "additionalProperties": false 5161 + } 5162 + ] 5163 + }, 5164 + "ShellScopeEntryAllowedArgs": { 5165 + "description": "A set of command arguments allowed to be executed by the webview API.\n\nA value of `true` will allow any arguments to be passed to the command. `false` will disable all arguments. A list of [`ShellScopeEntryAllowedArg`] will set those arguments as the only valid arguments to be passed to the attached command configuration.", 5166 + "anyOf": [ 5167 + { 5168 + "description": "Use a simple boolean to allow all or disable all arguments to this command configuration.", 5169 + "type": "boolean" 5170 + }, 5171 + { 5172 + "description": "A specific set of [`ShellScopeEntryAllowedArg`] that are valid to call for the command configuration.", 5173 + "type": "array", 5174 + "items": { 5175 + "$ref": "#/definitions/ShellScopeEntryAllowedArg" 5176 + } 5177 + } 5178 + ] 5179 + } 5180 + } 5181 + }
+21 -16
src-tauri/tauri.conf.json
··· 1 1 { 2 - "productName": "Diffuse", 3 - "version": "3.5.0", 4 - "identifier": "com.icidasset.diffuse", 2 + "app": { 3 + "security": { 4 + "csp": null 5 + }, 6 + "windows": [], 7 + "withGlobalTauri": true 8 + }, 5 9 "build": { 10 + "beforeBuildCommand": "", 6 11 "beforeDevCommand": "", 7 12 "devUrl": "http://localhost:8000", 8 - "beforeBuildCommand": "", 9 13 "frontendDist": "../dist" 10 - }, 11 - "app": { 12 - "withGlobalTauri": true, 13 - "windows": [], 14 - "security": { 15 - "csp": null 16 - } 17 14 }, 18 15 "bundle": { 19 16 "active": true, 20 - "targets": "all", 21 - "icon": ["icons/icon.png", "icons/icon.icns", "icons/icon.ico"], 22 - "category": "Music" 23 - } 24 - } 17 + "category": "Music", 18 + "icon": [ 19 + "icons/icon.png", 20 + "icons/icon.icns", 21 + "icons/icon.ico" 22 + ], 23 + "targets": "all" 24 + }, 25 + "identifier": "com.icidasset.diffuse", 26 + "plugins": {}, 27 + "productName": "Diffuse", 28 + "version": "3.5.0" 29 + }