From 5f725936011725efa68651dd912aa229ddd37aae Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Tue, 21 Jul 2026 11:05:57 -0700 Subject: [PATCH 01/38] Build fixes --- app-icon.png | Bin 0 -> 858 bytes package-lock.json | 3048 +++++++++ package.json | 19 +- src-tauri/Cargo.lock | 7167 +++++++++++++++++++++ src-tauri/Cargo.toml | 10 +- src-tauri/app-icon.png | Bin 0 -> 118 bytes src-tauri/build.rs | 6 +- src-tauri/gen/schemas/acl-manifests.json | 1 + src-tauri/gen/schemas/capabilities.json | 1 + src-tauri/gen/schemas/desktop-schema.json | 6326 ++++++++++++++++++ src-tauri/gen/schemas/windows-schema.json | 6326 ++++++++++++++++++ src-tauri/icons/128x128.png | Bin 0 -> 394 bytes src-tauri/icons/128x128@2x.png | Bin 0 -> 858 bytes src-tauri/icons/32x32.png | Bin 0 -> 108 bytes src-tauri/icons/icon.ico | Bin 0 -> 2013 bytes src-tauri/src/exif/parser.rs | 165 +- src-tauri/tauri.conf.json | 2 +- 17 files changed, 22978 insertions(+), 93 deletions(-) create mode 100644 app-icon.png create mode 100644 package-lock.json create mode 100644 src-tauri/Cargo.lock create mode 100644 src-tauri/app-icon.png create mode 100644 src-tauri/gen/schemas/acl-manifests.json create mode 100644 src-tauri/gen/schemas/capabilities.json create mode 100644 src-tauri/gen/schemas/desktop-schema.json create mode 100644 src-tauri/gen/schemas/windows-schema.json create mode 100644 src-tauri/icons/128x128.png create mode 100644 src-tauri/icons/128x128@2x.png create mode 100644 src-tauri/icons/32x32.png create mode 100644 src-tauri/icons/icon.ico diff --git a/app-icon.png b/app-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9d99d695a0bfbd1bb50ff741bc216590425c075b GIT binary patch literal 858 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K5893O0R7}x|GzJD{MNb#Ukcv5PuNX2OP+&N) z!7%-VqnVcjo4YXUUaM!fo-jlc5f}pE5ppbDKjtw01Lhe9Pgg&e IbxsLQ0K=n#0{{R3 literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..5adf5ae --- /dev/null +++ b/package-lock.json @@ -0,0 +1,3048 @@ +{ + "name": "praetorian", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "praetorian", + "version": "0.1.0", + "dependencies": { + "@tanstack/react-query": "^5.60.0", + "@tanstack/react-virtual": "^3.10.0", + "date-fns": "^4.1.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "zustand": "^5.0.0" + }, + "devDependencies": { + "@tauri-apps/api": "^2.0.0", + "@tauri-apps/cli": "^2.11.4", + "@tauri-apps/plugin-dialog": "^2.0.0", + "@tauri-apps/plugin-fs": "^2.0.0", + "@tauri-apps/plugin-shell": "^2.0.0", + "@types/react": "^18.3.0", + "@types/react-dom": "^18.3.0", + "@vitejs/plugin-react": "^4.3.0", + "autoprefixer": "^10.4.0", + "postcss": "^8.4.0", + "tailwindcss": "^3.4.0", + "typescript": "^5.6.0", + "vite": "^5.4.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz", + "integrity": "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz", + "integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", + "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.29.7.tgz", + "integrity": "sha512-TL0hMc9xzy86VD31nUiwzd5otRAcyEPcsegCxolO0PvcXuH1v0kECe/UIznYFihpkvU5wg/jk4v0TTEFfm53fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.29.7.tgz", + "integrity": "sha512-06IyK09H3wi4cGbhDBwp5gUGo0IKtnYa8tyTiephirPCK6fbobVGiXMMI5zLQ4aKEYP3wZ3ArU44o+8KMrSG/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz", + "integrity": "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", + "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.62.2.tgz", + "integrity": "sha512-6o7ZLZK+BeenkZCFNDXqpbjw9bD6nuWonvS/lwQJp7NoVVxm6p3qE7qQ5jGuBjiFsgvqjD8mZAU5oWxTmbOeOg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.62.2.tgz", + "integrity": "sha512-BaH7BllCACHoH1LguOU56UItGfUWjujlO65kS9LAodViaN4bwIKd7oeW/ZHJ/4ljr/7MIiENnNy3HJ0zXv8Zkw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.62.2.tgz", + "integrity": "sha512-v39RCCvj4He82I9sFmk+M1VZ0PLM9sfsLVikjfx2hYBNALhrrOR2D3JjQA6AhlaSOgcR+RzrKY7e1+bT6SUO/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.62.2.tgz", + "integrity": "sha512-yl0y2vq3S3lHeuXhEdss6TWfKW8vkujImO12tn4ZkG/4oghr09LvdYm2RElVjokTQiUvDUGXLGsYeLqUMCKpGA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.62.2.tgz", + "integrity": "sha512-tT4pvt4qXD+vEoezupCWi+a1F0vvDiksiHc+PxRlYTOH1I6/X4id9jPxTP+Fg+545euaFT1jJVs4CEdHZAU1vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.62.2.tgz", + "integrity": "sha512-6nU5F2wCW+qvCBhTn1pdIU3bzsIoF7EUwsCDRxilWGprQR6yd508YnH9+OKFCwpfS8pjZqDUmnCAr7exax0XCg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.62.2.tgz", + "integrity": "sha512-n1GJHPOvpIfhi3TmrCeh6S6URt9BFCt0KQE3qvexyGCTAKpR4Lg+eWvNZEqu7epxwus/8ElT3hacYEucm49SZg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.62.2.tgz", + "integrity": "sha512-JqgflS8wEB+UXV/vS1RpRbifGBeN4D5lz8D8oOFbFZw4vedvdOgCFAjfBmIMdW3yL10XpQQ0Ambepw6MXrhOnA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.62.2.tgz", + "integrity": "sha512-wnFJkogWvN4jm/hQRF2UBaeUmk20j5+DmHvoyWii2b8HJDyvz1MF2OU/6ynXt2KR63rbZLWkFpoytpdc/yBuSA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.62.2.tgz", + "integrity": "sha512-HVu2bp0zhvJ8xHEV9+UUs7S90VadmBSY3LcIMvozbPo4AuMGDWlz3ymHLHZPX4hR67TKTt8Qp5PJ5RBg/i+RMQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.62.2.tgz", + "integrity": "sha512-mQqqAV8QaoSgr9I2fKDLY2BAVvmKjWoGiu/cSYQonsLvtqwEn1E4QYfnCOcp5zoEqNhsDYin1s6jx/VJmrxlZg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.62.2.tgz", + "integrity": "sha512-IxKLoxCQ2IWi6bT2akyDUBGsOImDKB+sPp4EsTmwFQ/fMwpCKm8uLSSgP/Kx/QYUgKis6SEZ5/Nlhup0DIA0PQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.62.2.tgz", + "integrity": "sha512-Mk5ha2RQSgyFfmYYLkBpPnUk8D8FriBxesO1u9O75X0mHgXL1UQcH5Itl2lurWL2tj0RxV9b9tJgipac0hRY9A==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.62.2.tgz", + "integrity": "sha512-CjvEnqJL/0/TQ3TXX3OPIJ/kmBellrWd4heXUmHeJlTnmwjKpSJzoehLaL6Xk0ZnMHBu9dZuFADNOrtjF4v+2w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.62.2.tgz", + "integrity": "sha512-1SiZbzwdkaDURsew/tSOrooKiYy7EQGT6m8ufavAi9NEyQb/6VuIxFXAL1fqa4iZe3g4NbNk4P7J32z2tw5Mgg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.62.2.tgz", + "integrity": "sha512-nQts12zJ3NQRoE6uYljOH89v7szzLDvG2JD/vsX+vGXU8w/At1GowTZ5/7qeFQ8m7L55rpR8Okugnuo5bgjy2Q==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.62.2.tgz", + "integrity": "sha512-E9/ll019jhPIJgpzfZoIkBGhcz+kKNgVWYRY0zr9srBdPPFVpvOKW8VaJKUbeK+eZXyQF9ltME+Kk6affeaPgg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.62.2.tgz", + "integrity": "sha512-5BqxR/pshjey51iliyzTD5Xi3EN0aLmQ2lZ3lvefVV9c82BvrLo2/6OT55iifpWBufs6kdwWbuOKS841DrmK9A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.62.2.tgz", + "integrity": "sha512-uNN83XxQrRAh/w0/pmAfibcwyb6YWt4gP+dpnQKPVJshAloQ785ii8CT8ZCIxkGg9opVsvAlGhFitSm6D1Jjpg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.62.2.tgz", + "integrity": "sha512-srjEIxSH3LRnJN6THczDHWQplqEMFiAJrTab0msUryh9kwNpkICf3Ea6q6MN/2cZwRFUNx5w+h6Hpi4QuHS6Zg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.62.2.tgz", + "integrity": "sha512-8hOJnxgbyObnCm5AlRA3A931xX19xq80RjVTKgJOvEKWqJruP/Uf12IbAOaDjjEXYRewwHLfmF0YRIdK3OwKWA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.62.2.tgz", + "integrity": "sha512-mmF4AY1i0hG/bLWUctUq59gtmgaSIRa3cu/A3JFRp/sCNEme2bgDEiDS22P9FbnJB8NJNF4jPJiSP5RHQpUTDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.62.2.tgz", + "integrity": "sha512-DZgkknc6jhHrk46V25vbAM0zZkyP0nSDkJB8/dRkLTxv470dOmWDqGoEJl/9A0dFfS7yE3REOwNDxpHwSLSt0Q==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.62.2.tgz", + "integrity": "sha512-T6xr6ucWSFto+VGajA8YH26LdpHRuP4YLHEKAtCWvJDOlnmWcDZVCI2Jmjr+IFHDlt2zRaTAKE4tfjTaWLgJBg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.62.2.tgz", + "integrity": "sha512-BfzEnDJOt9T8M989/lA37EcJgat01wLRnoi5dQf3QzOH7jzpqTAzdDbVfRljVr5r+jzKqpbHeyOfAaXxAd0PAA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@tanstack/query-core": { + "version": "5.101.3", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.101.3.tgz", + "integrity": "sha512-pWLyu7AjFFVM5G+frjcL81kKEW9R8GCCPKnL3uaWbMwd2f3ZINFCuy+PtKkdz/+pKw/f/XMsFsYq/H+uJHM4GQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-query": { + "version": "5.101.3", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.101.3.tgz", + "integrity": "sha512-ZjgcRwmQUSCythDPj6pE2NKFi9bpQegxIBxgt3hPytXI1ElFHNaa3A7aWW8vFaLCIRjPv467rbREYHbxcdgQbg==", + "license": "MIT", + "dependencies": { + "@tanstack/query-core": "5.101.3" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^18 || ^19" + } + }, + "node_modules/@tanstack/react-virtual": { + "version": "3.14.7", + "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.14.7.tgz", + "integrity": "sha512-11uSrj77IDijNBqizD4lY4y1laMyRrqMLSxjnWy5CvWkCjyRDW+gGmxYq0lwQKVas/sq7zyzYWXbL/BvBzR32g==", + "license": "MIT", + "dependencies": { + "@tanstack/virtual-core": "3.17.5" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@tanstack/virtual-core": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.17.5.tgz", + "integrity": "sha512-AXfBC3sq6PuYSwyxYORqqgHCNjPGAvKJvZuBBJ1klhztWBB5cgqgwsq8+fNfaQJG7/K4xYBja9S90QFn2zmQAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tauri-apps/api": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-2.11.1.tgz", + "integrity": "sha512-M2FPuYND2m+wh5hfW9ZpSdxMPdEJovPBWwoHJmwUpysTYNHaOkVFN419m/K0LIgjb/7KU2vBgsUepJWugQCvAA==", + "dev": true, + "license": "Apache-2.0 OR MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/tauri" + } + }, + "node_modules/@tauri-apps/cli": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli/-/cli-2.11.4.tgz", + "integrity": "sha512-R8xGtMpwyetawSqm9kYOuMmEqkhUbvcUy8n0aNXIxollKBLESUu5f4Fx+64hgASYm1H+jSWq6jCW6zqTnH6hqQ==", + "dev": true, + "license": "Apache-2.0 OR MIT", + "bin": { + "tauri": "tauri.js" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/tauri" + }, + "optionalDependencies": { + "@tauri-apps/cli-darwin-arm64": "2.11.4", + "@tauri-apps/cli-darwin-x64": "2.11.4", + "@tauri-apps/cli-linux-arm-gnueabihf": "2.11.4", + "@tauri-apps/cli-linux-arm64-gnu": "2.11.4", + "@tauri-apps/cli-linux-arm64-musl": "2.11.4", + "@tauri-apps/cli-linux-riscv64-gnu": "2.11.4", + "@tauri-apps/cli-linux-x64-gnu": "2.11.4", + "@tauri-apps/cli-linux-x64-musl": "2.11.4", + "@tauri-apps/cli-win32-arm64-msvc": "2.11.4", + "@tauri-apps/cli-win32-ia32-msvc": "2.11.4", + "@tauri-apps/cli-win32-x64-msvc": "2.11.4" + } + }, + "node_modules/@tauri-apps/cli-darwin-arm64": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-2.11.4.tgz", + "integrity": "sha512-1ryOF3ZhpZ/nemHV5zVwBQBz9jDGKmKPvWPADOhc83ig0P4bMc2iER4NbC6r9sjeIZ6RVQ4g3RZIYvezhcl4TQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-darwin-x64": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-2.11.4.tgz", + "integrity": "sha512-uFsGQAAfuyz1k/yGLmkWfkBlgKAqZfxqlHmLWx81QU27RJWfmbNHCIq8T8w1e+VClleIuZUjpHWfoE4E3DLo3A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-arm-gnueabihf": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-2.11.4.tgz", + "integrity": "sha512-IaHZn5CdBL21oUmjiVOS1ctw6Ip1O0pjp70FwOWmYz1myWe0SY96ZIj2FYf7pT0m8bI2h/hrs5ZbEXXh44/MkQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-arm64-gnu": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-2.11.4.tgz", + "integrity": "sha512-N41/ukTRVe6XSuUTESuFdGeOW2i7k62tK+6gHK5Kd5/q5RPvvi19GaWAVPPb9u95HSGmTChSolBfzynUsssFaA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-arm64-musl": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.11.4.tgz", + "integrity": "sha512-v277UnT/fB64xAfSroL5N3Km3tLmvATWqJJw/wRI+g6o+HkeD0slyE7gOhNs1MbjE41R7bQOTxMVoL3aomUJmw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-riscv64-gnu": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-riscv64-gnu/-/cli-linux-riscv64-gnu-2.11.4.tgz", + "integrity": "sha512-qqgNkQ2u1yZHxjhxsZaxUtRDW8dIqIYm33rx/mzwQv0SfY9x1B+iraj8vWeFiXjjSVVhEMepXSOts1TqPzvXNQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-x64-gnu": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-2.11.4.tgz", + "integrity": "sha512-2VRNWl84FOH0m2giiDkO2h0QXlcMJeX+zJDpI5kDIQAx6s+geF3v48F4DXfJez4GS/FdoDGnPnw1C2iYGbQ7bQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-x64-musl": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-2.11.4.tgz", + "integrity": "sha512-o9GyhYor/nc7xarmwDE3ka2szuW3uuZzXjHWh64Q8YX5AtSgxdQkFWzrY4O8KiGtVNvFBI14H3Q49Qj5TOIP/A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-win32-arm64-msvc": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-arm64-msvc/-/cli-win32-arm64-msvc-2.11.4.tgz", + "integrity": "sha512-ld5Ehb598m0VkYyylRPNeCFsBe/km0jxis6KgMpl3IGY6I/i1RwQXO05I1AsXUXO2WC6AvB/Lw4qTf/asiuEiQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-win32-ia32-msvc": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-ia32-msvc/-/cli-win32-ia32-msvc-2.11.4.tgz", + "integrity": "sha512-12Hxi0XX/H5VFxO/bGgHkFWhml9VMgEOu9CidjeCeTNQ1l6fpUlbiGgSP7CLI3PFtW9/FfbeHieZ+kyWK5H7CA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-win32-x64-msvc": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-2.11.4.tgz", + "integrity": "sha512-+vDiqBIU5dMISg/wNvX3sF+ZHfgJGJ5T0AcO+EHNXV9GGAG+P5fzodlDXD3QdKCRgZxMoCm5PPvj3BqLNjBthw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/plugin-dialog": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-dialog/-/plugin-dialog-2.7.2.tgz", + "integrity": "sha512-pX0IGm1I3I6wc+zeKYcq1GSqogK6okCNX5fOdaNU5ab1AjGS6l1E5wFNjEb7meg7ZFSp0JUs+0jQGQNyOvLrsg==", + "dev": true, + "license": "MIT OR Apache-2.0", + "dependencies": { + "@tauri-apps/api": "^2.11.0" + } + }, + "node_modules/@tauri-apps/plugin-fs": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-fs/-/plugin-fs-2.5.1.tgz", + "integrity": "sha512-9Lz+Jopp6QyeEWhlpkMx4R/+P9HgR+AVAI4vOZhlT8Xaymtz8iVI/Ov984/XTqgJz/5gz5NretqPB/XEMS3NhQ==", + "dev": true, + "license": "MIT OR Apache-2.0", + "dependencies": { + "@tauri-apps/api": "^2.11.0" + } + }, + "node_modules/@tauri-apps/plugin-shell": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-shell/-/plugin-shell-2.3.5.tgz", + "integrity": "sha512-jewtULhiQ7lI7+owCKAjc8tYLJr92U16bPOeAa472LHJdgaibLP83NcfAF2e+wkEcA53FxKQAZ7byDzs2eeizg==", + "dev": true, + "license": "MIT OR Apache-2.0", + "dependencies": { + "@tauri-apps/api": "^2.10.1" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.31", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.31.tgz", + "integrity": "sha512-vfEqpXTvwT91yhmwdfouStN2hSKwTvyRs8qpLfADyrq/kxDw0hZM7Wk9Ug1FELj8hIby+S/+kQCSRFF32nv2Qw==", + "devOptional": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", + "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^18.0.0" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", + "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.0", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.27", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.5.4", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.4.tgz", + "integrity": "sha512-MaU0U/za7N3r6brxD4YB/l4NSrFzLPlANv6wEuQVaIPlD3L4W9rFcQPbL/EilY9BHhHvhfcz3gInDLrEtWT4EA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.6", + "caniuse-lite": "^1.0.30001806", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.44", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.44.tgz", + "integrity": "sha512-T3ghW+sl/ZJ8w1v/yQx3qvJ9040DWoLBz8JT/CILbAKcFyG9b2MRe75v6W5uXjv6uH1lumK2Kv46y2zSkcej0Q==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.6.tgz", + "integrity": "sha512-FQBYNK15VMslhLHpA7+n+n1GOlF1kId2xcCg7/j95f24AOF6VDYMNH4mFxF7KuaTdv627faazpOAjFzMrfJOUw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "baseline-browser-mapping": "^2.10.42", + "caniuse-lite": "^1.0.30001803", + "electron-to-chromium": "^1.5.389", + "node-releases": "^2.0.51", + "update-browserslist-db": "^1.2.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001806", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001806.tgz", + "integrity": "sha512-72Cuvd95zbSYPKq6Fhg8eDJRlzgWDf7/mtoZv6Qe/DYNCEBdNxoA3+rZAU2ZhGCpZlns3EssFavaZomckT5Uuw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/date-fns": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.4.0.tgz", + "integrity": "sha512-+1UMbeh68lH1SegH83CGWwpb6OHHbpSgr3+s5Eww5M4CAgswBpoWS0AjTOfEJ33HiYKz1hdj/KTFprzXHmq/6w==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.394", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.394.tgz", + "integrity": "sha512-Wmt2Gm0o8JWBuGgmc4XZ0u9s1RaCRqhxP47phplmfg04+qypTUurpeJGP45A7Fhv7jdrrVH44PLlR9qXo37cVQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fraction.js": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", + "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.16", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz", + "integrity": "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.51", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.51.tgz", + "integrity": "sha512-wRNIrw4DmVLKQlbgOMdkMx27Wrpzes2hh5Jtbi2bjPd+4wJstWIqP5A+lscnqbm0xxmT5Bpg8Lec5ItEBwx6BQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.5.20", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.20.tgz", + "integrity": "sha512-lW616l85ucIQL+FocMmL7pQFPqBmwejrCMg+iPxyImlrANNJG9NHq/RkyCZopDhd8C3LA03PHRJDjkbGu8vvug==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "nanoid": "^3.3.16", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", + "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", + "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.1.1" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "jiti": ">=1.21.0", + "postcss": ">=8.0.9", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.4.tgz", + "integrity": "sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-refresh": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.62.2.tgz", + "integrity": "sha512-RFnrW4lhXA3s3eqHDZvN654g8OTjzRfqpIRJYczCGB6HzphckVAi/Qh4tbPUbRuDi7s1Llv8g/NspLkttY3gTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.9" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.62.2", + "@rollup/rollup-android-arm64": "4.62.2", + "@rollup/rollup-darwin-arm64": "4.62.2", + "@rollup/rollup-darwin-x64": "4.62.2", + "@rollup/rollup-freebsd-arm64": "4.62.2", + "@rollup/rollup-freebsd-x64": "4.62.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.62.2", + "@rollup/rollup-linux-arm-musleabihf": "4.62.2", + "@rollup/rollup-linux-arm64-gnu": "4.62.2", + "@rollup/rollup-linux-arm64-musl": "4.62.2", + "@rollup/rollup-linux-loong64-gnu": "4.62.2", + "@rollup/rollup-linux-loong64-musl": "4.62.2", + "@rollup/rollup-linux-ppc64-gnu": "4.62.2", + "@rollup/rollup-linux-ppc64-musl": "4.62.2", + "@rollup/rollup-linux-riscv64-gnu": "4.62.2", + "@rollup/rollup-linux-riscv64-musl": "4.62.2", + "@rollup/rollup-linux-s390x-gnu": "4.62.2", + "@rollup/rollup-linux-x64-gnu": "4.62.2", + "@rollup/rollup-linux-x64-musl": "4.62.2", + "@rollup/rollup-openbsd-x64": "4.62.2", + "@rollup/rollup-openharmony-arm64": "4.62.2", + "@rollup/rollup-win32-arm64-msvc": "4.62.2", + "@rollup/rollup-win32-ia32-msvc": "4.62.2", + "@rollup/rollup-win32-x64-gnu": "4.62.2", + "@rollup/rollup-win32-x64-msvc": "4.62.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sucrase": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", + "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "tinyglobby": "^0.2.11", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz", + "integrity": "sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.7", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", + "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite": { + "version": "5.4.21", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", + "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/zustand": { + "version": "5.0.14", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.14.tgz", + "integrity": "sha512-/8tAspM5LMPr28b3fwLYrtdj77ECpfZviaP75CMTnwO8ISyaE4GDIG/9rDDYq/cH9D2Xw2A2RXglLInmVBQB/g==", + "license": "MIT", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=18.0.0", + "immer": ">=9.0.6", + "react": ">=18.0.0", + "use-sync-external-store": ">=1.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + }, + "use-sync-external-store": { + "optional": true + } + } + } + } +} diff --git a/package.json b/package.json index 557ccb1..48b2dfc 100644 --- a/package.json +++ b/package.json @@ -10,14 +10,19 @@ "tauri": "cargo tauri" }, "dependencies": { - "react": "^18.3.1", - "react-dom": "^18.3.1", "@tanstack/react-query": "^5.60.0", "@tanstack/react-virtual": "^3.10.0", - "zustand": "^5.0.0", - "date-fns": "^4.1.0" + "date-fns": "^4.1.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "zustand": "^5.0.0" }, "devDependencies": { + "@tauri-apps/api": "^2.0.0", + "@tauri-apps/cli": "^2.11.4", + "@tauri-apps/plugin-dialog": "^2.0.0", + "@tauri-apps/plugin-fs": "^2.0.0", + "@tauri-apps/plugin-shell": "^2.0.0", "@types/react": "^18.3.0", "@types/react-dom": "^18.3.0", "@vitejs/plugin-react": "^4.3.0", @@ -25,10 +30,6 @@ "postcss": "^8.4.0", "tailwindcss": "^3.4.0", "typescript": "^5.6.0", - "vite": "^5.4.0", - "@tauri-apps/api": "^2.0.0", - "@tauri-apps/plugin-shell": "^2.0.0", - "@tauri-apps/plugin-dialog": "^2.0.0", - "@tauri-apps/plugin-fs": "^2.0.0" + "vite": "^5.4.0" } } diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock new file mode 100644 index 0000000..e698d60 --- /dev/null +++ b/src-tauri/Cargo.lock @@ -0,0 +1,7167 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "adler2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + +[[package]] +name = "aho-corasick" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" +dependencies = [ + "memchr", +] + +[[package]] +name = "aligned" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee4508988c62edf04abd8d92897fca0c2995d907ce1dfeaf369dac3716a40685" +dependencies = [ + "as-slice", +] + +[[package]] +name = "aligned-vec" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b" +dependencies = [ + "equator", +] + +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e76a019e91224d279006ff972f1e984179a6e9feb050adba6ce8274aef23195" +dependencies = [ + "alloc-no-stdlib", +] + +[[package]] +name = "allocator-api2" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + +[[package]] +name = "android_log-sys" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84521a3cf562bc62942e294181d9eef17eb38ceb8c68677bc49f144e4c3d4f8d" + +[[package]] +name = "android_logger" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbb4e440d04be07da1f1bf44fb4495ebd58669372fe0cffa6e48595ac5bd88a3" +dependencies = [ + "android_log-sys", + "env_filter", + "log", +] + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anyhow" +version = "1.0.104" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470" + +[[package]] +name = "arbitrary" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" +dependencies = [ + "derive_arbitrary", +] + +[[package]] +name = "arg_enum_proc_macro" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "arrayvec" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56" + +[[package]] +name = "as-slice" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "516b6b4f0e40d50dcda9365d53964ec74560ad4284da2e7fc97122cd83174516" +dependencies = [ + "stable_deref_trait", +] + +[[package]] +name = "atk" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "241b621213072e993be4f6f3a9e4b45f65b7e6faad43001be957184b7bb1824b" +dependencies = [ + "atk-sys", + "glib", + "libc", +] + +[[package]] +name = "atk-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5e48b684b0ca77d2bbadeef17424c2ea3c897d44d566a1617e7e8f30614d086" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "atoi" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528" +dependencies = [ + "num-traits", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "autocfg" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53" + +[[package]] +name = "av-scenechange" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f321d77c20e19b92c39e7471cf986812cbb46659d2af674adc4331ef3f18394" +dependencies = [ + "aligned", + "anyhow", + "arg_enum_proc_macro", + "arrayvec", + "log", + "num-rational", + "num-traits", + "pastey", + "rayon", + "thiserror 2.0.19", + "v_frame", + "y4m", +] + +[[package]] +name = "av1-grain" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cfddb07216410377231960af4fcab838eaa12e013417781b78bd95ee22077f8" +dependencies = [ + "anyhow", + "arrayvec", + "log", + "nom 8.0.0", + "num-rational", + "v_frame", +] + +[[package]] +name = "avif-serialize" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7178fe5f7d460b13895ebb9dcb28a3a6216d2df2574a0806cb51b555d297f38" +dependencies = [ + "arrayvec", +] + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "base64ct" +version = "1.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06" + +[[package]] +name = "bindgen" +version = "0.72.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" +dependencies = [ + "bitflags 2.13.1", + "cexpr", + "clang-sys", + "itertools 0.13.0", + "log", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "rustc-hash", + "shlex 1.3.0", + "syn 2.0.119", +] + +[[package]] +name = "bit-set" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" + +[[package]] +name = "bit_field" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e4b40c7323adcfc0a41c4b88143ed58346ff65a288fc144329c5c45e05d70c6" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da" +dependencies = [ + "serde_core", +] + +[[package]] +name = "bitstream-io" +version = "4.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7eff00be299a18769011411c9def0d827e8f2d7bf0c3dbf53633147a8867fd1f" +dependencies = [ + "no_std_io2", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "block2" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5" +dependencies = [ + "objc2", +] + +[[package]] +name = "brotli" +version = "8.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cc91aac060a7a1e25823bdccbfb6af1875b88f17c6daac97894eed8207166b3" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "5.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a32acac15fe1967bc3986b2a6347dffc965602354ea6f450ad07e8bfd253583" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bs58" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "built" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c0e531d93d39c34eef561e929e8a7f86d77a5af08aac4f6d6e39976c51858e9" + +[[package]] +name = "bumpalo" +version = "3.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649" + +[[package]] +name = "bytemuck" +version = "1.25.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95832e849adfb21180ccb6826a99da14e5d266ae5c2e668e1602cf234f153797" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "byteorder-lite" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" + +[[package]] +name = "bytes" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04" +dependencies = [ + "serde", +] + +[[package]] +name = "cairo-rs" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" +dependencies = [ + "bitflags 2.13.1", + "cairo-sys-rs", + "glib", + "libc", + "once_cell", + "thiserror 1.0.69", +] + +[[package]] +name = "cairo-sys-rs" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51" +dependencies = [ + "glib-sys", + "libc", + "system-deps", +] + +[[package]] +name = "camino" +version = "1.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f2d30e4173c4026932d51d31d6b0613b1fd3014bf3f9f8943d4ba139c437ba0" +dependencies = [ + "serde_core", +] + +[[package]] +name = "cargo-platform" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.19.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" +dependencies = [ + "camino", + "cargo-platform", + "semver", + "serde", + "serde_json", + "thiserror 2.0.19", +] + +[[package]] +name = "cargo_toml" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77" +dependencies = [ + "serde", + "toml 0.9.12+spec-1.1.0", +] + +[[package]] +name = "cc" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c89588d05638b5b4594a3348a2d6c20277e43a7f5c5202b05cc56888475a47b8" +dependencies = [ + "find-msvc-tools", + "jobserver", + "libc", + "shlex 2.0.1", +] + +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom 7.1.3", +] + +[[package]] +name = "cfb" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f" +dependencies = [ + "byteorder", + "fnv", + "uuid", +] + +[[package]] +name = "cfg-expr" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02" +dependencies = [ + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "chrono" +version = "0.4.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327" +dependencies = [ + "iana-time-zone", + "js-sys", + "num-traits", + "serde", + "wasm-bindgen", + "windows-link 0.2.1", +] + +[[package]] +name = "clang-sys" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" +dependencies = [ + "glob", + "libc", + "libloading 0.8.9", +] + +[[package]] +name = "color_quant" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" + +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "concurrent-queue" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + +[[package]] +name = "cookie" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747" +dependencies = [ + "time", + "version_check", +] + +[[package]] +name = "core-foundation" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "core-graphics" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "064badf302c3194842cf2c5d61f56cc88e54a759313879cdf03abdd27d0c3b97" +dependencies = [ + "bitflags 2.13.1", + "core-foundation", + "core-graphics-types", + "foreign-types 0.5.0", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" +dependencies = [ + "bitflags 2.13.1", + "core-foundation", + "libc", +] + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crc" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5eb8a2a1cd12ab0d987a5d5e825195d372001a4094a0376319d5a0ad71c1ba0d" +dependencies = [ + "crc-catalog", +] + +[[package]] +name = "crc-catalog" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "217698eaf96b4a3f0bc4f3662aaa55bdf913cd54d7204591faa790070c6d0853" + +[[package]] +name = "crc32fast" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d85363c37faeca707aef026efa9f3b34d077bce547e48f770770625c6013679e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5181e0de7b61eb03a81e347d6dd8797bae9da5146707b51077e2d71a54ec0ceb" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d6914041f254d6e9176c01941b21115dcfb7089e55135a35411081bd106ef3f" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-queue" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "803d13fb3b09d88be9f4dbc29062c66b19bf7170867ceb746d2a8689bf6c7a26" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61803da095bee82a81bb1a452ecc25d3b2f1416d1897eb86430c6159ef717c17" + +[[package]] +name = "crunchy" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" + +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "cssparser" +version = "0.36.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dae61cf9c0abb83bd659dab65b7e4e38d8236824c85f0f804f173567bda257d2" +dependencies = [ + "cssparser-macros", + "dtoa-short", + "itoa", + "phf", + "smallvec", +] + +[[package]] +name = "cssparser-macros" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" +dependencies = [ + "quote", + "syn 2.0.119", +] + +[[package]] +name = "ctor" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "352d39c2f7bef1d6ad73db6f5160efcaed66d94ef8c6c573a8410c00bf909a98" +dependencies = [ + "ctor-proc-macro", + "dtor", +] + +[[package]] +name = "ctor-proc-macro" +version = "0.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52560adf09603e58c9a7ee1fe1dcb95a16927b17c127f0ac02d6e768a0e25bc1" + +[[package]] +name = "darling" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0" +dependencies = [ + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.119", +] + +[[package]] +name = "darling_macro" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "dbus" +version = "0.9.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ab69f03cc8c4340c9c8e315114e1658e6775a9b16a04357973aa21cec22b32e" +dependencies = [ + "libc", + "libdbus-sys", + "windows-sys 0.61.2", +] + +[[package]] +name = "der" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" +dependencies = [ + "const-oid", + "pem-rfc7468 0.7.0", + "zeroize", +] + +[[package]] +name = "der" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a69dedd701da44b0536442edf09c81a64b0ab97a7a4a5e3d1971f00027cbc63d" +dependencies = [ + "pem-rfc7468 1.0.0", + "zeroize", +] + +[[package]] +name = "deranged" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" +dependencies = [ + "serde_core", +] + +[[package]] +name = "derive_arbitrary" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "derive_more" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134" +dependencies = [ + "derive_more-impl", +] + +[[package]] +name = "derive_more-impl" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb" +dependencies = [ + "proc-macro2", + "quote", + "rustc_version", + "syn 2.0.119", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "const-oid", + "crypto-common", + "subtle", +] + +[[package]] +name = "dirs" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.61.2", +] + +[[package]] +name = "dispatch2" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38" +dependencies = [ + "bitflags 2.13.1", + "block2", + "libc", + "objc2", +] + +[[package]] +name = "displaydoc" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "dlopen2" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e2c5bd4158e66d1e215c49b837e11d62f3267b30c92f1d171c4d3105e3dc4d4" +dependencies = [ + "dlopen2_derive", + "libc", + "once_cell", + "winapi", +] + +[[package]] +name = "dlopen2_derive" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fbbb781877580993a8707ec48672673ec7b81eeba04cfd2310bd28c08e47c8f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "dom_query" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "521e380c0c8afb8d9a1e83a1822ee03556fc3e3e7dbc1fd30be14e37f9cb3f89" +dependencies = [ + "bit-set", + "cssparser", + "foldhash 0.2.0", + "html5ever", + "precomputed-hash", + "selectors", + "tendril", +] + +[[package]] +name = "dotenvy" +version = "0.15.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" + +[[package]] +name = "dpi" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76" +dependencies = [ + "serde", +] + +[[package]] +name = "dtoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c3cf4824e2d5f025c7b531afcb2325364084a16806f6d47fbc1f5fbd9960590" + +[[package]] +name = "dtoa-short" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87" +dependencies = [ + "dtoa", +] + +[[package]] +name = "dtor" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1057d6c64987086ff8ed0fd3fbf377a6b7d205cc7715868cd401705f715cbe4" +dependencies = [ + "dtor-proc-macro", +] + +[[package]] +name = "dtor-proc-macro" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f678cf4a922c215c63e0de95eb1ff08a958a81d47e485cf9da1e27bf6305cfa5" + +[[package]] +name = "duct" +version = "0.13.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4ab5718d1224b63252cd0c6f74f6480f9ffeb117438a2e0f5cf6d9a4798929c" +dependencies = [ + "libc", + "once_cell", + "os_pipe", + "shared_child", +] + +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + +[[package]] +name = "dyn-clone" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" + +[[package]] +name = "either" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679e" +dependencies = [ + "serde", +] + +[[package]] +name = "embed-resource" +version = "3.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbfdaacccebec3b28e4866b8973543c7647797db5ada1bdab552e48fe665fbbd" +dependencies = [ + "cc", + "memchr", + "rustc_version", + "toml 1.1.3+spec-1.1.0", + "vswhom", + "winreg", +] + +[[package]] +name = "embed_plist" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" + +[[package]] +name = "encoding_rs" +version = "0.8.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "env_filter" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bf3c259d255ca70051b30e2e95b5446cdb8949ac4cd22c0d7fd634d89f568e2" +dependencies = [ + "log", + "regex", +] + +[[package]] +name = "equator" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4711b213838dfee0117e3be6ac926007d7f433d7bbe33595975d4190cb07e6fc" +dependencies = [ + "equator-macro", +] + +[[package]] +name = "equator-macro" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "erased-serde" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2add8a07dd6a8d93ff627029c51de145e12686fbc36ecb298ac22e74cf02dec" +dependencies = [ + "serde", + "serde_core", + "typeid", +] + +[[package]] +name = "errno" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" +dependencies = [ + "libc", + "windows-sys 0.61.2", +] + +[[package]] +name = "etcetera" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943" +dependencies = [ + "cfg-if", + "home", + "windows-sys 0.48.0", +] + +[[package]] +name = "event-listener" +version = "5.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] + +[[package]] +name = "exr" +version = "1.74.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "711fe42c9964295e01ee3fba3f9fe0e1d24b98886950d68efe81b1c76e21adf3" +dependencies = [ + "bit_field", + "half", + "lebe", + "miniz_oxide", + "num-complex", + "pulp", + "rayon-core", + "smallvec", + "zune-inflate", +] + +[[package]] +name = "fastrand" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da7c62ceae207dd37ea5b845da6a0696c799f85e97da1ab5b7910be3c1c80223" + +[[package]] +name = "fax" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "caf1079563223d5d59d83c85886a56e586cfd5c1a26292e971a0fa266531ac5a" + +[[package]] +name = "fdeflate" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "fern" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4316185f709b23713e41e3195f90edef7fb00c3ed4adc79769cf09cc762a3b29" +dependencies = [ + "log", +] + +[[package]] +name = "field-offset" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" +dependencies = [ + "memoffset", + "rustc_version", +] + +[[package]] +name = "filetime" +version = "0.2.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c287a33c7f0a620c38e641e7f60827713987b3c0f26e8ddc9462cc69cf75759" +dependencies = [ + "cfg-if", + "libc", +] + +[[package]] +name = "find-msvc-tools" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" + +[[package]] +name = "flate2" +version = "1.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "flume" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095" +dependencies = [ + "futures-core", + "futures-sink", + "spin", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + +[[package]] +name = "foldhash" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared 0.1.1", +] + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared 0.3.1", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "form_urlencoded" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "fsevent-sys" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2" +dependencies = [ + "libc", +] + +[[package]] +name = "futures-channel" +version = "0.3.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "262590f4fe6afeb0bc83be1daa64e52657fe185690a958af7f3ad0e92085c5ae" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2cd50c473c80f6d7c3670a752354b8e569b1a7cbfdc0419ec88e5edad85e0dc7" + +[[package]] +name = "futures-executor" +version = "0.3.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6754879cc9f2c66f88c6e5c35344bb0bdb0708b0352b1201815667c7eabc7458" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-intrusive" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" +dependencies = [ + "futures-core", + "lock_api", + "parking_lot", +] + +[[package]] +name = "futures-io" +version = "0.3.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4577ecaa3c4f96589d473f679a71b596316f6641bc350038b962a5daf0085d7a" + +[[package]] +name = "futures-macro" +version = "0.3.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d6d3cde68c518367be28956066ddfef33813991b77a55005a69dae04bf3b10b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "futures-sink" +version = "0.3.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e34418ac499d6305c2fb5ad0ed2f6ac998c5f8ca209b4510f7f94242c647e307" + +[[package]] +name = "futures-task" +version = "0.3.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b231ed28831efb4a61a08580c4bc233ec56bc009f4cd8f52da2c3cb97df0c109" + +[[package]] +name = "futures-util" +version = "0.3.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a77a90a256fce34da66415271e30f94ee91c57b04b8a2c042d9cf3220179deaa" +dependencies = [ + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "slab", +] + +[[package]] +name = "gdk" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9f245958c627ac99d8e529166f9823fb3b838d1d41fd2b297af3075093c2691" +dependencies = [ + "cairo-rs", + "gdk-pixbuf", + "gdk-sys", + "gio", + "glib", + "libc", + "pango", +] + +[[package]] +name = "gdk-pixbuf" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50e1f5f1b0bfb830d6ccc8066d18db35c487b1b2b1e8589b5dfe9f07e8defaec" +dependencies = [ + "gdk-pixbuf-sys", + "gio", + "glib", + "libc", + "once_cell", +] + +[[package]] +name = "gdk-pixbuf-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7" +dependencies = [ + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gdk-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c2d13f38594ac1e66619e188c6d5a1adb98d11b2fcf7894fc416ad76aa2f3f7" +dependencies = [ + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "pkg-config", + "system-deps", +] + +[[package]] +name = "gdkwayland-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "140071d506d223f7572b9f09b5e155afbd77428cd5cc7af8f2694c41d98dfe69" +dependencies = [ + "gdk-sys", + "glib-sys", + "gobject-sys", + "libc", + "pkg-config", + "system-deps", +] + +[[package]] +name = "gdkx11" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3caa00e14351bebbc8183b3c36690327eb77c49abc2268dd4bd36b856db3fbfe" +dependencies = [ + "gdk", + "gdkx11-sys", + "gio", + "glib", + "libc", + "x11", +] + +[[package]] +name = "gdkx11-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e2e7445fe01ac26f11601db260dd8608fe172514eb63b3b5e261ea6b0f4428d" +dependencies = [ + "gdk-sys", + "glib-sys", + "libc", + "system-deps", + "x11", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "getrandom" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "getrandom" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" +dependencies = [ + "cfg-if", + "libc", + "r-efi 5.3.0", + "wasip2", +] + +[[package]] +name = "getrandom" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099" +dependencies = [ + "cfg-if", + "libc", + "r-efi 6.0.0", +] + +[[package]] +name = "gif" +version = "0.14.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee8cfcc411d9adbbaba82fb72661cc1bcca13e8bba98b364e62b2dba8f960159" +dependencies = [ + "color_quant", + "weezl", +] + +[[package]] +name = "gio" +version = "0.18.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-util", + "gio-sys", + "glib", + "libc", + "once_cell", + "pin-project-lite", + "smallvec", + "thiserror 1.0.69", +] + +[[package]] +name = "gio-sys" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", + "winapi", +] + +[[package]] +name = "glib" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" +dependencies = [ + "bitflags 2.13.1", + "futures-channel", + "futures-core", + "futures-executor", + "futures-task", + "futures-util", + "gio-sys", + "glib-macros", + "glib-sys", + "gobject-sys", + "libc", + "memchr", + "once_cell", + "smallvec", + "thiserror 1.0.69", +] + +[[package]] +name = "glib-macros" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc" +dependencies = [ + "heck 0.4.1", + "proc-macro-crate 2.0.2", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "glib-sys" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898" +dependencies = [ + "libc", + "system-deps", +] + +[[package]] +name = "glob" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" + +[[package]] +name = "gobject-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44" +dependencies = [ + "glib-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gtk" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd56fb197bfc42bd5d2751f4f017d44ff59fbb58140c6b49f9b3b2bdab08506a" +dependencies = [ + "atk", + "cairo-rs", + "field-offset", + "futures-channel", + "gdk", + "gdk-pixbuf", + "gio", + "glib", + "gtk-sys", + "gtk3-macros", + "libc", + "pango", + "pkg-config", +] + +[[package]] +name = "gtk-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f29a1c21c59553eb7dd40e918be54dccd60c52b049b75119d5d96ce6b624414" +dependencies = [ + "atk-sys", + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "system-deps", +] + +[[package]] +name = "gtk3-macros" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52ff3c5b21f14f0736fed6dcfc0bfb4225ebf5725f3c0209edeec181e4d73e9d" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "half" +version = "2.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" +dependencies = [ + "cfg-if", + "crunchy", + "zerocopy", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash 0.1.5", +] + +[[package]] +name = "hashbrown" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" + +[[package]] +name = "hashlink" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1" +dependencies = [ + "hashbrown 0.15.5", +] + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "hkdf" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" +dependencies = [ + "hmac", +] + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest", +] + +[[package]] +name = "hmac-sha256" +version = "1.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec9d92d097f4749b64e8cc33d924d9f40a2d4eb91402b458014b781f5733d60f" + +[[package]] +name = "home" +version = "0.5.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "html5ever" +version = "0.38.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1054432bae2f14e0061e33d23402fbaa67a921d319d56adc6bcf887ddad1cbc2" +dependencies = [ + "log", + "markup5ever", +] + +[[package]] +name = "http" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6970f50e31d6fc17d3fa27329444bfa74e196cf62e95052a3f6fee181dba6425" +dependencies = [ + "bytes", + "itoa", +] + +[[package]] +name = "http-body" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca2a8f2913ee65f60facd6a5905613afaa448497a0230cc41ce022d93290bc2c" +dependencies = [ + "bytes", + "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9f41fd6a08e4d4ec69df65976da761afd5ad5e58a9d4acb46bd1c953a9e3ff2" +dependencies = [ + "bytes", + "futures-core", + "http", + "http-body", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" + +[[package]] +name = "hyper" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d22053281f852e11534f5198498373cbb59295120a20771d90f7ed1897490a72" +dependencies = [ + "atomic-waker", + "bytes", + "futures-channel", + "futures-core", + "http", + "http-body", + "httparse", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.27.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f" +dependencies = [ + "http", + "hyper", + "hyper-util", + "rustls", + "tokio", + "tokio-rustls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures-channel", + "futures-util", + "http", + "http-body", + "hyper", + "ipnet", + "libc", + "percent-encoding", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core 0.62.2", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ico" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e795dff5605e0f04bff85ca41b51a96b83e80b281e96231bcaaf1ac35103371" +dependencies = [ + "byteorder", + "png 0.17.16", +] + +[[package]] +name = "icu_collections" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c" +dependencies = [ + "displaydoc", + "potential_utf", + "utf8_iter", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_normalizer" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4" +dependencies = [ + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38" + +[[package]] +name = "icu_properties" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de" +dependencies = [ + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14" + +[[package]] +name = "icu_provider" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421" +dependencies = [ + "displaydoc", + "icu_locale_core", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + +[[package]] +name = "image" +version = "0.25.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104" +dependencies = [ + "bytemuck", + "byteorder-lite", + "color_quant", + "exr", + "gif", + "image-webp", + "moxcms", + "num-traits", + "png 0.18.1", + "qoi", + "ravif", + "rayon", + "rgb", + "tiff", + "zune-core", + "zune-jpeg", +] + +[[package]] +name = "image-webp" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3" +dependencies = [ + "byteorder-lite", + "quick-error", +] + +[[package]] +name = "imgref" +version = "1.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89194689a993ab15268672e99e7b0e19da2da3268ac682e8f02d29d4d1434cd7" + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" +dependencies = [ + "equivalent", + "hashbrown 0.17.1", + "serde", + "serde_core", +] + +[[package]] +name = "infer" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7" +dependencies = [ + "cfb", +] + +[[package]] +name = "inotify" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdd168d97690d0b8c412d6b6c10360277f4d7ee495c5d0d5d5fe0854923255cc" +dependencies = [ + "bitflags 1.3.2", + "inotify-sys", + "libc", +] + +[[package]] +name = "inotify-sys" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c033f80b2c113cdf91ab7a33faa9cbc014726dcad99880c8609af2a370edf37d" +dependencies = [ + "libc", +] + +[[package]] +name = "instant" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "interpolate_name" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "ipnet" +version = "2.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" + +[[package]] +name = "is-docker" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3" +dependencies = [ + "once_cell", +] + +[[package]] +name = "is-wsl" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5" +dependencies = [ + "is-docker", + "once_cell", +] + +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" + +[[package]] +name = "javascriptcore-rs" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca5671e9ffce8ffba57afc24070e906da7fc4b1ba66f2cabebf61bf2ea257fcc" +dependencies = [ + "bitflags 1.3.2", + "glib", + "javascriptcore-rs-sys", +] + +[[package]] +name = "javascriptcore-rs-sys" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1be78d14ffa4b75b66df31840478fef72b51f8c2465d4ca7c194da9f7a5124" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "jni" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +dependencies = [ + "cesu8", + "cfg-if", + "combine", + "jni-sys 0.3.1", + "log", + "thiserror 1.0.69", + "walkdir", + "windows-sys 0.45.0", +] + +[[package]] +name = "jni" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498" +dependencies = [ + "cfg-if", + "combine", + "jni-macros", + "jni-sys 0.4.1", + "log", + "simd_cesu8", + "thiserror 2.0.19", + "walkdir", + "windows-link 0.2.1", +] + +[[package]] +name = "jni-macros" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3" +dependencies = [ + "proc-macro2", + "quote", + "rustc_version", + "simd_cesu8", + "syn 2.0.119", +] + +[[package]] +name = "jni-sys" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41a652e1f9b6e0275df1f15b32661cf0d4b78d4d87ddec5e0c3c20f097433258" +dependencies = [ + "jni-sys 0.4.1", +] + +[[package]] +name = "jni-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2" +dependencies = [ + "jni-sys-macros", +] + +[[package]] +name = "jni-sys-macros" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" +dependencies = [ + "quote", + "syn 2.0.119", +] + +[[package]] +name = "jobserver" +version = "0.1.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c00acbd29eabad4a2392fa0e921c874934dbbf4194312ad20f04a0ed67a3cb3" +dependencies = [ + "getrandom 0.4.3", + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53b44bfcdb3f8d5837a46dae1ca9660a837176eee74a28b229bc626816589102" +dependencies = [ + "cfg-if", + "futures-util", + "wasm-bindgen", +] + +[[package]] +name = "json-patch" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "863726d7afb6bc2590eeff7135d923545e5e964f004c2ccf8716c25e70a86f08" +dependencies = [ + "jsonptr", + "serde", + "serde_json", + "thiserror 1.0.69", +] + +[[package]] +name = "jsonptr" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dea2b27dd239b2556ed7a25ba842fe47fd602e7fc7433c2a8d6106d4d9edd70" +dependencies = [ + "serde", + "serde_json", +] + +[[package]] +name = "kamadak-exif" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1130d80c7374efad55a117d715a3af9368f0fa7a2c54573afc15a188cd984837" +dependencies = [ + "mutate_once", +] + +[[package]] +name = "keyboard-types" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" +dependencies = [ + "bitflags 2.13.1", + "serde", + "unicode-segmentation", +] + +[[package]] +name = "kqueue" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "273c0752728918e0ac4976f2b275b6fefb9ecd400585dec929419f3844cd87b5" +dependencies = [ + "kqueue-sys", + "libc", +] + +[[package]] +name = "kqueue-sys" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07293a4e297ac234359b510362495713f75ea345d5307140414f20c69ffeb087" +dependencies = [ + "bitflags 2.13.1", + "libc", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +dependencies = [ + "spin", +] + +[[package]] +name = "lebe" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8" + +[[package]] +name = "libappindicator" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03589b9607c868cc7ae54c0b2a22c8dc03dd41692d48f2d7df73615c6a95dc0a" +dependencies = [ + "glib", + "gtk", + "gtk-sys", + "libappindicator-sys", + "log", +] + +[[package]] +name = "libappindicator-sys" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf" +dependencies = [ + "gtk-sys", + "libloading 0.7.4", + "once_cell", +] + +[[package]] +name = "libc" +version = "0.2.187" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7743783ea728ef5c31194c6590797eed286449b4a4e87d626d8a51f0a94e732" + +[[package]] +name = "libdbus-sys" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "328c4789d42200f1eeec05bd86c9c13c7f091d2ba9a6ea35acdf51f31bc0f043" +dependencies = [ + "pkg-config", +] + +[[package]] +name = "libfuzzer-sys" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9fd2f41a1cba099f79a0b6b6c35656cf7c03351a7bae8ff0f28f25270f929d2" +dependencies = [ + "arbitrary", + "cc", +] + +[[package]] +name = "libloading" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" +dependencies = [ + "cfg-if", + "winapi", +] + +[[package]] +name = "libloading" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" +dependencies = [ + "cfg-if", + "windows-link 0.2.1", +] + +[[package]] +name = "libloading" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "754ca22de805bb5744484a5b151a9e1a8e837d5dc232c2d7d8c2e3492edc8b60" +dependencies = [ + "cfg-if", + "windows-link 0.2.1", +] + +[[package]] +name = "libm" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" + +[[package]] +name = "libredox" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c943259e342f1e06ff2da7a83eabdfe7f92ce10262688dbf1895ff0b3e6e4652" +dependencies = [ + "bitflags 2.13.1", + "libc", + "plain", + "redox_syscall 0.9.0", +] + +[[package]] +name = "libsqlite3-sys" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149" +dependencies = [ + "cc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "linux-raw-sys" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" + +[[package]] +name = "litemap" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0" + +[[package]] +name = "lock_api" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" +dependencies = [ + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad" + +[[package]] +name = "loop9" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062" +dependencies = [ + "imgref", +] + +[[package]] +name = "lzma-rust2" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e20f57f9918e5bd7bc58c22cdd70a6afc7375d4dd9683af5f2b34bd3d2bba619" + +[[package]] +name = "markup5ever" +version = "0.38.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8983d30f2915feeaaab2d6babdd6bc7e9ed1a00b66b5e6d74df19aa9c0e91862" +dependencies = [ + "log", + "tendril", + "web_atoms", +] + +[[package]] +name = "matchers" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9" +dependencies = [ + "regex-automata", +] + +[[package]] +name = "matrixmultiply" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f607c237553f086e7043417a51df26b2eb899d3caff94e6a67592ff992fedc7" +dependencies = [ + "autocfg", + "rawpointer", +] + +[[package]] +name = "maybe-rayon" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519" +dependencies = [ + "cfg-if", + "rayon", +] + +[[package]] +name = "md-5" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" +dependencies = [ + "cfg-if", + "digest", +] + +[[package]] +name = "memchr" +version = "2.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98" + +[[package]] +name = "memoffset" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" +dependencies = [ + "autocfg", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "minisign-verify" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22f9645cb765ea72b8111f36c522475d2daa0d22c957a9826437e97534bc4e9e" + +[[package]] +name = "miniz_oxide" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +dependencies = [ + "adler2", + "simd-adler32", +] + +[[package]] +name = "mio" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30d65c71f1ce40ab09135ce117d742b9f8a19ff91a41a8b57ed50bc2de59c427" +dependencies = [ + "libc", + "log", + "wasi", + "windows-sys 0.61.2", +] + +[[package]] +name = "moxcms" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb85c154ba489f01b25c0d36ae69a87e4a1c73a72631fc6c0eb6dde34a73e44b" +dependencies = [ + "num-traits", + "pxfm", +] + +[[package]] +name = "muda" +version = "0.19.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1dd04e60bc0b07438a6771710ee1698f98f6ebbc7f89b61264af1563b8aeb878" +dependencies = [ + "crossbeam-channel", + "dpi", + "gtk", + "keyboard-types", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "once_cell", + "png 0.18.1", + "serde", + "thiserror 2.0.19", + "windows-sys 0.61.2", +] + +[[package]] +name = "mutate_once" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13d2233c9842d08cfe13f9eac96e207ca6a2ea10b80259ebe8ad0268be27d2af" + +[[package]] +name = "native-tls" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "465500e14ea162429d264d44189adc38b199b62b1c21eea9f69e4b73cb03bbf2" +dependencies = [ + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + +[[package]] +name = "ndarray" +version = "0.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520080814a7a6b4a6e9070823bb24b4531daac8c4627e08ba5de8c5ef2f2752d" +dependencies = [ + "matrixmultiply", + "num-complex", + "num-integer", + "num-traits", + "portable-atomic", + "portable-atomic-util", + "rawpointer", +] + +[[package]] +name = "ndk" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" +dependencies = [ + "bitflags 2.13.1", + "jni-sys 0.3.1", + "log", + "ndk-sys", + "num_enum", + "raw-window-handle", + "thiserror 1.0.69", +] + +[[package]] +name = "ndk-sys" +version = "0.6.0+11769913" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" +dependencies = [ + "jni-sys 0.3.1", +] + +[[package]] +name = "new_debug_unreachable" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" + +[[package]] +name = "no_std_io2" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "418abd1b6d34fbf6cae440dc874771b0525a604428704c76e48b29a5e67b8003" +dependencies = [ + "memchr", +] + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "nom" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405" +dependencies = [ + "memchr", +] + +[[package]] +name = "noop_proc_macro" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8" + +[[package]] +name = "notify" +version = "7.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c533b4c39709f9ba5005d8002048266593c1cfaf3c5f0739d5b8ab0c6c504009" +dependencies = [ + "bitflags 2.13.1", + "filetime", + "fsevent-sys", + "inotify", + "kqueue", + "libc", + "log", + "mio", + "notify-types", + "walkdir", + "windows-sys 0.52.0", +] + +[[package]] +name = "notify-types" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "585d3cb5e12e01aed9e8a1f70d5c6b5e86fe2a6e48fc8cd0b3e0b8df6f6eb174" +dependencies = [ + "instant", +] + +[[package]] +name = "nu-ansi-term" +version = "0.50.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "num-bigint" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c89e69e7e0f03bea5ef08013795c25018e101932225a656383bd384495ecc367" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-bigint-dig" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e661dda6640fad38e827a6d4a310ff4763082116fe217f279885c97f511bb0b7" +dependencies = [ + "lazy_static", + "libm", + "num-integer", + "num-iter", + "num-traits", + "rand 0.8.7", + "smallvec", + "zeroize", +] + +[[package]] +name = "num-complex" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" +dependencies = [ + "bytemuck", + "num-traits", +] + +[[package]] +name = "num-conv" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441" + +[[package]] +name = "num-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c92800bd69a1eac91786bcfe9da64a897eb72911b8dc3095decbd07429e8048b" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +dependencies = [ + "num-bigint", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "num_enum" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d0bca838442ec211fa11de3a8b0e0e8f3a4522575b5c4c06ed722e005036f26" +dependencies = [ + "num_enum_derive", + "rustversion", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8" +dependencies = [ + "proc-macro-crate 3.5.0", + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "num_threads" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" +dependencies = [ + "libc", +] + +[[package]] +name = "objc2" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f" +dependencies = [ + "objc2-encode", + "objc2-exception-helper", +] + +[[package]] +name = "objc2-app-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" +dependencies = [ + "bitflags 2.13.1", + "block2", + "objc2", + "objc2-core-foundation", + "objc2-foundation", +] + +[[package]] +name = "objc2-cloud-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c" +dependencies = [ + "bitflags 2.13.1", + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-data" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b402a653efbb5e82ce4df10683b6b28027616a2715e90009947d50b8dd298fa" +dependencies = [ + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" +dependencies = [ + "bitflags 2.13.1", + "dispatch2", + "objc2", +] + +[[package]] +name = "objc2-core-graphics" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" +dependencies = [ + "bitflags 2.13.1", + "dispatch2", + "objc2", + "objc2-core-foundation", + "objc2-io-surface", +] + +[[package]] +name = "objc2-core-image" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5d563b38d2b97209f8e861173de434bd0214cf020e3423a52624cd1d989f006" +dependencies = [ + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-location" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca347214e24bc973fc025fd0d36ebb179ff30536ed1f80252706db19ee452009" +dependencies = [ + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-text" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d" +dependencies = [ + "bitflags 2.13.1", + "objc2", + "objc2-core-foundation", + "objc2-core-graphics", +] + +[[package]] +name = "objc2-encode" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" + +[[package]] +name = "objc2-exception-helper" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7a1c5fbb72d7735b076bb47b578523aedc40f3c439bea6dfd595c089d79d98a" +dependencies = [ + "cc", +] + +[[package]] +name = "objc2-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" +dependencies = [ + "bitflags 2.13.1", + "block2", + "libc", + "objc2", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-io-surface" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d" +dependencies = [ + "bitflags 2.13.1", + "objc2", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-osa-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f112d1746737b0da274ef79a23aac283376f335f4095a083a267a082f21db0c0" +dependencies = [ + "bitflags 2.13.1", + "objc2", + "objc2-app-kit", + "objc2-foundation", +] + +[[package]] +name = "objc2-quartz-core" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f" +dependencies = [ + "bitflags 2.13.1", + "objc2", + "objc2-core-foundation", + "objc2-foundation", +] + +[[package]] +name = "objc2-ui-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22" +dependencies = [ + "bitflags 2.13.1", + "block2", + "objc2", + "objc2-cloud-kit", + "objc2-core-data", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-core-image", + "objc2-core-location", + "objc2-core-text", + "objc2-foundation", + "objc2-quartz-core", + "objc2-user-notifications", +] + +[[package]] +name = "objc2-user-notifications" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9df9128cbbfef73cda168416ccf7f837b62737d748333bfe9ab71c245d76613e" +dependencies = [ + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-web-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2e5aaab980c433cf470df9d7af96a7b46a9d892d521a2cbbb2f8a4c16751e7f" +dependencies = [ + "bitflags 2.13.1", + "block2", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", +] + +[[package]] +name = "once_cell" +version = "1.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" + +[[package]] +name = "open" +version = "5.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0b3d059e795d52b8a72fef45658620edd4d9c359b338564aa14391ffa511ed5" +dependencies = [ + "dunce", + "is-wsl", + "libc", +] + +[[package]] +name = "openssl" +version = "0.10.81" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77823a27f0babb03091cb9ed9ef80af3b39dbc82f97e8fa530374b7dafd87a45" +dependencies = [ + "bitflags 2.13.1", + "cfg-if", + "foreign-types 0.3.2", + "libc", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "openssl-probe" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" + +[[package]] +name = "openssl-sys" +version = "0.9.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b47e7e6bb2c38cd930d25a23b40fa52e068c10e85f3e03a7f5ba5aaca5713695" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "ort" +version = "2.0.0-rc.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7de3af33d24a745ffb8fab904b13478438d1cd52868e6f17735ef6e1f8bf133" +dependencies = [ + "libloading 0.9.0", + "ndarray", + "ort-sys", + "smallvec", + "tracing", + "ureq", +] + +[[package]] +name = "ort-sys" +version = "2.0.0-rc.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7b497d21a8b6fbb4b5a544f8fadb77e801a09ae0add9e411d31c6f89e3c1e90" +dependencies = [ + "hmac-sha256", + "lzma-rust2", + "ureq", +] + +[[package]] +name = "os_pipe" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d8fae84b431384b68627d0f9b3b1245fcf9f46f6c0e3dc902e9dce64edd1967" +dependencies = [ + "libc", + "windows-sys 0.61.2", +] + +[[package]] +name = "osakit" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "732c71caeaa72c065bb69d7ea08717bd3f4863a4f451402fc9513e29dbd5261b" +dependencies = [ + "objc2", + "objc2-foundation", + "objc2-osa-kit", + "serde", + "serde_json", + "thiserror 2.0.19", +] + +[[package]] +name = "pango" +version = "0.18.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4" +dependencies = [ + "gio", + "glib", + "libc", + "once_cell", + "pango-sys", +] + +[[package]] +name = "pango-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "parking" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" + +[[package]] +name = "parking_lot" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.5.18", + "smallvec", + "windows-link 0.2.1", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "pastey" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec" + +[[package]] +name = "pem-rfc7468" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" +dependencies = [ + "base64ct", +] + +[[package]] +name = "pem-rfc7468" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6305423e0e7738146434843d1694d621cce767262b2a86910beab705e4493d9" +dependencies = [ + "base64ct", +] + +[[package]] +name = "percent-encoding" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" + +[[package]] +name = "phf" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf" +dependencies = [ + "phf_macros", + "phf_shared", + "serde", +] + +[[package]] +name = "phf_codegen" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49aa7f9d80421bca176ca8dbfebe668cc7a2684708594ec9f3c0db0805d5d6e1" +dependencies = [ + "phf_generator", + "phf_shared", +] + +[[package]] +name = "phf_generator" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737" +dependencies = [ + "fastrand", + "phf_shared", +] + +[[package]] +name = "phf_macros" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "812f032b54b1e759ccd5f8b6677695d5268c588701effba24601f6932f8269ef" +dependencies = [ + "phf_generator", + "phf_shared", + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "phf_shared" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" + +[[package]] +name = "pkcs1" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" +dependencies = [ + "der 0.7.10", + "pkcs8", + "spki", +] + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der 0.7.10", + "spki", +] + +[[package]] +name = "pkg-config" +version = "0.3.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e" + +[[package]] +name = "plain" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" + +[[package]] +name = "plist" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da1d65da6dd5d1e44199ac0f58712d241c0f439f80adea8924d832384087f85" +dependencies = [ + "base64 0.22.1", + "indexmap 2.14.0", + "quick-xml", + "serde", + "time", +] + +[[package]] +name = "png" +version = "0.17.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "png" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61" +dependencies = [ + "bitflags 2.13.1", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "portable-atomic" +version = "1.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d20d5497ef88037a52ff98267d066e7f11fcc5e99bbfbd58a42336193aacec3" + +[[package]] +name = "portable-atomic-util" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a106d1259c23fac8e543272398ae0e3c0b8d33c88ed73d0cc71b0f1d902618" +dependencies = [ + "portable-atomic", +] + +[[package]] +name = "potential_utf" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564" +dependencies = [ + "zerovec", +] + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "praetorian" +version = "0.1.0" +dependencies = [ + "anyhow", + "chrono", + "duct", + "image", + "kamadak-exif", + "log", + "notify", + "ort", + "ort-sys", + "serde", + "serde_json", + "sha2", + "sqlx", + "tauri", + "tauri-build", + "tauri-plugin-dialog", + "tauri-plugin-fs", + "tauri-plugin-log", + "tauri-plugin-shell", + "tauri-plugin-updater", + "thiserror 2.0.19", + "tokio", + "tracing", + "tracing-subscriber", + "uuid", + "vips", + "walkdir", +] + +[[package]] +name = "precomputed-hash" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" + +[[package]] +name = "prettyplease" +version = "0.2.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +dependencies = [ + "proc-macro2", + "syn 2.0.119", +] + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit 0.19.15", +] + +[[package]] +name = "proc-macro-crate" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24" +dependencies = [ + "toml_datetime 0.6.3", + "toml_edit 0.20.2", +] + +[[package]] +name = "proc-macro-crate" +version = "3.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f" +dependencies = [ + "toml_edit 0.25.13+spec-1.1.0", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro2" +version = "1.0.107" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "profiling" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d595e54a326bc53c1c197b32d295e14b169e3cfeaa8dc82b529f947fba6bcf5" +dependencies = [ + "profiling-procmacros", +] + +[[package]] +name = "profiling-procmacros" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4488a4a36b9a4ba6b9334a32a39971f77c1436ec82c38707bce707699cc3bbcb" +dependencies = [ + "quote", + "syn 2.0.119", +] + +[[package]] +name = "pulp" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "046aa45b989642ec2e4717c8e72d677b13edd831a4d3b6cf37d9a3e54912496a" +dependencies = [ + "bytemuck", + "cfg-if", + "libm", + "num-complex", + "paste", + "pulp-wasm-simd-flag", + "raw-cpuid", + "reborrow", + "version_check", +] + +[[package]] +name = "pulp-wasm-simd-flag" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d8f70e07b9c3962945a74e59ca1c511bba65b6419468acc217c457d93f3c740" + +[[package]] +name = "pxfm" +version = "0.1.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d55d956fa96f5ec02be2e13af0e20391a5aa83d6a074e3ad368959d0fab299ea" + +[[package]] +name = "qoi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "quick-error" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" + +[[package]] +name = "quick-xml" +version = "0.41.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e660451e55124f798a69a5af3f49ccfbefbd41910eefd25caf2393e1f3473ec1" +dependencies = [ + "memchr", +] + +[[package]] +name = "quote" +version = "1.0.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "r-efi" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + +[[package]] +name = "r-efi" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" + +[[package]] +name = "rand" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22f6172bdec972074665ed81ed53b71da00bfc44b65a753cfde883ec4c702a1a" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9ef1d0d795eb7d84685bca4f72f3649f064e6641543d3a8c415898726a57b41" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.5", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.5", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.17", +] + +[[package]] +name = "rand_core" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" +dependencies = [ + "getrandom 0.3.4", +] + +[[package]] +name = "rav1e" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43b6dd56e85d9483277cde964fd1bdb0428de4fec5ebba7540995639a21cb32b" +dependencies = [ + "aligned-vec", + "arbitrary", + "arg_enum_proc_macro", + "arrayvec", + "av-scenechange", + "av1-grain", + "bitstream-io", + "built", + "cfg-if", + "interpolate_name", + "itertools 0.14.0", + "libc", + "libfuzzer-sys", + "log", + "maybe-rayon", + "new_debug_unreachable", + "noop_proc_macro", + "num-derive", + "num-traits", + "paste", + "profiling", + "rand 0.9.5", + "rand_chacha 0.9.0", + "simd_helpers", + "thiserror 2.0.19", + "v_frame", + "wasm-bindgen", +] + +[[package]] +name = "ravif" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e52310197d971b0f5be7fe6b57530dcd27beb35c1b013f29d66c1ad73fbbcc45" +dependencies = [ + "avif-serialize", + "imgref", + "loop9", + "quick-error", + "rav1e", + "rayon", + "rgb", +] + +[[package]] +name = "raw-cpuid" +version = "11.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "498cd0dc59d73224351ee52a95fee0f1a617a2eae0e7d9d720cc622c73a54186" +dependencies = [ + "bitflags 2.13.1", +] + +[[package]] +name = "raw-window-handle" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" + +[[package]] +name = "rawpointer" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" + +[[package]] +name = "rayon" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb39b166781f92d482534ef4b4b1b2568f42613b53e5b6c160e24cfbfa30926d" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "reborrow" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03251193000f4bd3b042892be858ee50e8b3719f2b08e5833ac4353724632430" + +[[package]] +name = "redox_syscall" +version = "0.5.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" +dependencies = [ + "bitflags 2.13.1", +] + +[[package]] +name = "redox_syscall" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5102a6aaa05aa011a238e178e6bca86d2cb56fc9f586d37cb80f5bca6e07759" +dependencies = [ + "bitflags 2.13.1", +] + +[[package]] +name = "redox_users" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" +dependencies = [ + "getrandom 0.2.17", + "libredox", + "thiserror 2.0.19", +] + +[[package]] +name = "ref-cast" +version = "1.0.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "216e8f773d7923bcba9ceb86a86c93cabb3903a11872fc3f138c49630e50b96d" +dependencies = [ + "ref-cast-impl", +] + +[[package]] +name = "ref-cast-impl" +version = "1.0.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9283685feec7d69af75fb0e858d5e7378f33fe4fc699383b2916ab9273e03c" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.2", +] + +[[package]] +name = "regex" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fcfdb36bda0c880c5931cdc7a2bcdc8ba4556847b9d912bca70bc94708711ad" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4" + +[[package]] +name = "reqwest" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures-core", + "futures-util", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-rustls", + "hyper-util", + "js-sys", + "log", + "percent-encoding", + "pin-project-lite", + "rustls", + "rustls-pki-types", + "rustls-platform-verifier", + "serde", + "serde_json", + "sync_wrapper", + "tokio", + "tokio-rustls", + "tokio-util", + "tower", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", +] + +[[package]] +name = "rfd" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a15ad77d9e70a92437d8f74c35d99b4e4691128df018833e99f90bcd36152672" +dependencies = [ + "block2", + "dispatch2", + "glib-sys", + "gobject-sys", + "gtk-sys", + "js-sys", + "log", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "raw-window-handle", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "windows-sys 0.60.2", +] + +[[package]] +name = "rgb" +version = "0.8.53" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47b34b781b31e5d73e9fbc8689c70551fd1ade9a19e3e28cfec8580a79290cc4" + +[[package]] +name = "ring" +version = "0.17.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" +dependencies = [ + "cc", + "cfg-if", + "getrandom 0.2.17", + "libc", + "untrusted", + "windows-sys 0.52.0", +] + +[[package]] +name = "rsa" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12d" +dependencies = [ + "const-oid", + "digest", + "num-bigint-dig", + "num-integer", + "num-traits", + "pkcs1", + "pkcs8", + "rand_core 0.6.4", + "signature", + "spki", + "subtle", + "zeroize", +] + +[[package]] +name = "rustc-hash" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b1e7f9a428571be2dc5bc0505c13fb6bf936822b894ec87abf8a08a4e51742d" + +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver", +] + +[[package]] +name = "rustix" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" +dependencies = [ + "bitflags 2.13.1", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.61.2", +] + +[[package]] +name = "rustls" +version = "0.23.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c54fcab019b409d04215d3a17cb438fd7fbf192ee61461f20f4fe18704bc138" +dependencies = [ + "once_cell", + "ring", + "rustls-pki-types", + "rustls-webpki", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-native-certs" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dab5152771c58876a2146916e53e35057e1a4dfa2b9df0f0305b07f611fdea4d" +dependencies = [ + "openssl-probe", + "rustls-pki-types", + "schannel", + "security-framework", +] + +[[package]] +name = "rustls-pki-types" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "764899a24af3980067ee14bc143654f297b22eaebfe3c7b6b211920a5a59b046" +dependencies = [ + "zeroize", +] + +[[package]] +name = "rustls-platform-verifier" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0" +dependencies = [ + "core-foundation", + "core-foundation-sys", + "jni 0.22.4", + "log", + "once_cell", + "rustls", + "rustls-native-certs", + "rustls-platform-verifier-android", + "rustls-webpki", + "security-framework", + "security-framework-sys", + "webpki-root-certs", + "windows-sys 0.61.2", +] + +[[package]] +name = "rustls-platform-verifier-android" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" + +[[package]] +name = "rustls-webpki" +version = "0.103.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e" +dependencies = [ + "ring", + "rustls-pki-types", + "untrusted", +] + +[[package]] +name = "rustversion" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf54715a573b99ac80df0bc206da022bcd442c974952c7b9720069370852e21f" + +[[package]] +name = "ryu" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "schannel" +version = "0.1.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "schemars" +version = "0.8.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615" +dependencies = [ + "dyn-clone", + "indexmap 1.9.3", + "schemars_derive", + "serde", + "serde_json", + "url", + "uuid", +] + +[[package]] +name = "schemars" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + +[[package]] +name = "schemars" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + +[[package]] +name = "schemars_derive" +version = "0.8.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d" +dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", + "syn 2.0.119", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "security-framework" +version = "3.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" +dependencies = [ + "bitflags 2.13.1", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "selectors" +version = "0.36.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5d9c0c92a92d33f08817311cf3f2c29a3538a8240e94a6a3c622ce652d7e00c" +dependencies = [ + "bitflags 2.13.1", + "cssparser", + "derive_more", + "log", + "new_debug_unreachable", + "phf", + "phf_codegen", + "precomputed-hash", + "rustc-hash", + "servo_arc", + "smallvec", +] + +[[package]] +name = "semver" +version = "1.0.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" +dependencies = [ + "serde", + "serde_core", +] + +[[package]] +name = "serde" +version = "1.0.229" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4148590afebada386688f18773da617792bf2ef03ffc1e4cbd2b1d45b023e0ba" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde-untagged" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9faf48a4a2d2693be24c6289dbe26552776eb7737074e6722891fadbe6c5058" +dependencies = [ + "erased-serde", + "serde", + "serde_core", + "typeid", +] + +[[package]] +name = "serde_core" +version = "1.0.229" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.229" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.2", +] + +[[package]] +name = "serde_derive_internals" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "serde_json" +version = "1.0.151" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14" +dependencies = [ + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "serde_repr" +version = "0.1.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d3b1629de253c70a0508c3899572da79ca359fdab27c7920ff00406df418906" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.2", +] + +[[package]] +name = "serde_spanned" +version = "0.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_spanned" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26" +dependencies = [ + "serde_core", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "3.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76a5c54c7310e7b8b9577c286d7e399ddd876c3e12b3ed917a8aabc4b96e9e8c" +dependencies = [ + "base64 0.22.1", + "bs58", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.14.0", + "schemars 0.9.0", + "schemars 1.2.1", + "serde_core", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84d57bc0c8b9a17920c178daa6bb924850d54a9c97ab45194bb8c17ad66bb660" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "serialize-to-javascript" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04f3666a07a197cdb77cdf306c32be9b7f598d7060d50cfd4d5aa04bfd92f6c5" +dependencies = [ + "serde", + "serde_json", + "serialize-to-javascript-impl", +] + +[[package]] +name = "serialize-to-javascript-impl" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "772ee033c0916d670af7860b6e1ef7d658a4629a6d0b4c8c3e67f09b3765b75d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "servo_arc" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "170fb83ab34de17dc69aa7c67482b22218ddb85da56546f9bd6b929e32a05930" +dependencies = [ + "stable_deref_trait", +] + +[[package]] +name = "sha1" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a978451301f4db1d02937a4ab3ccce137717b81826e79b7d49ffe3244a13c3b8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shared_child" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e362d9935bc50f019969e2f9ecd66786612daae13e8f277be7bfb66e8bed3f7" +dependencies = [ + "libc", + "sigchld", + "windows-sys 0.60.2", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "shlex" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba" + +[[package]] +name = "sigchld" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47106eded3c154e70176fc83df9737335c94ce22f821c32d17ed1db1f83badb1" +dependencies = [ + "libc", + "os_pipe", + "signal-hook", +] + +[[package]] +name = "signal-hook" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2" +dependencies = [ + "libc", + "signal-hook-registry", +] + +[[package]] +name = "signal-hook-registry" +version = "1.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" +dependencies = [ + "errno", + "libc", +] + +[[package]] +name = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "digest", + "rand_core 0.6.4", +] + +[[package]] +name = "simd-adler32" +version = "0.3.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a219298ac11a56ea9a6d2120044824d6f01aeb034955e7af7bc16858527deea" + +[[package]] +name = "simd_cesu8" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11031e251abf8611c80f460e19dbdeb54a66db918e49c65a7065b46ac7aec520" +dependencies = [ + "rustc_version", + "simdutf8", +] + +[[package]] +name = "simd_helpers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6" +dependencies = [ + "quote", +] + +[[package]] +name = "simdutf8" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" + +[[package]] +name = "siphasher" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ee5873ec9cce0195efcb7a4e9507a04cd49aec9c83d0389df45b1ef7ba2e649" + +[[package]] +name = "slab" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" + +[[package]] +name = "smallvec" +version = "1.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90" +dependencies = [ + "serde", +] + +[[package]] +name = "socket2" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4" +dependencies = [ + "libc", + "windows-sys 0.61.2", +] + +[[package]] +name = "socks" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0c3dbbd9ae980613c6dd8e28a9407b50509d3803b57624d5dfe8315218cd58b" +dependencies = [ + "byteorder", + "libc", + "winapi", +] + +[[package]] +name = "softbuffer" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aac18da81ebbf05109ab275b157c22a653bb3c12cf884450179942f81bcbf6c3" +dependencies = [ + "bytemuck", + "js-sys", + "ndk", + "objc2", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation", + "objc2-quartz-core", + "raw-window-handle", + "redox_syscall 0.5.18", + "tracing", + "wasm-bindgen", + "web-sys", + "windows-sys 0.61.2", +] + +[[package]] +name = "soup3" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "471f924a40f31251afc77450e781cb26d55c0b650842efafc9c6cbd2f7cc4f9f" +dependencies = [ + "futures-channel", + "gio", + "glib", + "libc", + "soup3-sys", +] + +[[package]] +name = "soup3-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ebe8950a680a12f24f15ebe1bf70db7af98ad242d9db43596ad3108aab86c27" +dependencies = [ + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "spin" +version = "0.9.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3763264f6b73151db08c50ff20d7d8a0b8796e021cdea7ceedad07b80155fa0e" +dependencies = [ + "lock_api", +] + +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der 0.7.10", +] + +[[package]] +name = "sqlx" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fefb893899429669dcdd979aff487bd78f4064e5e7907e4269081e0ef7d97dc" +dependencies = [ + "sqlx-core", + "sqlx-macros", + "sqlx-mysql", + "sqlx-postgres", + "sqlx-sqlite", +] + +[[package]] +name = "sqlx-core" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee6798b1838b6a0f69c007c133b8df5866302197e404e8b6ee8ed3e3a5e68dc6" +dependencies = [ + "base64 0.22.1", + "bytes", + "chrono", + "crc", + "crossbeam-queue", + "either", + "event-listener", + "futures-core", + "futures-intrusive", + "futures-io", + "futures-util", + "hashbrown 0.15.5", + "hashlink", + "indexmap 2.14.0", + "log", + "memchr", + "once_cell", + "percent-encoding", + "rustls", + "serde", + "serde_json", + "sha2", + "smallvec", + "thiserror 2.0.19", + "tokio", + "tokio-stream", + "tracing", + "url", + "webpki-roots 0.26.11", +] + +[[package]] +name = "sqlx-macros" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2d452988ccaacfbf5e0bdbc348fb91d7c8af5bee192173ac3636b5fb6e6715d" +dependencies = [ + "proc-macro2", + "quote", + "sqlx-core", + "sqlx-macros-core", + "syn 2.0.119", +] + +[[package]] +name = "sqlx-macros-core" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19a9c1841124ac5a61741f96e1d9e2ec77424bf323962dd894bdb93f37d5219b" +dependencies = [ + "dotenvy", + "either", + "heck 0.5.0", + "hex", + "once_cell", + "proc-macro2", + "quote", + "serde", + "serde_json", + "sha2", + "sqlx-core", + "sqlx-mysql", + "sqlx-postgres", + "sqlx-sqlite", + "syn 2.0.119", + "tokio", + "url", +] + +[[package]] +name = "sqlx-mysql" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa003f0038df784eb8fecbbac13affe3da23b45194bd57dba231c8f48199c526" +dependencies = [ + "atoi", + "base64 0.22.1", + "bitflags 2.13.1", + "byteorder", + "bytes", + "chrono", + "crc", + "digest", + "dotenvy", + "either", + "futures-channel", + "futures-core", + "futures-io", + "futures-util", + "generic-array", + "hex", + "hkdf", + "hmac", + "itoa", + "log", + "md-5", + "memchr", + "once_cell", + "percent-encoding", + "rand 0.8.7", + "rsa", + "serde", + "sha1", + "sha2", + "smallvec", + "sqlx-core", + "stringprep", + "thiserror 2.0.19", + "tracing", + "whoami", +] + +[[package]] +name = "sqlx-postgres" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db58fcd5a53cf07c184b154801ff91347e4c30d17a3562a635ff028ad5deda46" +dependencies = [ + "atoi", + "base64 0.22.1", + "bitflags 2.13.1", + "byteorder", + "chrono", + "crc", + "dotenvy", + "etcetera", + "futures-channel", + "futures-core", + "futures-util", + "hex", + "hkdf", + "hmac", + "home", + "itoa", + "log", + "md-5", + "memchr", + "once_cell", + "rand 0.8.7", + "serde", + "serde_json", + "sha2", + "smallvec", + "sqlx-core", + "stringprep", + "thiserror 2.0.19", + "tracing", + "whoami", +] + +[[package]] +name = "sqlx-sqlite" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2d12fe70b2c1b4401038055f90f151b78208de1f9f89a7dbfd41587a10c3eea" +dependencies = [ + "atoi", + "chrono", + "flume", + "futures-channel", + "futures-core", + "futures-executor", + "futures-intrusive", + "futures-util", + "libsqlite3-sys", + "log", + "percent-encoding", + "serde", + "serde_urlencoded", + "sqlx-core", + "thiserror 2.0.19", + "tracing", + "url", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" + +[[package]] +name = "string_cache" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a18596f8c785a729f2819c0f6a7eae6ebeebdfffbfe4214ae6b087f690e31901" +dependencies = [ + "new_debug_unreachable", + "parking_lot", + "phf_shared", + "precomputed-hash", +] + +[[package]] +name = "string_cache_codegen" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "585635e46db231059f76c5849798146164652513eb9e8ab2685939dd90f29b69" +dependencies = [ + "phf_generator", + "phf_shared", + "proc-macro2", + "quote", +] + +[[package]] +name = "stringprep" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1" +dependencies = [ + "unicode-bidi", + "unicode-normalization", + "unicode-properties", +] + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "swift-rs" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4057c98e2e852d51fdcfca832aac7b571f6b351ad159f9eda5db1655f8d0c4d7" +dependencies = [ + "base64 0.21.7", + "serde", + "serde_json", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.119" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a207d6d6a2b7fc470b80443726053f18a2481b7e1eee970597051596567987a3" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "sync_wrapper" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +dependencies = [ + "futures-core", +] + +[[package]] +name = "synstructure" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "system-deps" +version = "6.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" +dependencies = [ + "cfg-expr", + "heck 0.5.0", + "pkg-config", + "toml 0.8.2", + "version-compare", +] + +[[package]] +name = "tao" +version = "0.35.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1c93047acf68669466a34690ac58cca7010bd1b201e1ec86f1fd0a75d3dd4a9" +dependencies = [ + "bitflags 2.13.1", + "block2", + "core-foundation", + "core-graphics", + "crossbeam-channel", + "dbus", + "dispatch2", + "dlopen2", + "dpi", + "gdkwayland-sys", + "gdkx11-sys", + "gtk", + "jni 0.21.1", + "libc", + "log", + "ndk", + "ndk-sys", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "objc2-ui-kit", + "once_cell", + "parking_lot", + "percent-encoding", + "raw-window-handle", + "tao-macros", + "unicode-segmentation", + "url", + "windows", + "windows-core 0.61.2", + "windows-version", + "x11-dl", +] + +[[package]] +name = "tao-macros" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "tar" +version = "0.4.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f6221d9a6003c78398e3b239969f352578258df48c8eb051caadae0015bc840" +dependencies = [ + "filetime", + "libc", + "xattr", +] + +[[package]] +name = "target-lexicon" +version = "0.12.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" + +[[package]] +name = "tauri" +version = "2.11.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "667b20e2726d572dea2de7370da16e188eb06008faf9a92fab7cdc46791190b5" +dependencies = [ + "anyhow", + "bytes", + "cookie", + "dirs", + "dunce", + "embed_plist", + "getrandom 0.3.4", + "glob", + "gtk", + "heck 0.5.0", + "http", + "jni 0.21.1", + "libc", + "log", + "mime", + "muda", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "objc2-ui-kit", + "objc2-web-kit", + "percent-encoding", + "plist", + "raw-window-handle", + "reqwest", + "serde", + "serde_json", + "serde_repr", + "serialize-to-javascript", + "swift-rs", + "tauri-build", + "tauri-macros", + "tauri-runtime", + "tauri-runtime-wry", + "tauri-utils", + "thiserror 2.0.19", + "tokio", + "tray-icon", + "url", + "webkit2gtk", + "webview2-com", + "window-vibrancy", + "windows", +] + +[[package]] +name = "tauri-build" +version = "2.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc9ce40b16101cb6ea63d3e221567affd1c3a9205f95d7bc574941a10636b632" +dependencies = [ + "anyhow", + "cargo_toml", + "dirs", + "glob", + "heck 0.5.0", + "json-patch", + "schemars 0.8.22", + "semver", + "serde", + "serde_json", + "tauri-utils", + "tauri-winres", + "walkdir", +] + +[[package]] +name = "tauri-codegen" +version = "2.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08279169ff42f8fc45a1dbc9dcae888893ba95288142e5880c59b93a26d2cfc5" +dependencies = [ + "base64 0.22.1", + "brotli", + "ico", + "json-patch", + "plist", + "png 0.17.16", + "proc-macro2", + "quote", + "semver", + "serde", + "serde_json", + "sha2", + "syn 2.0.119", + "tauri-utils", + "thiserror 2.0.19", + "time", + "url", + "uuid", + "walkdir", +] + +[[package]] +name = "tauri-macros" +version = "2.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8b394794f399a421811d06966343e7933fcae92d59f5180b9388d1174497a45" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.119", + "tauri-codegen", + "tauri-utils", +] + +[[package]] +name = "tauri-plugin" +version = "2.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74be5dd4bed9afbd145e5716b5fa2ec28cbc29c34ffa61c258c9273d896c8020" +dependencies = [ + "anyhow", + "glob", + "plist", + "schemars 0.8.22", + "serde", + "serde_json", + "tauri-utils", + "walkdir", +] + +[[package]] +name = "tauri-plugin-dialog" +version = "2.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2d3c1dbe38037e7f590cdf2492594d5ceebe031e7bc7e827509b22a999d2940" +dependencies = [ + "log", + "raw-window-handle", + "rfd", + "serde", + "serde_json", + "tauri", + "tauri-plugin", + "tauri-plugin-fs", + "thiserror 2.0.19", + "url", +] + +[[package]] +name = "tauri-plugin-fs" +version = "2.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7ecc274121aca0c036a2b42d1cbe83d368d348f54e0bb8a735c2b1548e8f371" +dependencies = [ + "anyhow", + "dunce", + "glob", + "log", + "objc2-foundation", + "percent-encoding", + "schemars 0.8.22", + "serde", + "serde_json", + "serde_repr", + "tauri", + "tauri-plugin", + "tauri-utils", + "thiserror 2.0.19", + "toml 1.1.3+spec-1.1.0", + "url", +] + +[[package]] +name = "tauri-plugin-log" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6792296e6f389268016c77db21ebae1fc0568f2fccf88b1ec7e2ea71330afb4c" +dependencies = [ + "android_logger", + "fern", + "log", + "objc2", + "objc2-foundation", + "serde", + "serde_json", + "serde_repr", + "swift-rs", + "tauri", + "tauri-plugin", + "thiserror 2.0.19", + "time", +] + +[[package]] +name = "tauri-plugin-shell" +version = "2.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8457dbf9e2bab1edd8df22bb2c20857a59a9868e79cb3eac5ed639eec4d0c73b" +dependencies = [ + "encoding_rs", + "log", + "open", + "os_pipe", + "regex", + "schemars 0.8.22", + "serde", + "serde_json", + "shared_child", + "tauri", + "tauri-plugin", + "thiserror 2.0.19", + "tokio", +] + +[[package]] +name = "tauri-plugin-updater" +version = "2.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "806d9dac662c2e4594ff03c647a552f2c9bd544e7d0f683ec58f872f952ce4af" +dependencies = [ + "base64 0.22.1", + "dirs", + "flate2", + "futures-util", + "http", + "infer", + "log", + "minisign-verify", + "osakit", + "percent-encoding", + "reqwest", + "rustls", + "semver", + "serde", + "serde_json", + "tar", + "tauri", + "tauri-plugin", + "tempfile", + "thiserror 2.0.19", + "time", + "tokio", + "url", + "windows-sys 0.60.2", + "zip", +] + +[[package]] +name = "tauri-runtime" +version = "2.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0b4bc95aed361b0019067d189a1174a603d460d0f6c72606512d59fc9c12ec8" +dependencies = [ + "cookie", + "dpi", + "gtk", + "http", + "jni 0.21.1", + "objc2", + "objc2-ui-kit", + "objc2-web-kit", + "raw-window-handle", + "serde", + "serde_json", + "tauri-utils", + "thiserror 2.0.19", + "url", + "webkit2gtk", + "webview2-com", + "windows", +] + +[[package]] +name = "tauri-runtime-wry" +version = "2.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e6fac707727b7a2f48e4ded90976324267371073edbb415ffb73bb0458d203f" +dependencies = [ + "gtk", + "http", + "jni 0.21.1", + "log", + "objc2", + "objc2-app-kit", + "once_cell", + "percent-encoding", + "raw-window-handle", + "softbuffer", + "tao", + "tauri-runtime", + "tauri-utils", + "url", + "webkit2gtk", + "webview2-com", + "windows", + "wry", +] + +[[package]] +name = "tauri-utils" +version = "2.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e176a18e67764923c4f1ce66f25ae4abe5f688384d5eb1a0fa6c77f3d90f887" +dependencies = [ + "anyhow", + "brotli", + "cargo_metadata", + "ctor", + "dom_query", + "dunce", + "glob", + "http", + "infer", + "json-patch", + "log", + "memchr", + "phf", + "plist", + "proc-macro2", + "quote", + "regex", + "schemars 0.8.22", + "semver", + "serde", + "serde-untagged", + "serde_json", + "serde_with", + "swift-rs", + "thiserror 2.0.19", + "toml 1.1.3+spec-1.1.0", + "url", + "urlpattern", + "uuid", + "walkdir", +] + +[[package]] +name = "tauri-winres" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc65d45c68858bfe420dd29e834b5d15dbecf8a07a8a16cf4d532c7b1f69d4b6" +dependencies = [ + "dunce", + "embed-resource", + "toml 1.1.3+spec-1.1.0", +] + +[[package]] +name = "tempfile" +version = "3.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" +dependencies = [ + "fastrand", + "getrandom 0.4.3", + "once_cell", + "rustix", + "windows-sys 0.61.2", +] + +[[package]] +name = "tendril" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fed54709c5b3a53d09bb1c113ea4f5ceafd1e772ddcb0030a82e1d56c087b08" +dependencies = [ + "new_debug_unreachable", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09a43598840e33d5b0331f38c5e30d13bb11c11210a4b58f0d9b18a5a5eefcd9" +dependencies = [ + "thiserror-impl 2.0.19", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43cbfe0cf76104d42a574802844187e84a305e531ed54455f11fbde0f10541cd" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.2", +] + +[[package]] +name = "thread_local" +version = "1.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ad99c4c6d32803332c548b1af0540b357b3f5fc0be8f6c6bfe8b2e6ae784070" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "tiff" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b63feaf3343d35b6ca4d50483f94843803b0f51634937cc2ec519fc32232bc52" +dependencies = [ + "fax", + "flate2", + "half", + "quick-error", + "weezl", + "zune-jpeg", +] + +[[package]] +name = "time" +version = "0.3.54" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e1d5e639ff6bab73cb6885cc7e7b1de96c3f32c68ec55f3952614bec1092244" +dependencies = [ + "deranged", + "libc", + "num-conv", + "num_threads", + "powerfmt", + "serde_core", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1c906769ad99c88eaa54e728060edef082f8e358ff32030cb7c7d315e81109" + +[[package]] +name = "time-macros" +version = "0.2.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e689342a48d2ea927c87ea50cabf8594854bf940e9310208848d680d668ed85" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tinystr" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "tinyvec" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb4ebadaa0af04fab11ae01eb5f9fdb5f9c5b875506e210e71c07873528baa7f" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "202caea871b69668250d242070849eb495be178ed697a3e98aebce5bc81a0bed" +dependencies = [ + "bytes", + "libc", + "mio", + "parking_lot", + "pin-project-lite", + "signal-hook-registry", + "socket2", + "tokio-macros", + "windows-sys 0.61.2", +] + +[[package]] +name = "tokio-macros" +version = "2.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6328af13490e73a9b4694030fafd93f8c8c6a9dede33e821c3fc63eddf8042ba" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" +dependencies = [ + "rustls", + "tokio", +] + +[[package]] +name = "tokio-stream" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "tokio-util" +version = "0.7.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "toml" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" +dependencies = [ + "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.3", + "toml_edit 0.20.2", +] + +[[package]] +name = "toml" +version = "0.9.12+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863" +dependencies = [ + "indexmap 2.14.0", + "serde_core", + "serde_spanned 1.1.1", + "toml_datetime 0.7.5+spec-1.1.0", + "toml_parser", + "toml_writer", + "winnow 0.7.15", +] + +[[package]] +name = "toml" +version = "1.1.3+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53c96ecdfa941c8fc4fcaed14f99ada8ebed502eef533015095a07e3301d4c3c" +dependencies = [ + "indexmap 2.14.0", + "serde_core", + "serde_spanned 1.1.1", + "toml_datetime 1.1.1+spec-1.1.0", + "toml_parser", + "toml_writer", + "winnow 1.0.4", +] + +[[package]] +name = "toml_datetime" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_datetime" +version = "0.7.5+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" +dependencies = [ + "serde_core", +] + +[[package]] +name = "toml_datetime" +version = "1.1.1+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7" +dependencies = [ + "serde_core", +] + +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap 2.14.0", + "toml_datetime 0.6.3", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" +dependencies = [ + "indexmap 2.14.0", + "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.3", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.25.13+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6975367e4d2ef766d86af01ffad14b622fecc8d4357a998fbc4deb6e9bacaf9b" +dependencies = [ + "indexmap 2.14.0", + "toml_datetime 1.1.1+spec-1.1.0", + "toml_parser", + "winnow 1.0.4", +] + +[[package]] +name = "toml_parser" +version = "1.1.2+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526" +dependencies = [ + "winnow 1.0.4", +] + +[[package]] +name = "toml_writer" +version = "1.1.2+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2" + +[[package]] +name = "tower" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper", + "tokio", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-http" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840" +dependencies = [ + "bitflags 2.13.1", + "bytes", + "futures-util", + "http", + "http-body", + "pin-project-lite", + "tower", + "tower-layer", + "tower-service", + "url", +] + +[[package]] +name = "tower-layer" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" + +[[package]] +name = "tower-service" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + +[[package]] +name = "tracing" +version = "0.1.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" +dependencies = [ + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "tracing-core" +version = "0.1.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb7f578e5945fb242538965c2d0b04418d38ec25c79d160cd279bf0731c8d319" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex-automata", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", +] + +[[package]] +name = "tray-icon" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65ba1e5f6b9ef9fd87e21b9c6f351554dbd717960089168fcfdef854686961dc" +dependencies = [ + "crossbeam-channel", + "dirs", + "libappindicator", + "muda", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation", + "once_cell", + "png 0.18.1", + "serde", + "thiserror 2.0.19", + "windows-sys 0.61.2", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "typeid" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" + +[[package]] +name = "typenum" +version = "1.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" + +[[package]] +name = "unic-char-property" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221" +dependencies = [ + "unic-char-range", +] + +[[package]] +name = "unic-char-range" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc" + +[[package]] +name = "unic-common" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc" + +[[package]] +name = "unic-ucd-ident" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e230a37c0381caa9219d67cf063aa3a375ffed5bf541a452db16e744bdab6987" +dependencies = [ + "unic-char-property", + "unic-char-range", + "unic-ucd-version", +] + +[[package]] +name = "unic-ucd-version" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4" +dependencies = [ + "unic-common", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" + +[[package]] +name = "unicode-ident" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" + +[[package]] +name = "unicode-normalization" +version = "0.1.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-properties" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d" + +[[package]] +name = "unicode-segmentation" +version = "1.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6f5d3c3b1bf09027a88a6bc961fc00497d651009560b5463668dc81b0fa87a8" + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "ureq" +version = "3.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dea7109cdcd5864d4eeb1b58a1648dc9bf520360d7af16ec26d0a9354bafcfc0" +dependencies = [ + "base64 0.22.1", + "der 0.8.1", + "log", + "native-tls", + "percent-encoding", + "rustls-pki-types", + "socks", + "ureq-proto", + "utf8-zero", + "webpki-root-certs", +] + +[[package]] +name = "ureq-proto" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e994ba84b0bd1b1b0cf92878b7ef898a5c1760108fe7b6010327e274917a808c" +dependencies = [ + "base64 0.22.1", + "http", + "httparse", + "log", +] + +[[package]] +name = "url" +version = "2.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", + "serde_derive", +] + +[[package]] +name = "urlpattern" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70acd30e3aa1450bc2eece896ce2ad0d178e9c079493819301573dae3c37ba6d" +dependencies = [ + "regex", + "serde", + "unic-ucd-ident", + "url", +] + +[[package]] +name = "utf8-zero" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8c0a043c9540bae7c578c88f91dda8bd82e59ae27c21baca69c8b191aaf5a6e" + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "uuid" +version = "1.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf3923a6f5c4c6382e0b653c4117f48d631ea17f38ed86e2a828e6f7412f5239" +dependencies = [ + "getrandom 0.4.3", + "js-sys", + "serde_core", + "wasm-bindgen", +] + +[[package]] +name = "v_frame" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "666b7727c8875d6ab5db9533418d7c764233ac9c0cff1d469aec8fa127597be2" +dependencies = [ + "aligned-vec", + "num-traits", + "wasm-bindgen", +] + +[[package]] +name = "valuable" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version-compare" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03c2856837ef78f57382f06b2b8563a2f512f7185d732608fd9176cb3b8edf0e" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "vips" +version = "0.1.0-alpha.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2cb75b543e565c19f0f9708dc619edc4a00dfdaf85b160b9c4cc85818e8ee8d5" +dependencies = [ + "vips-sys", +] + +[[package]] +name = "vips-sys" +version = "0.1.3-beta.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a9cd2a23ba4579499584f7e961f0bed0c7ddd95da734cd55ddcb5cc68b879a1" +dependencies = [ + "bindgen", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "vswhom" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b" +dependencies = [ + "libc", + "vswhom-sys", +] + +[[package]] +name = "vswhom-sys" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.11.1+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + +[[package]] +name = "wasip2" +version = "1.0.4+wasi-0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b67efb37e106e55ce722a510d6b5f9c17f083e5fc79afc2badeb12cc313d9487" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasite" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" + +[[package]] +name = "wasm-bindgen" +version = "0.2.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b067c0c11094aef6b7a801c1e34a26affafdf3d051dba08456b868789aaf9a4" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.76" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c62df1340f32221cb9c54d6a27b030e3dba64361d4a95bed55f9aacb44da291d" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "167ce5e579f6bcf889c4f7175a8a5a585de84e8ff93976ce393efa5f2837aab1" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3997c7839262f4ef12cf90b818d6340c18e80f263f1a94bf157d0ec4420380e" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn 2.0.119", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc1b4cb0cc549fcf58d7dfc081778139b3d283a081644e833e84682ad71cea24" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "wasm-streams" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbb" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "web-sys" +version = "0.3.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8622dcb61c0bcc9fffa6938bed81210af2da9a7e4a1a834b2e37a59b6dfb6141" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web_atoms" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "075474b12bcb3d2e3d4546580e9de478eeeead668a1761e2a8860c836b7ef297" +dependencies = [ + "phf", + "phf_codegen", + "string_cache", + "string_cache_codegen", +] + +[[package]] +name = "webkit2gtk" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1027150013530fb2eaf806408df88461ae4815a45c541c8975e61d6f2fc4793" +dependencies = [ + "bitflags 1.3.2", + "cairo-rs", + "gdk", + "gdk-sys", + "gio", + "gio-sys", + "glib", + "glib-sys", + "gobject-sys", + "gtk", + "gtk-sys", + "javascriptcore-rs", + "libc", + "once_cell", + "soup3", + "webkit2gtk-sys", +] + +[[package]] +name = "webkit2gtk-sys" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "916a5f65c2ef0dfe12fff695960a2ec3d4565359fdbb2e9943c974e06c734ea5" +dependencies = [ + "bitflags 1.3.2", + "cairo-sys-rs", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "gtk-sys", + "javascriptcore-rs-sys", + "libc", + "pkg-config", + "soup3-sys", + "system-deps", +] + +[[package]] +name = "webpki-root-certs" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b96554aa2acc8ccdb7e1c9a58a7a68dd5d13bccc69cd124cb09406db612a1c9b" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "webpki-roots" +version = "0.26.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9" +dependencies = [ + "webpki-roots 1.0.9", +] + +[[package]] +name = "webpki-roots" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dcd9d09a39985f5344844e66b0c530a33843579125f23e21e9f0f220850f22a" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "webview2-com" +version = "0.38.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7130243a7a5b33c54a444e54842e6a9e133de08b5ad7b5861cd8ed9a6a5bc96a" +dependencies = [ + "webview2-com-macros", + "webview2-com-sys", + "windows", + "windows-core 0.61.2", + "windows-implement", + "windows-interface", +] + +[[package]] +name = "webview2-com-macros" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67a921c1b6914c367b2b823cd4cde6f96beec77d30a939c8199bb377cf9b9b54" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "webview2-com-sys" +version = "0.38.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "381336cfffd772377d291702245447a5251a2ffa5bad679c99e61bc48bacbf9c" +dependencies = [ + "thiserror 2.0.19", + "windows", + "windows-core 0.61.2", +] + +[[package]] +name = "weezl" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88" + +[[package]] +name = "whoami" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d4a4db5077702ca3015d3d02d74974948aba2ad9e12ab7df718ee64ccd7e97d" +dependencies = [ + "libredox", + "wasite", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "window-vibrancy" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c" +dependencies = [ + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "raw-window-handle", + "windows-sys 0.59.0", + "windows-version", +] + +[[package]] +name = "windows" +version = "0.61.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" +dependencies = [ + "windows-collections", + "windows-core 0.61.2", + "windows-future", + "windows-link 0.1.3", + "windows-numerics", +] + +[[package]] +name = "windows-collections" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" +dependencies = [ + "windows-core 0.61.2", +] + +[[package]] +name = "windows-core" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link 0.1.3", + "windows-result 0.3.4", + "windows-strings 0.4.2", +] + +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link 0.2.1", + "windows-result 0.4.1", + "windows-strings 0.5.1", +] + +[[package]] +name = "windows-future" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" +dependencies = [ + "windows-core 0.61.2", + "windows-link 0.1.3", + "windows-threading", +] + +[[package]] +name = "windows-implement" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "windows-interface" +version = "0.59.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-numerics" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" +dependencies = [ + "windows-core 0.61.2", + "windows-link 0.1.3", +] + +[[package]] +name = "windows-result" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-strings" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.5", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm 0.52.6", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.53.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" +dependencies = [ + "windows-link 0.2.1", + "windows_aarch64_gnullvm 0.53.1", + "windows_aarch64_msvc 0.53.1", + "windows_i686_gnu 0.53.1", + "windows_i686_gnullvm 0.53.1", + "windows_i686_msvc 0.53.1", + "windows_x86_64_gnu 0.53.1", + "windows_x86_64_gnullvm 0.53.1", + "windows_x86_64_msvc 0.53.1", +] + +[[package]] +name = "windows-threading" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-version" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4060a1da109b9d0326b7262c8e12c84df67cc0dbc9e33cf49e01ccc2eb63631" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_i686_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winnow" +version = "0.7.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945" + +[[package]] +name = "winnow" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.55.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97" +dependencies = [ + "cfg-if", + "windows-sys 0.59.0", +] + +[[package]] +name = "wit-bindgen" +version = "0.57.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" + +[[package]] +name = "writeable" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" + +[[package]] +name = "wry" +version = "0.55.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "186f9871daa55fd9c016578b810d149de58367113db7fb72b462d2323ce19514" +dependencies = [ + "base64 0.22.1", + "block2", + "cookie", + "crossbeam-channel", + "dirs", + "dom_query", + "dpi", + "dunce", + "gdkx11", + "gtk", + "http", + "javascriptcore-rs", + "jni 0.21.1", + "libc", + "ndk", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "objc2-ui-kit", + "objc2-web-kit", + "once_cell", + "percent-encoding", + "raw-window-handle", + "sha2", + "soup3", + "tao-macros", + "thiserror 2.0.19", + "url", + "webkit2gtk", + "webkit2gtk-sys", + "webview2-com", + "windows", + "windows-core 0.61.2", + "windows-version", + "x11-dl", +] + +[[package]] +name = "x11" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "x11-dl" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" +dependencies = [ + "libc", + "once_cell", + "pkg-config", +] + +[[package]] +name = "xattr" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156" +dependencies = [ + "libc", + "rustix", +] + +[[package]] +name = "y4m" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a5a4b21e1a62b67a2970e6831bc091d7b87e119e7f9791aef9702e3bef04448" + +[[package]] +name = "yoke" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5" +dependencies = [ + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", + "synstructure", +] + +[[package]] +name = "zerocopy" +version = "0.8.55" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5a105cd7b140f6eeec8acff2ea38135d3cab283ada58540f629fe51e46696eb" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.55" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fe976fb70c78cd64cccfe3a6fc142244e8a77b70959b30faf9d0ac37ee228eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "zerofrom" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", + "synstructure", +] + +[[package]] +name = "zeroize" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13c156562582aa81c60cb29407084cdb54c4164760106ab78e6c5b0858cf64e" + +[[package]] +name = "zerotrie" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "zip" +version = "4.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "caa8cd6af31c3b31c6631b8f483848b91589021b28fffe50adada48d4f4d2ed1" +dependencies = [ + "arbitrary", + "crc32fast", + "indexmap 2.14.0", + "memchr", +] + +[[package]] +name = "zmij" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b" + +[[package]] +name = "zune-core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb8a0807f7c01457d0379ba880ba6322660448ddebc890ce29bb64da71fb40f9" + +[[package]] +name = "zune-inflate" +version = "0.2.54" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "zune-jpeg" +version = "0.5.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27bc9d5b815bc103f142aa054f561d9187d191692ec7c2d1e2b4737f8dbd7296" +dependencies = [ + "zune-core", +] diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 01fcd8f..5f8c964 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -15,7 +15,7 @@ tauri-build = { version = "2", features = [] } [dependencies] # --- Tauri v2 --- -tauri = { version = "2", features = ["shell-open"] } +tauri = { version = "2" } tauri-plugin-log = "2" tauri-plugin-fs = "2" tauri-plugin-dialog = "2" @@ -30,17 +30,17 @@ tokio = { version = "1", features = ["full"] } sqlx = { version = "0.8", features = ["runtime-tokio-rustls", "sqlite", "chrono", "macros"] } # --- Image processing --- -vips = { version = "0.25", default-features = false, features = ["libvips"] } +vips = "0.1.0-alpha.5" image = "0.25" # --- EXIF / metadata parsing --- -exif = "0.8" +exif = { package = "kamadak-exif", version = "0.6" } # --- ONNX Runtime (GPU-accelerated face detection) --- # CUDA support enabled via the "cuda" feature. # "load-dynamic" loads CUDA libraries at runtime rather than link time. -ort = { version = "2", features = ["cuda", "load-dynamic"] } -ort-sys = "2" +ort = { version = "2.0.0-rc.12", features = ["cuda", "load-dynamic"] } +ort-sys = "2.0.0-rc.12" # --- UUID for hashed cache keys --- uuid = { version = "1", features = ["v4"] } diff --git a/src-tauri/app-icon.png b/src-tauri/app-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..917bbd2058688d00bab5ae2b91852b1ab3cbd099 GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^DIm{DI z$S;_If$_k>FK<^SMFK^{JY5_^DsCmGB>XskrlF^X@k*kuE>N8HuWHE2@((~3gQu&X J%Q~loCIC&$Acz0} literal 0 HcmV?d00001 diff --git a/src-tauri/build.rs b/src-tauri/build.rs index e855f79..261851f 100644 --- a/src-tauri/build.rs +++ b/src-tauri/build.rs @@ -1,7 +1,3 @@ -use tauri_build::Config; - fn main() { - tauri_build::Builder::default() - .config(Config::default()) - .build(); + tauri_build::build(); } diff --git a/src-tauri/gen/schemas/acl-manifests.json b/src-tauri/gen/schemas/acl-manifests.json new file mode 100644 index 0000000..77d0669 --- /dev/null +++ b/src-tauri/gen/schemas/acl-manifests.json @@ -0,0 +1 @@ +{"core":{"default_permission":{"identifier":"default","description":"Default core plugins set.","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","allow-identifier","allow-bundle-type","allow-register-listener","allow-remove-listener","allow-supports-multiple-windows"]},"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-bundle-type":{"identifier":"allow-bundle-type","description":"Enables the bundle_type command without any pre-configured scope.","commands":{"allow":["bundle_type"],"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-fetch-data-store-identifiers":{"identifier":"allow-fetch-data-store-identifiers","description":"Enables the fetch_data_store_identifiers command without any pre-configured scope.","commands":{"allow":["fetch_data_store_identifiers"],"deny":[]}},"allow-identifier":{"identifier":"allow-identifier","description":"Enables the identifier command without any pre-configured scope.","commands":{"allow":["identifier"],"deny":[]}},"allow-name":{"identifier":"allow-name","description":"Enables the name command without any pre-configured scope.","commands":{"allow":["name"],"deny":[]}},"allow-register-listener":{"identifier":"allow-register-listener","description":"Enables the register_listener command without any pre-configured scope.","commands":{"allow":["register_listener"],"deny":[]}},"allow-remove-data-store":{"identifier":"allow-remove-data-store","description":"Enables the remove_data_store command without any pre-configured scope.","commands":{"allow":["remove_data_store"],"deny":[]}},"allow-remove-listener":{"identifier":"allow-remove-listener","description":"Enables the remove_listener command without any pre-configured scope.","commands":{"allow":["remove_listener"],"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-set-dock-visibility":{"identifier":"allow-set-dock-visibility","description":"Enables the set_dock_visibility command without any pre-configured scope.","commands":{"allow":["set_dock_visibility"],"deny":[]}},"allow-supports-multiple-windows":{"identifier":"allow-supports-multiple-windows","description":"Enables the supports_multiple_windows command without any pre-configured scope.","commands":{"allow":["supports_multiple_windows"],"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-bundle-type":{"identifier":"deny-bundle-type","description":"Denies the bundle_type command without any pre-configured scope.","commands":{"allow":[],"deny":["bundle_type"]}},"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-fetch-data-store-identifiers":{"identifier":"deny-fetch-data-store-identifiers","description":"Denies the fetch_data_store_identifiers command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_data_store_identifiers"]}},"deny-identifier":{"identifier":"deny-identifier","description":"Denies the identifier command without any pre-configured scope.","commands":{"allow":[],"deny":["identifier"]}},"deny-name":{"identifier":"deny-name","description":"Denies the name command without any pre-configured scope.","commands":{"allow":[],"deny":["name"]}},"deny-register-listener":{"identifier":"deny-register-listener","description":"Denies the register_listener command without any pre-configured scope.","commands":{"allow":[],"deny":["register_listener"]}},"deny-remove-data-store":{"identifier":"deny-remove-data-store","description":"Denies the remove_data_store command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_data_store"]}},"deny-remove-listener":{"identifier":"deny-remove-listener","description":"Denies the remove_listener command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_listener"]}},"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-set-dock-visibility":{"identifier":"deny-set-dock-visibility","description":"Denies the set_dock_visibility command without any pre-configured scope.","commands":{"allow":[],"deny":["set_dock_visibility"]}},"deny-supports-multiple-windows":{"identifier":"deny-supports-multiple-windows","description":"Denies the supports_multiple_windows command without any pre-configured scope.","commands":{"allow":[],"deny":["supports_multiple_windows"]}},"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, which enables all commands.","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, which enables all commands.","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, which enables all commands.","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, which enables all commands.","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, which enables all commands.","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, which enables all commands.","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-icon-with-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-icon-with-as-template":{"identifier":"allow-set-icon-with-as-template","description":"Enables the set_icon_with_as_template command without any pre-configured scope.","commands":{"allow":["set_icon_with_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-icon-with-as-template":{"identifier":"deny-set-icon-with-as-template","description":"Denies the set_icon_with_as_template command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon_with_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-auto-resize":{"identifier":"allow-set-webview-auto-resize","description":"Enables the set_webview_auto_resize command without any pre-configured scope.","commands":{"allow":["set_webview_auto_resize"],"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-auto-resize":{"identifier":"deny-set-webview-auto-resize","description":"Denies the set_webview_auto_resize command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_auto_resize"]}},"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-is-always-on-top","allow-activity-name","allow-scene-identifier","allow-internal-toggle-maximize"]},"permissions":{"allow-activity-name":{"identifier":"allow-activity-name","description":"Enables the activity_name command without any pre-configured scope.","commands":{"allow":["activity_name"],"deny":[]}},"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-always-on-top":{"identifier":"allow-is-always-on-top","description":"Enables the is_always_on_top command without any pre-configured scope.","commands":{"allow":["is_always_on_top"],"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-scene-identifier":{"identifier":"allow-scene-identifier","description":"Enables the scene_identifier command without any pre-configured scope.","commands":{"allow":["scene_identifier"],"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-focusable":{"identifier":"allow-set-focusable","description":"Enables the set_focusable command without any pre-configured scope.","commands":{"allow":["set_focusable"],"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-simple-fullscreen":{"identifier":"allow-set-simple-fullscreen","description":"Enables the set_simple_fullscreen command without any pre-configured scope.","commands":{"allow":["set_simple_fullscreen"],"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-activity-name":{"identifier":"deny-activity-name","description":"Denies the activity_name command without any pre-configured scope.","commands":{"allow":[],"deny":["activity_name"]}},"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-always-on-top":{"identifier":"deny-is-always-on-top","description":"Denies the is_always_on_top command without any pre-configured scope.","commands":{"allow":[],"deny":["is_always_on_top"]}},"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-scene-identifier":{"identifier":"deny-scene-identifier","description":"Denies the scene_identifier command without any pre-configured scope.","commands":{"allow":[],"deny":["scene_identifier"]}},"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-focusable":{"identifier":"deny-set-focusable","description":"Denies the set_focusable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_focusable"]}},"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-simple-fullscreen":{"identifier":"deny-set-simple-fullscreen","description":"Denies the set_simple_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["set_simple_fullscreen"]}},"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-message","allow-save","allow-open"]},"permissions":{"allow-ask":{"identifier":"allow-ask","description":"Enables the ask command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)","commands":{"allow":["message"],"deny":[]}},"allow-confirm":{"identifier":"allow-confirm","description":"Enables the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)","commands":{"allow":["message"],"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. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)","commands":{"allow":[],"deny":["message"]}},"deny-confirm":{"identifier":"deny-confirm","description":"Denies the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)","commands":{"allow":[],"deny":["message"]}},"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","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-start-accessing-security-scoped-resource":{"identifier":"allow-start-accessing-security-scoped-resource","description":"Enables the start_accessing_security_scoped_resource command without any pre-configured scope.","commands":{"allow":["start_accessing_security_scoped_resource"],"deny":[]}},"allow-stat":{"identifier":"allow-stat","description":"Enables the stat command without any pre-configured scope.","commands":{"allow":["stat"],"deny":[]}},"allow-stop-accessing-security-scoped-resource":{"identifier":"allow-stop-accessing-security-scoped-resource","description":"Enables the stop_accessing_security_scoped_resource command without any pre-configured scope.","commands":{"allow":["stop_accessing_security_scoped_resource"],"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-start-accessing-security-scoped-resource":{"identifier":"deny-start-accessing-security-scoped-resource","description":"Denies the start_accessing_security_scoped_resource command without any pre-configured scope.","commands":{"allow":[],"deny":["start_accessing_security_scoped_resource"]}},"deny-stat":{"identifier":"deny-stat","description":"Denies the stat command without any pre-configured scope.","commands":{"allow":[],"deny":["stat"]}},"deny-stop-accessing-security-scoped-resource":{"identifier":"deny-stop-accessing-security-scoped-resource","description":"Denies the stop_accessing_security_scoped_resource command without any pre-configured scope.","commands":{"allow":[],"deny":["stop_accessing_security_scoped_resource"]}},"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.\n\n## Example\n\n```json\n{\n \"identifier\": \"read-documents\",\n \"windows\": [\"main\"],\n \"permissions\": [\n \"fs:allow-read\",\n {\n \"identifier\": \"fs:scope\",\n \"allow\": [\n \"$APPDATA/documents/**/*\"\n ],\n \"deny\": [\n \"$APPDATA/documents/secret.txt\"\n ]\n }\n ]\n}\n```\n","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"}},"log":{"default_permission":{"identifier":"default","description":"Allows the log command","permissions":["allow-log"]},"permissions":{"allow-log":{"identifier":"allow-log","description":"Enables the log command without any pre-configured scope.","commands":{"allow":["log"],"deny":[]}},"deny-log":{"identifier":"deny-log","description":"Denies the log command without any pre-configured scope.","commands":{"allow":[],"deny":["log"]}}},"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 with a reasonable\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]: ","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"}},"updater":{"default_permission":{"identifier":"default","description":"This permission set configures which kind of\nupdater functions are exposed to the frontend.\n\n#### Granted Permissions\n\nThe full workflow from checking for updates to installing them\nis enabled.\n\n","permissions":["allow-check","allow-download","allow-install","allow-download-and-install"]},"permissions":{"allow-check":{"identifier":"allow-check","description":"Enables the check command without any pre-configured scope.","commands":{"allow":["check"],"deny":[]}},"allow-download":{"identifier":"allow-download","description":"Enables the download command without any pre-configured scope.","commands":{"allow":["download"],"deny":[]}},"allow-download-and-install":{"identifier":"allow-download-and-install","description":"Enables the download_and_install command without any pre-configured scope.","commands":{"allow":["download_and_install"],"deny":[]}},"allow-install":{"identifier":"allow-install","description":"Enables the install command without any pre-configured scope.","commands":{"allow":["install"],"deny":[]}},"deny-check":{"identifier":"deny-check","description":"Denies the check command without any pre-configured scope.","commands":{"allow":[],"deny":["check"]}},"deny-download":{"identifier":"deny-download","description":"Denies the download command without any pre-configured scope.","commands":{"allow":[],"deny":["download"]}},"deny-download-and-install":{"identifier":"deny-download-and-install","description":"Denies the download_and_install command without any pre-configured scope.","commands":{"allow":[],"deny":["download_and_install"]}},"deny-install":{"identifier":"deny-install","description":"Denies the install command without any pre-configured scope.","commands":{"allow":[],"deny":["install"]}}},"permission_sets":{},"global_scope_schema":null}} \ No newline at end of file diff --git a/src-tauri/gen/schemas/capabilities.json b/src-tauri/gen/schemas/capabilities.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/src-tauri/gen/schemas/capabilities.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src-tauri/gen/schemas/desktop-schema.json b/src-tauri/gen/schemas/desktop-schema.json new file mode 100644 index 0000000..ba97477 --- /dev/null +++ b/src-tauri/gen/schemas/desktop-schema.json @@ -0,0 +1,6326 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "CapabilityFile", + "description": "Capability formats accepted in a capability file.", + "anyOf": [ + { + "description": "A single capability.", + "allOf": [ + { + "$ref": "#/definitions/Capability" + } + ] + }, + { + "description": "A list of capabilities.", + "type": "array", + "items": { + "$ref": "#/definitions/Capability" + } + }, + { + "description": "A list of capabilities.", + "type": "object", + "required": [ + "capabilities" + ], + "properties": { + "capabilities": { + "description": "The list of capabilities.", + "type": "array", + "items": { + "$ref": "#/definitions/Capability" + } + } + } + } + ], + "definitions": { + "Capability": { + "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows' and webviews' fine grained access to the Tauri core, application, or plugin commands. If a webview or its 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 programmatic 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\"] } ```", + "type": "object", + "required": [ + "identifier", + "permissions" + ], + "properties": { + "identifier": { + "description": "Identifier of the capability.\n\n## Example\n\n`main-user-files-write`", + "type": "string" + }, + "description": { + "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 programmatic access to files selected by the user.", + "default": "", + "type": "string" + }, + "remote": { + "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\"] } ```", + "anyOf": [ + { + "$ref": "#/definitions/CapabilityRemote" + }, + { + "type": "null" + } + ] + }, + "local": { + "description": "Whether this capability is enabled for local app URLs or not. Defaults to `true`.", + "default": true, + "type": "boolean" + }, + "windows": { + "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nIf a window label matches any of the patterns in this list, the capability will be enabled on all the webviews of that window, regardless of the value of [`Self::webviews`].\n\nOn multiwebview windows, prefer specifying [`Self::webviews`] and omitting [`Self::windows`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`", + "type": "array", + "items": { + "type": "string" + } + }, + "webviews": { + "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThe capability will be enabled on all the webviews whose label matches any of the patterns in this list, regardless of whether the webview's window label matches a pattern in [`Self::windows`].\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`", + "type": "array", + "items": { + "type": "string" + } + }, + "permissions": { + "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\" }] } ] ```", + "type": "array", + "items": { + "$ref": "#/definitions/PermissionEntry" + }, + "uniqueItems": true + }, + "platforms": { + "description": "Limit which target platforms this capability applies to.\n\nBy default all platforms are targeted.\n\n## Example\n\n`[\"macOS\",\"windows\"]`", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Target" + } + } + } + }, + "CapabilityRemote": { + "description": "Configuration for remote URLs that are associated with the capability.", + "type": "object", + "required": [ + "urls" + ], + "properties": { + "urls": { + "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", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "PermissionEntry": { + "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.", + "anyOf": [ + { + "description": "Reference a permission or permission set by identifier.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + }, + { + "description": "Reference a permission or permission set by identifier and extends its scope.", + "type": "object", + "allOf": [ + { + "if": { + "properties": { + "identifier": { + "anyOf": [ + { + "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#### This default permission set includes:\n\n- `create-app-specific-dirs`\n- `read-app-specific-dirs-recursive`\n- `deny-default`", + "type": "string", + "const": "fs:default", + "markdownDescription": "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#### This default permission set includes:\n\n- `create-app-specific-dirs`\n- `read-app-specific-dirs-recursive`\n- `deny-default`" + }, + { + "description": "This allows non-recursive read access to metadata of the application folders, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-app-index`", + "type": "string", + "const": "fs:allow-app-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the application folders, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-app-index`" + }, + { + "description": "This allows full recursive read access to metadata of the application folders, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-app-recursive`", + "type": "string", + "const": "fs:allow-app-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the application folders, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-app-recursive`" + }, + { + "description": "This allows non-recursive read access to the application folders.\n#### This permission set includes:\n\n- `read-all`\n- `scope-app`", + "type": "string", + "const": "fs:allow-app-read", + "markdownDescription": "This allows non-recursive read access to the application folders.\n#### This permission set includes:\n\n- `read-all`\n- `scope-app`" + }, + { + "description": "This allows full recursive read access to the complete application folders, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-app-recursive`", + "type": "string", + "const": "fs:allow-app-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete application folders, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-app-recursive`" + }, + { + "description": "This allows non-recursive write access to the application folders.\n#### This permission set includes:\n\n- `write-all`\n- `scope-app`", + "type": "string", + "const": "fs:allow-app-write", + "markdownDescription": "This allows non-recursive write access to the application folders.\n#### This permission set includes:\n\n- `write-all`\n- `scope-app`" + }, + { + "description": "This allows full recursive write access to the complete application folders, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-app-recursive`", + "type": "string", + "const": "fs:allow-app-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete application folders, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-app-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appcache-index`", + "type": "string", + "const": "fs:allow-appcache-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appcache-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appcache-recursive`", + "type": "string", + "const": "fs:allow-appcache-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appcache-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$APPCACHE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appcache`", + "type": "string", + "const": "fs:allow-appcache-read", + "markdownDescription": "This allows non-recursive read access to the `$APPCACHE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appcache`" + }, + { + "description": "This allows full recursive read access to the complete `$APPCACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appcache-recursive`", + "type": "string", + "const": "fs:allow-appcache-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$APPCACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appcache-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$APPCACHE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appcache`", + "type": "string", + "const": "fs:allow-appcache-write", + "markdownDescription": "This allows non-recursive write access to the `$APPCACHE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appcache`" + }, + { + "description": "This allows full recursive write access to the complete `$APPCACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appcache-recursive`", + "type": "string", + "const": "fs:allow-appcache-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$APPCACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appcache-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appconfig-index`", + "type": "string", + "const": "fs:allow-appconfig-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appconfig-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appconfig-recursive`", + "type": "string", + "const": "fs:allow-appconfig-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appconfig-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$APPCONFIG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appconfig`", + "type": "string", + "const": "fs:allow-appconfig-read", + "markdownDescription": "This allows non-recursive read access to the `$APPCONFIG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appconfig`" + }, + { + "description": "This allows full recursive read access to the complete `$APPCONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appconfig-recursive`", + "type": "string", + "const": "fs:allow-appconfig-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$APPCONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appconfig-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$APPCONFIG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appconfig`", + "type": "string", + "const": "fs:allow-appconfig-write", + "markdownDescription": "This allows non-recursive write access to the `$APPCONFIG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appconfig`" + }, + { + "description": "This allows full recursive write access to the complete `$APPCONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appconfig-recursive`", + "type": "string", + "const": "fs:allow-appconfig-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$APPCONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appconfig-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appdata-index`", + "type": "string", + "const": "fs:allow-appdata-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appdata-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appdata-recursive`", + "type": "string", + "const": "fs:allow-appdata-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appdata-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$APPDATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appdata`", + "type": "string", + "const": "fs:allow-appdata-read", + "markdownDescription": "This allows non-recursive read access to the `$APPDATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appdata`" + }, + { + "description": "This allows full recursive read access to the complete `$APPDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appdata-recursive`", + "type": "string", + "const": "fs:allow-appdata-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$APPDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appdata-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$APPDATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appdata`", + "type": "string", + "const": "fs:allow-appdata-write", + "markdownDescription": "This allows non-recursive write access to the `$APPDATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appdata`" + }, + { + "description": "This allows full recursive write access to the complete `$APPDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appdata-recursive`", + "type": "string", + "const": "fs:allow-appdata-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$APPDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appdata-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applocaldata-index`", + "type": "string", + "const": "fs:allow-applocaldata-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applocaldata-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applocaldata-recursive`", + "type": "string", + "const": "fs:allow-applocaldata-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applocaldata-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$APPLOCALDATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applocaldata`", + "type": "string", + "const": "fs:allow-applocaldata-read", + "markdownDescription": "This allows non-recursive read access to the `$APPLOCALDATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applocaldata`" + }, + { + "description": "This allows full recursive read access to the complete `$APPLOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applocaldata-recursive`", + "type": "string", + "const": "fs:allow-applocaldata-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$APPLOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applocaldata-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$APPLOCALDATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applocaldata`", + "type": "string", + "const": "fs:allow-applocaldata-write", + "markdownDescription": "This allows non-recursive write access to the `$APPLOCALDATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applocaldata`" + }, + { + "description": "This allows full recursive write access to the complete `$APPLOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applocaldata-recursive`", + "type": "string", + "const": "fs:allow-applocaldata-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$APPLOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applocaldata-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applog-index`", + "type": "string", + "const": "fs:allow-applog-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applog-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applog-recursive`", + "type": "string", + "const": "fs:allow-applog-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applog-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$APPLOG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applog`", + "type": "string", + "const": "fs:allow-applog-read", + "markdownDescription": "This allows non-recursive read access to the `$APPLOG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applog`" + }, + { + "description": "This allows full recursive read access to the complete `$APPLOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applog-recursive`", + "type": "string", + "const": "fs:allow-applog-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$APPLOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applog-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$APPLOG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applog`", + "type": "string", + "const": "fs:allow-applog-write", + "markdownDescription": "This allows non-recursive write access to the `$APPLOG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applog`" + }, + { + "description": "This allows full recursive write access to the complete `$APPLOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applog-recursive`", + "type": "string", + "const": "fs:allow-applog-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$APPLOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applog-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-audio-index`", + "type": "string", + "const": "fs:allow-audio-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-audio-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-audio-recursive`", + "type": "string", + "const": "fs:allow-audio-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-audio-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$AUDIO` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-audio`", + "type": "string", + "const": "fs:allow-audio-read", + "markdownDescription": "This allows non-recursive read access to the `$AUDIO` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-audio`" + }, + { + "description": "This allows full recursive read access to the complete `$AUDIO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-audio-recursive`", + "type": "string", + "const": "fs:allow-audio-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$AUDIO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-audio-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$AUDIO` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-audio`", + "type": "string", + "const": "fs:allow-audio-write", + "markdownDescription": "This allows non-recursive write access to the `$AUDIO` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-audio`" + }, + { + "description": "This allows full recursive write access to the complete `$AUDIO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-audio-recursive`", + "type": "string", + "const": "fs:allow-audio-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$AUDIO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-audio-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-cache-index`", + "type": "string", + "const": "fs:allow-cache-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-cache-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-cache-recursive`", + "type": "string", + "const": "fs:allow-cache-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-cache-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$CACHE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-cache`", + "type": "string", + "const": "fs:allow-cache-read", + "markdownDescription": "This allows non-recursive read access to the `$CACHE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-cache`" + }, + { + "description": "This allows full recursive read access to the complete `$CACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-cache-recursive`", + "type": "string", + "const": "fs:allow-cache-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$CACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-cache-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$CACHE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-cache`", + "type": "string", + "const": "fs:allow-cache-write", + "markdownDescription": "This allows non-recursive write access to the `$CACHE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-cache`" + }, + { + "description": "This allows full recursive write access to the complete `$CACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-cache-recursive`", + "type": "string", + "const": "fs:allow-cache-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$CACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-cache-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-config-index`", + "type": "string", + "const": "fs:allow-config-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-config-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-config-recursive`", + "type": "string", + "const": "fs:allow-config-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-config-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$CONFIG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-config`", + "type": "string", + "const": "fs:allow-config-read", + "markdownDescription": "This allows non-recursive read access to the `$CONFIG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-config`" + }, + { + "description": "This allows full recursive read access to the complete `$CONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-config-recursive`", + "type": "string", + "const": "fs:allow-config-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$CONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-config-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$CONFIG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-config`", + "type": "string", + "const": "fs:allow-config-write", + "markdownDescription": "This allows non-recursive write access to the `$CONFIG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-config`" + }, + { + "description": "This allows full recursive write access to the complete `$CONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-config-recursive`", + "type": "string", + "const": "fs:allow-config-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$CONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-config-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$DATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-data-index`", + "type": "string", + "const": "fs:allow-data-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$DATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-data-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$DATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-data-recursive`", + "type": "string", + "const": "fs:allow-data-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$DATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-data-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$DATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-data`", + "type": "string", + "const": "fs:allow-data-read", + "markdownDescription": "This allows non-recursive read access to the `$DATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-data`" + }, + { + "description": "This allows full recursive read access to the complete `$DATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-data-recursive`", + "type": "string", + "const": "fs:allow-data-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$DATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-data-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$DATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-data`", + "type": "string", + "const": "fs:allow-data-write", + "markdownDescription": "This allows non-recursive write access to the `$DATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-data`" + }, + { + "description": "This allows full recursive write access to the complete `$DATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-data-recursive`", + "type": "string", + "const": "fs:allow-data-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$DATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-data-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-desktop-index`", + "type": "string", + "const": "fs:allow-desktop-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-desktop-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-desktop-recursive`", + "type": "string", + "const": "fs:allow-desktop-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-desktop-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$DESKTOP` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-desktop`", + "type": "string", + "const": "fs:allow-desktop-read", + "markdownDescription": "This allows non-recursive read access to the `$DESKTOP` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-desktop`" + }, + { + "description": "This allows full recursive read access to the complete `$DESKTOP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-desktop-recursive`", + "type": "string", + "const": "fs:allow-desktop-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$DESKTOP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-desktop-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$DESKTOP` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-desktop`", + "type": "string", + "const": "fs:allow-desktop-write", + "markdownDescription": "This allows non-recursive write access to the `$DESKTOP` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-desktop`" + }, + { + "description": "This allows full recursive write access to the complete `$DESKTOP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-desktop-recursive`", + "type": "string", + "const": "fs:allow-desktop-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$DESKTOP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-desktop-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-document-index`", + "type": "string", + "const": "fs:allow-document-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-document-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-document-recursive`", + "type": "string", + "const": "fs:allow-document-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-document-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$DOCUMENT` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-document`", + "type": "string", + "const": "fs:allow-document-read", + "markdownDescription": "This allows non-recursive read access to the `$DOCUMENT` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-document`" + }, + { + "description": "This allows full recursive read access to the complete `$DOCUMENT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-document-recursive`", + "type": "string", + "const": "fs:allow-document-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$DOCUMENT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-document-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$DOCUMENT` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-document`", + "type": "string", + "const": "fs:allow-document-write", + "markdownDescription": "This allows non-recursive write access to the `$DOCUMENT` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-document`" + }, + { + "description": "This allows full recursive write access to the complete `$DOCUMENT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-document-recursive`", + "type": "string", + "const": "fs:allow-document-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$DOCUMENT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-document-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-download-index`", + "type": "string", + "const": "fs:allow-download-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-download-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-download-recursive`", + "type": "string", + "const": "fs:allow-download-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-download-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$DOWNLOAD` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-download`", + "type": "string", + "const": "fs:allow-download-read", + "markdownDescription": "This allows non-recursive read access to the `$DOWNLOAD` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-download`" + }, + { + "description": "This allows full recursive read access to the complete `$DOWNLOAD` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-download-recursive`", + "type": "string", + "const": "fs:allow-download-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$DOWNLOAD` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-download-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$DOWNLOAD` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-download`", + "type": "string", + "const": "fs:allow-download-write", + "markdownDescription": "This allows non-recursive write access to the `$DOWNLOAD` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-download`" + }, + { + "description": "This allows full recursive write access to the complete `$DOWNLOAD` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-download-recursive`", + "type": "string", + "const": "fs:allow-download-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$DOWNLOAD` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-download-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$EXE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-exe-index`", + "type": "string", + "const": "fs:allow-exe-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$EXE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-exe-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$EXE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-exe-recursive`", + "type": "string", + "const": "fs:allow-exe-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$EXE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-exe-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$EXE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-exe`", + "type": "string", + "const": "fs:allow-exe-read", + "markdownDescription": "This allows non-recursive read access to the `$EXE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-exe`" + }, + { + "description": "This allows full recursive read access to the complete `$EXE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-exe-recursive`", + "type": "string", + "const": "fs:allow-exe-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$EXE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-exe-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$EXE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-exe`", + "type": "string", + "const": "fs:allow-exe-write", + "markdownDescription": "This allows non-recursive write access to the `$EXE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-exe`" + }, + { + "description": "This allows full recursive write access to the complete `$EXE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-exe-recursive`", + "type": "string", + "const": "fs:allow-exe-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$EXE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-exe-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$FONT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-font-index`", + "type": "string", + "const": "fs:allow-font-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$FONT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-font-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$FONT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-font-recursive`", + "type": "string", + "const": "fs:allow-font-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$FONT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-font-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$FONT` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-font`", + "type": "string", + "const": "fs:allow-font-read", + "markdownDescription": "This allows non-recursive read access to the `$FONT` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-font`" + }, + { + "description": "This allows full recursive read access to the complete `$FONT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-font-recursive`", + "type": "string", + "const": "fs:allow-font-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$FONT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-font-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$FONT` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-font`", + "type": "string", + "const": "fs:allow-font-write", + "markdownDescription": "This allows non-recursive write access to the `$FONT` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-font`" + }, + { + "description": "This allows full recursive write access to the complete `$FONT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-font-recursive`", + "type": "string", + "const": "fs:allow-font-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$FONT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-font-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$HOME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-home-index`", + "type": "string", + "const": "fs:allow-home-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$HOME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-home-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$HOME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-home-recursive`", + "type": "string", + "const": "fs:allow-home-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$HOME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-home-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$HOME` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-home`", + "type": "string", + "const": "fs:allow-home-read", + "markdownDescription": "This allows non-recursive read access to the `$HOME` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-home`" + }, + { + "description": "This allows full recursive read access to the complete `$HOME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-home-recursive`", + "type": "string", + "const": "fs:allow-home-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$HOME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-home-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$HOME` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-home`", + "type": "string", + "const": "fs:allow-home-write", + "markdownDescription": "This allows non-recursive write access to the `$HOME` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-home`" + }, + { + "description": "This allows full recursive write access to the complete `$HOME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-home-recursive`", + "type": "string", + "const": "fs:allow-home-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$HOME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-home-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-localdata-index`", + "type": "string", + "const": "fs:allow-localdata-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-localdata-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-localdata-recursive`", + "type": "string", + "const": "fs:allow-localdata-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-localdata-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$LOCALDATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-localdata`", + "type": "string", + "const": "fs:allow-localdata-read", + "markdownDescription": "This allows non-recursive read access to the `$LOCALDATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-localdata`" + }, + { + "description": "This allows full recursive read access to the complete `$LOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-localdata-recursive`", + "type": "string", + "const": "fs:allow-localdata-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$LOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-localdata-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$LOCALDATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-localdata`", + "type": "string", + "const": "fs:allow-localdata-write", + "markdownDescription": "This allows non-recursive write access to the `$LOCALDATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-localdata`" + }, + { + "description": "This allows full recursive write access to the complete `$LOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-localdata-recursive`", + "type": "string", + "const": "fs:allow-localdata-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$LOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-localdata-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$LOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-log-index`", + "type": "string", + "const": "fs:allow-log-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$LOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-log-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$LOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-log-recursive`", + "type": "string", + "const": "fs:allow-log-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$LOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-log-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$LOG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-log`", + "type": "string", + "const": "fs:allow-log-read", + "markdownDescription": "This allows non-recursive read access to the `$LOG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-log`" + }, + { + "description": "This allows full recursive read access to the complete `$LOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-log-recursive`", + "type": "string", + "const": "fs:allow-log-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$LOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-log-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$LOG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-log`", + "type": "string", + "const": "fs:allow-log-write", + "markdownDescription": "This allows non-recursive write access to the `$LOG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-log`" + }, + { + "description": "This allows full recursive write access to the complete `$LOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-log-recursive`", + "type": "string", + "const": "fs:allow-log-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$LOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-log-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-picture-index`", + "type": "string", + "const": "fs:allow-picture-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-picture-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-picture-recursive`", + "type": "string", + "const": "fs:allow-picture-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-picture-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$PICTURE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-picture`", + "type": "string", + "const": "fs:allow-picture-read", + "markdownDescription": "This allows non-recursive read access to the `$PICTURE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-picture`" + }, + { + "description": "This allows full recursive read access to the complete `$PICTURE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-picture-recursive`", + "type": "string", + "const": "fs:allow-picture-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$PICTURE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-picture-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$PICTURE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-picture`", + "type": "string", + "const": "fs:allow-picture-write", + "markdownDescription": "This allows non-recursive write access to the `$PICTURE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-picture`" + }, + { + "description": "This allows full recursive write access to the complete `$PICTURE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-picture-recursive`", + "type": "string", + "const": "fs:allow-picture-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$PICTURE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-picture-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-public-index`", + "type": "string", + "const": "fs:allow-public-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-public-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-public-recursive`", + "type": "string", + "const": "fs:allow-public-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-public-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$PUBLIC` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-public`", + "type": "string", + "const": "fs:allow-public-read", + "markdownDescription": "This allows non-recursive read access to the `$PUBLIC` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-public`" + }, + { + "description": "This allows full recursive read access to the complete `$PUBLIC` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-public-recursive`", + "type": "string", + "const": "fs:allow-public-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$PUBLIC` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-public-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$PUBLIC` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-public`", + "type": "string", + "const": "fs:allow-public-write", + "markdownDescription": "This allows non-recursive write access to the `$PUBLIC` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-public`" + }, + { + "description": "This allows full recursive write access to the complete `$PUBLIC` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-public-recursive`", + "type": "string", + "const": "fs:allow-public-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$PUBLIC` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-public-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-resource-index`", + "type": "string", + "const": "fs:allow-resource-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-resource-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-resource-recursive`", + "type": "string", + "const": "fs:allow-resource-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-resource-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$RESOURCE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-resource`", + "type": "string", + "const": "fs:allow-resource-read", + "markdownDescription": "This allows non-recursive read access to the `$RESOURCE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-resource`" + }, + { + "description": "This allows full recursive read access to the complete `$RESOURCE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-resource-recursive`", + "type": "string", + "const": "fs:allow-resource-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$RESOURCE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-resource-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$RESOURCE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-resource`", + "type": "string", + "const": "fs:allow-resource-write", + "markdownDescription": "This allows non-recursive write access to the `$RESOURCE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-resource`" + }, + { + "description": "This allows full recursive write access to the complete `$RESOURCE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-resource-recursive`", + "type": "string", + "const": "fs:allow-resource-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$RESOURCE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-resource-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-runtime-index`", + "type": "string", + "const": "fs:allow-runtime-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-runtime-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-runtime-recursive`", + "type": "string", + "const": "fs:allow-runtime-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-runtime-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$RUNTIME` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-runtime`", + "type": "string", + "const": "fs:allow-runtime-read", + "markdownDescription": "This allows non-recursive read access to the `$RUNTIME` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-runtime`" + }, + { + "description": "This allows full recursive read access to the complete `$RUNTIME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-runtime-recursive`", + "type": "string", + "const": "fs:allow-runtime-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$RUNTIME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-runtime-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$RUNTIME` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-runtime`", + "type": "string", + "const": "fs:allow-runtime-write", + "markdownDescription": "This allows non-recursive write access to the `$RUNTIME` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-runtime`" + }, + { + "description": "This allows full recursive write access to the complete `$RUNTIME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-runtime-recursive`", + "type": "string", + "const": "fs:allow-runtime-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$RUNTIME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-runtime-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-temp-index`", + "type": "string", + "const": "fs:allow-temp-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-temp-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-temp-recursive`", + "type": "string", + "const": "fs:allow-temp-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-temp-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$TEMP` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-temp`", + "type": "string", + "const": "fs:allow-temp-read", + "markdownDescription": "This allows non-recursive read access to the `$TEMP` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-temp`" + }, + { + "description": "This allows full recursive read access to the complete `$TEMP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-temp-recursive`", + "type": "string", + "const": "fs:allow-temp-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$TEMP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-temp-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$TEMP` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-temp`", + "type": "string", + "const": "fs:allow-temp-write", + "markdownDescription": "This allows non-recursive write access to the `$TEMP` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-temp`" + }, + { + "description": "This allows full recursive write access to the complete `$TEMP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-temp-recursive`", + "type": "string", + "const": "fs:allow-temp-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$TEMP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-temp-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-template-index`", + "type": "string", + "const": "fs:allow-template-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-template-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-template-recursive`", + "type": "string", + "const": "fs:allow-template-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-template-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$TEMPLATE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-template`", + "type": "string", + "const": "fs:allow-template-read", + "markdownDescription": "This allows non-recursive read access to the `$TEMPLATE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-template`" + }, + { + "description": "This allows full recursive read access to the complete `$TEMPLATE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-template-recursive`", + "type": "string", + "const": "fs:allow-template-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$TEMPLATE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-template-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$TEMPLATE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-template`", + "type": "string", + "const": "fs:allow-template-write", + "markdownDescription": "This allows non-recursive write access to the `$TEMPLATE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-template`" + }, + { + "description": "This allows full recursive write access to the complete `$TEMPLATE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-template-recursive`", + "type": "string", + "const": "fs:allow-template-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$TEMPLATE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-template-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-video-index`", + "type": "string", + "const": "fs:allow-video-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-video-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-video-recursive`", + "type": "string", + "const": "fs:allow-video-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-video-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$VIDEO` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-video`", + "type": "string", + "const": "fs:allow-video-read", + "markdownDescription": "This allows non-recursive read access to the `$VIDEO` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-video`" + }, + { + "description": "This allows full recursive read access to the complete `$VIDEO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-video-recursive`", + "type": "string", + "const": "fs:allow-video-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$VIDEO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-video-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$VIDEO` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-video`", + "type": "string", + "const": "fs:allow-video-write", + "markdownDescription": "This allows non-recursive write access to the `$VIDEO` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-video`" + }, + { + "description": "This allows full recursive write access to the complete `$VIDEO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-video-recursive`", + "type": "string", + "const": "fs:allow-video-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$VIDEO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-video-recursive`" + }, + { + "description": "This denies access to dangerous Tauri relevant files and folders by default.\n#### This permission set includes:\n\n- `deny-webview-data-linux`\n- `deny-webview-data-windows`", + "type": "string", + "const": "fs:deny-default", + "markdownDescription": "This denies access to dangerous Tauri relevant files and folders by default.\n#### This permission set includes:\n\n- `deny-webview-data-linux`\n- `deny-webview-data-windows`" + }, + { + "description": "Enables the copy_file command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-copy-file", + "markdownDescription": "Enables the copy_file command without any pre-configured scope." + }, + { + "description": "Enables the create command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-create", + "markdownDescription": "Enables the create command without any pre-configured scope." + }, + { + "description": "Enables the exists command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-exists", + "markdownDescription": "Enables the exists command without any pre-configured scope." + }, + { + "description": "Enables the fstat command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-fstat", + "markdownDescription": "Enables the fstat command without any pre-configured scope." + }, + { + "description": "Enables the ftruncate command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-ftruncate", + "markdownDescription": "Enables the ftruncate command without any pre-configured scope." + }, + { + "description": "Enables the lstat command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-lstat", + "markdownDescription": "Enables the lstat command without any pre-configured scope." + }, + { + "description": "Enables the mkdir command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-mkdir", + "markdownDescription": "Enables the mkdir command without any pre-configured scope." + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-open", + "markdownDescription": "Enables the open command without any pre-configured scope." + }, + { + "description": "Enables the read command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-read", + "markdownDescription": "Enables the read command without any pre-configured scope." + }, + { + "description": "Enables the read_dir command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-read-dir", + "markdownDescription": "Enables the read_dir command without any pre-configured scope." + }, + { + "description": "Enables the read_file command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-read-file", + "markdownDescription": "Enables the read_file command without any pre-configured scope." + }, + { + "description": "Enables the read_text_file command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-read-text-file", + "markdownDescription": "Enables the read_text_file command without any pre-configured scope." + }, + { + "description": "Enables the read_text_file_lines command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-read-text-file-lines", + "markdownDescription": "Enables the read_text_file_lines command without any pre-configured scope." + }, + { + "description": "Enables the read_text_file_lines_next command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-read-text-file-lines-next", + "markdownDescription": "Enables the read_text_file_lines_next command without any pre-configured scope." + }, + { + "description": "Enables the remove command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-remove", + "markdownDescription": "Enables the remove command without any pre-configured scope." + }, + { + "description": "Enables the rename command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-rename", + "markdownDescription": "Enables the rename command without any pre-configured scope." + }, + { + "description": "Enables the seek command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-seek", + "markdownDescription": "Enables the seek command without any pre-configured scope." + }, + { + "description": "Enables the size command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-size", + "markdownDescription": "Enables the size command without any pre-configured scope." + }, + { + "description": "Enables the start_accessing_security_scoped_resource command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-start-accessing-security-scoped-resource", + "markdownDescription": "Enables the start_accessing_security_scoped_resource command without any pre-configured scope." + }, + { + "description": "Enables the stat command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-stat", + "markdownDescription": "Enables the stat command without any pre-configured scope." + }, + { + "description": "Enables the stop_accessing_security_scoped_resource command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-stop-accessing-security-scoped-resource", + "markdownDescription": "Enables the stop_accessing_security_scoped_resource command without any pre-configured scope." + }, + { + "description": "Enables the truncate command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-truncate", + "markdownDescription": "Enables the truncate command without any pre-configured scope." + }, + { + "description": "Enables the unwatch command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-unwatch", + "markdownDescription": "Enables the unwatch command without any pre-configured scope." + }, + { + "description": "Enables the watch command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-watch", + "markdownDescription": "Enables the watch command without any pre-configured scope." + }, + { + "description": "Enables the write command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-write", + "markdownDescription": "Enables the write command without any pre-configured scope." + }, + { + "description": "Enables the write_file command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-write-file", + "markdownDescription": "Enables the write_file command without any pre-configured scope." + }, + { + "description": "Enables the write_text_file command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-write-text-file", + "markdownDescription": "Enables the write_text_file command without any pre-configured scope." + }, + { + "description": "This permissions allows to create the application specific directories.\n", + "type": "string", + "const": "fs:create-app-specific-dirs", + "markdownDescription": "This permissions allows to create the application specific directories.\n" + }, + { + "description": "Denies the copy_file command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-copy-file", + "markdownDescription": "Denies the copy_file command without any pre-configured scope." + }, + { + "description": "Denies the create command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-create", + "markdownDescription": "Denies the create command without any pre-configured scope." + }, + { + "description": "Denies the exists command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-exists", + "markdownDescription": "Denies the exists command without any pre-configured scope." + }, + { + "description": "Denies the fstat command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-fstat", + "markdownDescription": "Denies the fstat command without any pre-configured scope." + }, + { + "description": "Denies the ftruncate command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-ftruncate", + "markdownDescription": "Denies the ftruncate command without any pre-configured scope." + }, + { + "description": "Denies the lstat command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-lstat", + "markdownDescription": "Denies the lstat command without any pre-configured scope." + }, + { + "description": "Denies the mkdir command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-mkdir", + "markdownDescription": "Denies the mkdir command without any pre-configured scope." + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-open", + "markdownDescription": "Denies the open command without any pre-configured scope." + }, + { + "description": "Denies the read command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-read", + "markdownDescription": "Denies the read command without any pre-configured scope." + }, + { + "description": "Denies the read_dir command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-read-dir", + "markdownDescription": "Denies the read_dir command without any pre-configured scope." + }, + { + "description": "Denies the read_file command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-read-file", + "markdownDescription": "Denies the read_file command without any pre-configured scope." + }, + { + "description": "Denies the read_text_file command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-read-text-file", + "markdownDescription": "Denies the read_text_file command without any pre-configured scope." + }, + { + "description": "Denies the read_text_file_lines command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-read-text-file-lines", + "markdownDescription": "Denies the read_text_file_lines command without any pre-configured scope." + }, + { + "description": "Denies the read_text_file_lines_next command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-read-text-file-lines-next", + "markdownDescription": "Denies the read_text_file_lines_next command without any pre-configured scope." + }, + { + "description": "Denies the remove command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-remove", + "markdownDescription": "Denies the remove command without any pre-configured scope." + }, + { + "description": "Denies the rename command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-rename", + "markdownDescription": "Denies the rename command without any pre-configured scope." + }, + { + "description": "Denies the seek command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-seek", + "markdownDescription": "Denies the seek command without any pre-configured scope." + }, + { + "description": "Denies the size command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-size", + "markdownDescription": "Denies the size command without any pre-configured scope." + }, + { + "description": "Denies the start_accessing_security_scoped_resource command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-start-accessing-security-scoped-resource", + "markdownDescription": "Denies the start_accessing_security_scoped_resource command without any pre-configured scope." + }, + { + "description": "Denies the stat command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-stat", + "markdownDescription": "Denies the stat command without any pre-configured scope." + }, + { + "description": "Denies the stop_accessing_security_scoped_resource command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-stop-accessing-security-scoped-resource", + "markdownDescription": "Denies the stop_accessing_security_scoped_resource command without any pre-configured scope." + }, + { + "description": "Denies the truncate command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-truncate", + "markdownDescription": "Denies the truncate command without any pre-configured scope." + }, + { + "description": "Denies the unwatch command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-unwatch", + "markdownDescription": "Denies the unwatch command without any pre-configured scope." + }, + { + "description": "Denies the watch command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-watch", + "markdownDescription": "Denies the watch command without any pre-configured scope." + }, + { + "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.", + "type": "string", + "const": "fs:deny-webview-data-linux", + "markdownDescription": "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." + }, + { + "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.", + "type": "string", + "const": "fs:deny-webview-data-windows", + "markdownDescription": "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." + }, + { + "description": "Denies the write command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-write", + "markdownDescription": "Denies the write command without any pre-configured scope." + }, + { + "description": "Denies the write_file command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-write-file", + "markdownDescription": "Denies the write_file command without any pre-configured scope." + }, + { + "description": "Denies the write_text_file command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-write-text-file", + "markdownDescription": "Denies the write_text_file command without any pre-configured scope." + }, + { + "description": "This enables all read related commands without any pre-configured accessible paths.", + "type": "string", + "const": "fs:read-all", + "markdownDescription": "This enables all read related commands without any pre-configured accessible paths." + }, + { + "description": "This permission allows recursive read functionality on the application\nspecific base directories. \n", + "type": "string", + "const": "fs:read-app-specific-dirs-recursive", + "markdownDescription": "This permission allows recursive read functionality on the application\nspecific base directories. \n" + }, + { + "description": "This enables directory read and file metadata related commands without any pre-configured accessible paths.", + "type": "string", + "const": "fs:read-dirs", + "markdownDescription": "This enables directory read and file metadata related commands without any pre-configured accessible paths." + }, + { + "description": "This enables file read related commands without any pre-configured accessible paths.", + "type": "string", + "const": "fs:read-files", + "markdownDescription": "This enables file read related commands without any pre-configured accessible paths." + }, + { + "description": "This enables all index or metadata related commands without any pre-configured accessible paths.", + "type": "string", + "const": "fs:read-meta", + "markdownDescription": "This enables all index or metadata related commands without any pre-configured accessible paths." + }, + { + "description": "An empty permission you can use to modify the global scope.\n\n## Example\n\n```json\n{\n \"identifier\": \"read-documents\",\n \"windows\": [\"main\"],\n \"permissions\": [\n \"fs:allow-read\",\n {\n \"identifier\": \"fs:scope\",\n \"allow\": [\n \"$APPDATA/documents/**/*\"\n ],\n \"deny\": [\n \"$APPDATA/documents/secret.txt\"\n ]\n }\n ]\n}\n```\n", + "type": "string", + "const": "fs:scope", + "markdownDescription": "An empty permission you can use to modify the global scope.\n\n## Example\n\n```json\n{\n \"identifier\": \"read-documents\",\n \"windows\": [\"main\"],\n \"permissions\": [\n \"fs:allow-read\",\n {\n \"identifier\": \"fs:scope\",\n \"allow\": [\n \"$APPDATA/documents/**/*\"\n ],\n \"deny\": [\n \"$APPDATA/documents/secret.txt\"\n ]\n }\n ]\n}\n```\n" + }, + { + "description": "This scope permits access to all files and list content of top level directories in the application folders.", + "type": "string", + "const": "fs:scope-app", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the application folders." + }, + { + "description": "This scope permits to list all files and folders in the application directories.", + "type": "string", + "const": "fs:scope-app-index", + "markdownDescription": "This scope permits to list all files and folders in the application directories." + }, + { + "description": "This scope permits recursive access to the complete application folders, including sub directories and files.", + "type": "string", + "const": "fs:scope-app-recursive", + "markdownDescription": "This scope permits recursive access to the complete application folders, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$APPCACHE` folder.", + "type": "string", + "const": "fs:scope-appcache", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$APPCACHE` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$APPCACHE`folder.", + "type": "string", + "const": "fs:scope-appcache-index", + "markdownDescription": "This scope permits to list all files and folders in the `$APPCACHE`folder." + }, + { + "description": "This scope permits recursive access to the complete `$APPCACHE` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-appcache-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$APPCACHE` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$APPCONFIG` folder.", + "type": "string", + "const": "fs:scope-appconfig", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$APPCONFIG` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$APPCONFIG`folder.", + "type": "string", + "const": "fs:scope-appconfig-index", + "markdownDescription": "This scope permits to list all files and folders in the `$APPCONFIG`folder." + }, + { + "description": "This scope permits recursive access to the complete `$APPCONFIG` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-appconfig-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$APPCONFIG` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$APPDATA` folder.", + "type": "string", + "const": "fs:scope-appdata", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$APPDATA` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$APPDATA`folder.", + "type": "string", + "const": "fs:scope-appdata-index", + "markdownDescription": "This scope permits to list all files and folders in the `$APPDATA`folder." + }, + { + "description": "This scope permits recursive access to the complete `$APPDATA` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-appdata-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$APPDATA` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$APPLOCALDATA` folder.", + "type": "string", + "const": "fs:scope-applocaldata", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$APPLOCALDATA` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$APPLOCALDATA`folder.", + "type": "string", + "const": "fs:scope-applocaldata-index", + "markdownDescription": "This scope permits to list all files and folders in the `$APPLOCALDATA`folder." + }, + { + "description": "This scope permits recursive access to the complete `$APPLOCALDATA` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-applocaldata-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$APPLOCALDATA` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$APPLOG` folder.", + "type": "string", + "const": "fs:scope-applog", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$APPLOG` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$APPLOG`folder.", + "type": "string", + "const": "fs:scope-applog-index", + "markdownDescription": "This scope permits to list all files and folders in the `$APPLOG`folder." + }, + { + "description": "This scope permits recursive access to the complete `$APPLOG` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-applog-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$APPLOG` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$AUDIO` folder.", + "type": "string", + "const": "fs:scope-audio", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$AUDIO` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$AUDIO`folder.", + "type": "string", + "const": "fs:scope-audio-index", + "markdownDescription": "This scope permits to list all files and folders in the `$AUDIO`folder." + }, + { + "description": "This scope permits recursive access to the complete `$AUDIO` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-audio-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$AUDIO` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$CACHE` folder.", + "type": "string", + "const": "fs:scope-cache", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$CACHE` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$CACHE`folder.", + "type": "string", + "const": "fs:scope-cache-index", + "markdownDescription": "This scope permits to list all files and folders in the `$CACHE`folder." + }, + { + "description": "This scope permits recursive access to the complete `$CACHE` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-cache-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$CACHE` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$CONFIG` folder.", + "type": "string", + "const": "fs:scope-config", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$CONFIG` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$CONFIG`folder.", + "type": "string", + "const": "fs:scope-config-index", + "markdownDescription": "This scope permits to list all files and folders in the `$CONFIG`folder." + }, + { + "description": "This scope permits recursive access to the complete `$CONFIG` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-config-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$CONFIG` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$DATA` folder.", + "type": "string", + "const": "fs:scope-data", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$DATA` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$DATA`folder.", + "type": "string", + "const": "fs:scope-data-index", + "markdownDescription": "This scope permits to list all files and folders in the `$DATA`folder." + }, + { + "description": "This scope permits recursive access to the complete `$DATA` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-data-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$DATA` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$DESKTOP` folder.", + "type": "string", + "const": "fs:scope-desktop", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$DESKTOP` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$DESKTOP`folder.", + "type": "string", + "const": "fs:scope-desktop-index", + "markdownDescription": "This scope permits to list all files and folders in the `$DESKTOP`folder." + }, + { + "description": "This scope permits recursive access to the complete `$DESKTOP` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-desktop-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$DESKTOP` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$DOCUMENT` folder.", + "type": "string", + "const": "fs:scope-document", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$DOCUMENT` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$DOCUMENT`folder.", + "type": "string", + "const": "fs:scope-document-index", + "markdownDescription": "This scope permits to list all files and folders in the `$DOCUMENT`folder." + }, + { + "description": "This scope permits recursive access to the complete `$DOCUMENT` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-document-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$DOCUMENT` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$DOWNLOAD` folder.", + "type": "string", + "const": "fs:scope-download", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$DOWNLOAD` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$DOWNLOAD`folder.", + "type": "string", + "const": "fs:scope-download-index", + "markdownDescription": "This scope permits to list all files and folders in the `$DOWNLOAD`folder." + }, + { + "description": "This scope permits recursive access to the complete `$DOWNLOAD` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-download-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$DOWNLOAD` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$EXE` folder.", + "type": "string", + "const": "fs:scope-exe", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$EXE` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$EXE`folder.", + "type": "string", + "const": "fs:scope-exe-index", + "markdownDescription": "This scope permits to list all files and folders in the `$EXE`folder." + }, + { + "description": "This scope permits recursive access to the complete `$EXE` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-exe-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$EXE` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$FONT` folder.", + "type": "string", + "const": "fs:scope-font", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$FONT` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$FONT`folder.", + "type": "string", + "const": "fs:scope-font-index", + "markdownDescription": "This scope permits to list all files and folders in the `$FONT`folder." + }, + { + "description": "This scope permits recursive access to the complete `$FONT` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-font-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$FONT` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$HOME` folder.", + "type": "string", + "const": "fs:scope-home", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$HOME` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$HOME`folder.", + "type": "string", + "const": "fs:scope-home-index", + "markdownDescription": "This scope permits to list all files and folders in the `$HOME`folder." + }, + { + "description": "This scope permits recursive access to the complete `$HOME` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-home-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$HOME` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$LOCALDATA` folder.", + "type": "string", + "const": "fs:scope-localdata", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$LOCALDATA` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$LOCALDATA`folder.", + "type": "string", + "const": "fs:scope-localdata-index", + "markdownDescription": "This scope permits to list all files and folders in the `$LOCALDATA`folder." + }, + { + "description": "This scope permits recursive access to the complete `$LOCALDATA` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-localdata-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$LOCALDATA` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$LOG` folder.", + "type": "string", + "const": "fs:scope-log", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$LOG` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$LOG`folder.", + "type": "string", + "const": "fs:scope-log-index", + "markdownDescription": "This scope permits to list all files and folders in the `$LOG`folder." + }, + { + "description": "This scope permits recursive access to the complete `$LOG` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-log-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$LOG` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$PICTURE` folder.", + "type": "string", + "const": "fs:scope-picture", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$PICTURE` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$PICTURE`folder.", + "type": "string", + "const": "fs:scope-picture-index", + "markdownDescription": "This scope permits to list all files and folders in the `$PICTURE`folder." + }, + { + "description": "This scope permits recursive access to the complete `$PICTURE` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-picture-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$PICTURE` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$PUBLIC` folder.", + "type": "string", + "const": "fs:scope-public", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$PUBLIC` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$PUBLIC`folder.", + "type": "string", + "const": "fs:scope-public-index", + "markdownDescription": "This scope permits to list all files and folders in the `$PUBLIC`folder." + }, + { + "description": "This scope permits recursive access to the complete `$PUBLIC` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-public-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$PUBLIC` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$RESOURCE` folder.", + "type": "string", + "const": "fs:scope-resource", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$RESOURCE` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$RESOURCE`folder.", + "type": "string", + "const": "fs:scope-resource-index", + "markdownDescription": "This scope permits to list all files and folders in the `$RESOURCE`folder." + }, + { + "description": "This scope permits recursive access to the complete `$RESOURCE` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-resource-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$RESOURCE` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$RUNTIME` folder.", + "type": "string", + "const": "fs:scope-runtime", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$RUNTIME` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$RUNTIME`folder.", + "type": "string", + "const": "fs:scope-runtime-index", + "markdownDescription": "This scope permits to list all files and folders in the `$RUNTIME`folder." + }, + { + "description": "This scope permits recursive access to the complete `$RUNTIME` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-runtime-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$RUNTIME` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$TEMP` folder.", + "type": "string", + "const": "fs:scope-temp", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$TEMP` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$TEMP`folder.", + "type": "string", + "const": "fs:scope-temp-index", + "markdownDescription": "This scope permits to list all files and folders in the `$TEMP`folder." + }, + { + "description": "This scope permits recursive access to the complete `$TEMP` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-temp-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$TEMP` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$TEMPLATE` folder.", + "type": "string", + "const": "fs:scope-template", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$TEMPLATE` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$TEMPLATE`folder.", + "type": "string", + "const": "fs:scope-template-index", + "markdownDescription": "This scope permits to list all files and folders in the `$TEMPLATE`folder." + }, + { + "description": "This scope permits recursive access to the complete `$TEMPLATE` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-template-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$TEMPLATE` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$VIDEO` folder.", + "type": "string", + "const": "fs:scope-video", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$VIDEO` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$VIDEO`folder.", + "type": "string", + "const": "fs:scope-video-index", + "markdownDescription": "This scope permits to list all files and folders in the `$VIDEO`folder." + }, + { + "description": "This scope permits recursive access to the complete `$VIDEO` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-video-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$VIDEO` folder, including sub directories and files." + }, + { + "description": "This enables all write related commands without any pre-configured accessible paths.", + "type": "string", + "const": "fs:write-all", + "markdownDescription": "This enables all write related commands without any pre-configured accessible paths." + }, + { + "description": "This enables all file write related commands without any pre-configured accessible paths.", + "type": "string", + "const": "fs:write-files", + "markdownDescription": "This enables all file write related commands without any pre-configured accessible paths." + } + ] + } + } + }, + "then": { + "properties": { + "allow": { + "items": { + "title": "FsScopeEntry", + "description": "FS scope entry.", + "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" + }, + { + "type": "object", + "required": [ + "path" + ], + "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" + } + } + } + ] + } + }, + "deny": { + "items": { + "title": "FsScopeEntry", + "description": "FS scope entry.", + "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" + }, + { + "type": "object", + "required": [ + "path" + ], + "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" + } + } + } + ] + } + } + } + }, + "properties": { + "identifier": { + "description": "Identifier of the permission or permission set.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + } + } + }, + { + "if": { + "properties": { + "identifier": { + "anyOf": [ + { + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", + "type": "string", + "const": "shell:default", + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" + }, + { + "description": "Enables the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-execute", + "markdownDescription": "Enables the execute command without any pre-configured scope." + }, + { + "description": "Enables the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-kill", + "markdownDescription": "Enables the kill command without any pre-configured scope." + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-open", + "markdownDescription": "Enables the open command without any pre-configured scope." + }, + { + "description": "Enables the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-spawn", + "markdownDescription": "Enables the spawn command without any pre-configured scope." + }, + { + "description": "Enables the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-stdin-write", + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." + }, + { + "description": "Denies the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-execute", + "markdownDescription": "Denies the execute command without any pre-configured scope." + }, + { + "description": "Denies the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-kill", + "markdownDescription": "Denies the kill command without any pre-configured scope." + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-open", + "markdownDescription": "Denies the open command without any pre-configured scope." + }, + { + "description": "Denies the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-spawn", + "markdownDescription": "Denies the spawn command without any pre-configured scope." + }, + { + "description": "Denies the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-stdin-write", + "markdownDescription": "Denies the stdin_write command without any pre-configured scope." + } + ] + } + } + }, + "then": { + "properties": { + "allow": { + "items": { + "title": "ShellScopeEntry", + "description": "Shell scope entry.", + "anyOf": [ + { + "type": "object", + "required": [ + "cmd", + "name" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "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" + } + }, + "additionalProperties": false + }, + { + "type": "object", + "required": [ + "name", + "sidecar" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "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" + } + }, + "additionalProperties": false + } + ] + } + }, + "deny": { + "items": { + "title": "ShellScopeEntry", + "description": "Shell scope entry.", + "anyOf": [ + { + "type": "object", + "required": [ + "cmd", + "name" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "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" + } + }, + "additionalProperties": false + }, + { + "type": "object", + "required": [ + "name", + "sidecar" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "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" + } + }, + "additionalProperties": false + } + ] + } + } + } + }, + "properties": { + "identifier": { + "description": "Identifier of the permission or permission set.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + } + } + }, + { + "properties": { + "identifier": { + "description": "Identifier of the permission or permission set.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + }, + "allow": { + "description": "Data that defines what is allowed by the scope.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + }, + "deny": { + "description": "Data that defines what is denied by the scope. This should be prioritized by validation logic.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + } + } + } + ], + "required": [ + "identifier" + ] + } + ] + }, + "Identifier": { + "description": "Permission identifier", + "oneOf": [ + { + "description": "Default core plugins set.\n#### This default permission set includes:\n\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`", + "type": "string", + "const": "core:default", + "markdownDescription": "Default core plugins set.\n#### This default permission set includes:\n\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`" + }, + { + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`\n- `allow-register-listener`\n- `allow-remove-listener`\n- `allow-supports-multiple-windows`", + "type": "string", + "const": "core:app:default", + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`\n- `allow-register-listener`\n- `allow-remove-listener`\n- `allow-supports-multiple-windows`" + }, + { + "description": "Enables the app_hide command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-app-hide", + "markdownDescription": "Enables the app_hide command without any pre-configured scope." + }, + { + "description": "Enables the app_show command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-app-show", + "markdownDescription": "Enables the app_show command without any pre-configured scope." + }, + { + "description": "Enables the bundle_type command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-bundle-type", + "markdownDescription": "Enables the bundle_type command without any pre-configured scope." + }, + { + "description": "Enables the default_window_icon command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-default-window-icon", + "markdownDescription": "Enables the default_window_icon command without any pre-configured scope." + }, + { + "description": "Enables the fetch_data_store_identifiers command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-fetch-data-store-identifiers", + "markdownDescription": "Enables the fetch_data_store_identifiers command without any pre-configured scope." + }, + { + "description": "Enables the identifier command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-identifier", + "markdownDescription": "Enables the identifier command without any pre-configured scope." + }, + { + "description": "Enables the name command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-name", + "markdownDescription": "Enables the name command without any pre-configured scope." + }, + { + "description": "Enables the register_listener command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-register-listener", + "markdownDescription": "Enables the register_listener command without any pre-configured scope." + }, + { + "description": "Enables the remove_data_store command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-remove-data-store", + "markdownDescription": "Enables the remove_data_store command without any pre-configured scope." + }, + { + "description": "Enables the remove_listener command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-remove-listener", + "markdownDescription": "Enables the remove_listener command without any pre-configured scope." + }, + { + "description": "Enables the set_app_theme command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-set-app-theme", + "markdownDescription": "Enables the set_app_theme command without any pre-configured scope." + }, + { + "description": "Enables the set_dock_visibility command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-set-dock-visibility", + "markdownDescription": "Enables the set_dock_visibility command without any pre-configured scope." + }, + { + "description": "Enables the supports_multiple_windows command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-supports-multiple-windows", + "markdownDescription": "Enables the supports_multiple_windows command without any pre-configured scope." + }, + { + "description": "Enables the tauri_version command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-tauri-version", + "markdownDescription": "Enables the tauri_version command without any pre-configured scope." + }, + { + "description": "Enables the version command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-version", + "markdownDescription": "Enables the version command without any pre-configured scope." + }, + { + "description": "Denies the app_hide command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-app-hide", + "markdownDescription": "Denies the app_hide command without any pre-configured scope." + }, + { + "description": "Denies the app_show command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-app-show", + "markdownDescription": "Denies the app_show command without any pre-configured scope." + }, + { + "description": "Denies the bundle_type command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-bundle-type", + "markdownDescription": "Denies the bundle_type command without any pre-configured scope." + }, + { + "description": "Denies the default_window_icon command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-default-window-icon", + "markdownDescription": "Denies the default_window_icon command without any pre-configured scope." + }, + { + "description": "Denies the fetch_data_store_identifiers command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-fetch-data-store-identifiers", + "markdownDescription": "Denies the fetch_data_store_identifiers command without any pre-configured scope." + }, + { + "description": "Denies the identifier command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-identifier", + "markdownDescription": "Denies the identifier command without any pre-configured scope." + }, + { + "description": "Denies the name command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-name", + "markdownDescription": "Denies the name command without any pre-configured scope." + }, + { + "description": "Denies the register_listener command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-register-listener", + "markdownDescription": "Denies the register_listener command without any pre-configured scope." + }, + { + "description": "Denies the remove_data_store command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-remove-data-store", + "markdownDescription": "Denies the remove_data_store command without any pre-configured scope." + }, + { + "description": "Denies the remove_listener command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-remove-listener", + "markdownDescription": "Denies the remove_listener command without any pre-configured scope." + }, + { + "description": "Denies the set_app_theme command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-set-app-theme", + "markdownDescription": "Denies the set_app_theme command without any pre-configured scope." + }, + { + "description": "Denies the set_dock_visibility command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-set-dock-visibility", + "markdownDescription": "Denies the set_dock_visibility command without any pre-configured scope." + }, + { + "description": "Denies the supports_multiple_windows command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-supports-multiple-windows", + "markdownDescription": "Denies the supports_multiple_windows command without any pre-configured scope." + }, + { + "description": "Denies the tauri_version command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-tauri-version", + "markdownDescription": "Denies the tauri_version command without any pre-configured scope." + }, + { + "description": "Denies the version command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-version", + "markdownDescription": "Denies the version command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`", + "type": "string", + "const": "core:event:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`" + }, + { + "description": "Enables the emit command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-emit", + "markdownDescription": "Enables the emit command without any pre-configured scope." + }, + { + "description": "Enables the emit_to command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-emit-to", + "markdownDescription": "Enables the emit_to command without any pre-configured scope." + }, + { + "description": "Enables the listen command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-listen", + "markdownDescription": "Enables the listen command without any pre-configured scope." + }, + { + "description": "Enables the unlisten command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-unlisten", + "markdownDescription": "Enables the unlisten command without any pre-configured scope." + }, + { + "description": "Denies the emit command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-emit", + "markdownDescription": "Denies the emit command without any pre-configured scope." + }, + { + "description": "Denies the emit_to command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-emit-to", + "markdownDescription": "Denies the emit_to command without any pre-configured scope." + }, + { + "description": "Denies the listen command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-listen", + "markdownDescription": "Denies the listen command without any pre-configured scope." + }, + { + "description": "Denies the unlisten command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-unlisten", + "markdownDescription": "Denies the unlisten command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`", + "type": "string", + "const": "core:image:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`" + }, + { + "description": "Enables the from_bytes command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-from-bytes", + "markdownDescription": "Enables the from_bytes command without any pre-configured scope." + }, + { + "description": "Enables the from_path command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-from-path", + "markdownDescription": "Enables the from_path command without any pre-configured scope." + }, + { + "description": "Enables the new command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-new", + "markdownDescription": "Enables the new command without any pre-configured scope." + }, + { + "description": "Enables the rgba command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-rgba", + "markdownDescription": "Enables the rgba command without any pre-configured scope." + }, + { + "description": "Enables the size command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-size", + "markdownDescription": "Enables the size command without any pre-configured scope." + }, + { + "description": "Denies the from_bytes command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-from-bytes", + "markdownDescription": "Denies the from_bytes command without any pre-configured scope." + }, + { + "description": "Denies the from_path command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-from-path", + "markdownDescription": "Denies the from_path command without any pre-configured scope." + }, + { + "description": "Denies the new command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-new", + "markdownDescription": "Denies the new command without any pre-configured scope." + }, + { + "description": "Denies the rgba command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-rgba", + "markdownDescription": "Denies the rgba command without any pre-configured scope." + }, + { + "description": "Denies the size command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-size", + "markdownDescription": "Denies the size command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`", + "type": "string", + "const": "core:menu:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`" + }, + { + "description": "Enables the append command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-append", + "markdownDescription": "Enables the append command without any pre-configured scope." + }, + { + "description": "Enables the create_default command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-create-default", + "markdownDescription": "Enables the create_default command without any pre-configured scope." + }, + { + "description": "Enables the get command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-get", + "markdownDescription": "Enables the get command without any pre-configured scope." + }, + { + "description": "Enables the insert command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-insert", + "markdownDescription": "Enables the insert command without any pre-configured scope." + }, + { + "description": "Enables the is_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-is-checked", + "markdownDescription": "Enables the is_checked command without any pre-configured scope." + }, + { + "description": "Enables the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-is-enabled", + "markdownDescription": "Enables the is_enabled command without any pre-configured scope." + }, + { + "description": "Enables the items command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-items", + "markdownDescription": "Enables the items command without any pre-configured scope." + }, + { + "description": "Enables the new command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-new", + "markdownDescription": "Enables the new command without any pre-configured scope." + }, + { + "description": "Enables the popup command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-popup", + "markdownDescription": "Enables the popup command without any pre-configured scope." + }, + { + "description": "Enables the prepend command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-prepend", + "markdownDescription": "Enables the prepend command without any pre-configured scope." + }, + { + "description": "Enables the remove command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-remove", + "markdownDescription": "Enables the remove command without any pre-configured scope." + }, + { + "description": "Enables the remove_at command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-remove-at", + "markdownDescription": "Enables the remove_at command without any pre-configured scope." + }, + { + "description": "Enables the set_accelerator command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-accelerator", + "markdownDescription": "Enables the set_accelerator command without any pre-configured scope." + }, + { + "description": "Enables the set_as_app_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-app-menu", + "markdownDescription": "Enables the set_as_app_menu command without any pre-configured scope." + }, + { + "description": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-help-menu-for-nsapp", + "markdownDescription": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Enables the set_as_window_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-window-menu", + "markdownDescription": "Enables the set_as_window_menu command without any pre-configured scope." + }, + { + "description": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-windows-menu-for-nsapp", + "markdownDescription": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Enables the set_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-checked", + "markdownDescription": "Enables the set_checked command without any pre-configured scope." + }, + { + "description": "Enables the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-enabled", + "markdownDescription": "Enables the set_enabled command without any pre-configured scope." + }, + { + "description": "Enables the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-icon", + "markdownDescription": "Enables the set_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-text", + "markdownDescription": "Enables the set_text command without any pre-configured scope." + }, + { + "description": "Enables the text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-text", + "markdownDescription": "Enables the text command without any pre-configured scope." + }, + { + "description": "Denies the append command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-append", + "markdownDescription": "Denies the append command without any pre-configured scope." + }, + { + "description": "Denies the create_default command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-create-default", + "markdownDescription": "Denies the create_default command without any pre-configured scope." + }, + { + "description": "Denies the get command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-get", + "markdownDescription": "Denies the get command without any pre-configured scope." + }, + { + "description": "Denies the insert command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-insert", + "markdownDescription": "Denies the insert command without any pre-configured scope." + }, + { + "description": "Denies the is_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-is-checked", + "markdownDescription": "Denies the is_checked command without any pre-configured scope." + }, + { + "description": "Denies the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-is-enabled", + "markdownDescription": "Denies the is_enabled command without any pre-configured scope." + }, + { + "description": "Denies the items command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-items", + "markdownDescription": "Denies the items command without any pre-configured scope." + }, + { + "description": "Denies the new command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-new", + "markdownDescription": "Denies the new command without any pre-configured scope." + }, + { + "description": "Denies the popup command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-popup", + "markdownDescription": "Denies the popup command without any pre-configured scope." + }, + { + "description": "Denies the prepend command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-prepend", + "markdownDescription": "Denies the prepend command without any pre-configured scope." + }, + { + "description": "Denies the remove command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-remove", + "markdownDescription": "Denies the remove command without any pre-configured scope." + }, + { + "description": "Denies the remove_at command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-remove-at", + "markdownDescription": "Denies the remove_at command without any pre-configured scope." + }, + { + "description": "Denies the set_accelerator command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-accelerator", + "markdownDescription": "Denies the set_accelerator command without any pre-configured scope." + }, + { + "description": "Denies the set_as_app_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-app-menu", + "markdownDescription": "Denies the set_as_app_menu command without any pre-configured scope." + }, + { + "description": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-help-menu-for-nsapp", + "markdownDescription": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Denies the set_as_window_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-window-menu", + "markdownDescription": "Denies the set_as_window_menu command without any pre-configured scope." + }, + { + "description": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-windows-menu-for-nsapp", + "markdownDescription": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Denies the set_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-checked", + "markdownDescription": "Denies the set_checked command without any pre-configured scope." + }, + { + "description": "Denies the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-enabled", + "markdownDescription": "Denies the set_enabled command without any pre-configured scope." + }, + { + "description": "Denies the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-icon", + "markdownDescription": "Denies the set_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-text", + "markdownDescription": "Denies the set_text command without any pre-configured scope." + }, + { + "description": "Denies the text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-text", + "markdownDescription": "Denies the text command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`", + "type": "string", + "const": "core:path:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`" + }, + { + "description": "Enables the basename command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-basename", + "markdownDescription": "Enables the basename command without any pre-configured scope." + }, + { + "description": "Enables the dirname command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-dirname", + "markdownDescription": "Enables the dirname command without any pre-configured scope." + }, + { + "description": "Enables the extname command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-extname", + "markdownDescription": "Enables the extname command without any pre-configured scope." + }, + { + "description": "Enables the is_absolute command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-is-absolute", + "markdownDescription": "Enables the is_absolute command without any pre-configured scope." + }, + { + "description": "Enables the join command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-join", + "markdownDescription": "Enables the join command without any pre-configured scope." + }, + { + "description": "Enables the normalize command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-normalize", + "markdownDescription": "Enables the normalize command without any pre-configured scope." + }, + { + "description": "Enables the resolve command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-resolve", + "markdownDescription": "Enables the resolve command without any pre-configured scope." + }, + { + "description": "Enables the resolve_directory command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-resolve-directory", + "markdownDescription": "Enables the resolve_directory command without any pre-configured scope." + }, + { + "description": "Denies the basename command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-basename", + "markdownDescription": "Denies the basename command without any pre-configured scope." + }, + { + "description": "Denies the dirname command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-dirname", + "markdownDescription": "Denies the dirname command without any pre-configured scope." + }, + { + "description": "Denies the extname command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-extname", + "markdownDescription": "Denies the extname command without any pre-configured scope." + }, + { + "description": "Denies the is_absolute command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-is-absolute", + "markdownDescription": "Denies the is_absolute command without any pre-configured scope." + }, + { + "description": "Denies the join command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-join", + "markdownDescription": "Denies the join command without any pre-configured scope." + }, + { + "description": "Denies the normalize command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-normalize", + "markdownDescription": "Denies the normalize command without any pre-configured scope." + }, + { + "description": "Denies the resolve command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-resolve", + "markdownDescription": "Denies the resolve command without any pre-configured scope." + }, + { + "description": "Denies the resolve_directory command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-resolve-directory", + "markdownDescription": "Denies the resolve_directory command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`", + "type": "string", + "const": "core:resources:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`" + }, + { + "description": "Enables the close command without any pre-configured scope.", + "type": "string", + "const": "core:resources:allow-close", + "markdownDescription": "Enables the close command without any pre-configured scope." + }, + { + "description": "Denies the close command without any pre-configured scope.", + "type": "string", + "const": "core:resources:deny-close", + "markdownDescription": "Denies the close command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-icon-with-as-template`\n- `allow-set-show-menu-on-left-click`", + "type": "string", + "const": "core:tray:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-icon-with-as-template`\n- `allow-set-show-menu-on-left-click`" + }, + { + "description": "Enables the get_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-get-by-id", + "markdownDescription": "Enables the get_by_id command without any pre-configured scope." + }, + { + "description": "Enables the new command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-new", + "markdownDescription": "Enables the new command without any pre-configured scope." + }, + { + "description": "Enables the remove_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-remove-by-id", + "markdownDescription": "Enables the remove_by_id command without any pre-configured scope." + }, + { + "description": "Enables the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-icon", + "markdownDescription": "Enables the set_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_icon_as_template command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-icon-as-template", + "markdownDescription": "Enables the set_icon_as_template command without any pre-configured scope." + }, + { + "description": "Enables the set_icon_with_as_template command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-icon-with-as-template", + "markdownDescription": "Enables the set_icon_with_as_template command without any pre-configured scope." + }, + { + "description": "Enables the set_menu command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-menu", + "markdownDescription": "Enables the set_menu command without any pre-configured scope." + }, + { + "description": "Enables the set_show_menu_on_left_click command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-show-menu-on-left-click", + "markdownDescription": "Enables the set_show_menu_on_left_click command without any pre-configured scope." + }, + { + "description": "Enables the set_temp_dir_path command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-temp-dir-path", + "markdownDescription": "Enables the set_temp_dir_path command without any pre-configured scope." + }, + { + "description": "Enables the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-title", + "markdownDescription": "Enables the set_title command without any pre-configured scope." + }, + { + "description": "Enables the set_tooltip command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-tooltip", + "markdownDescription": "Enables the set_tooltip command without any pre-configured scope." + }, + { + "description": "Enables the set_visible command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-visible", + "markdownDescription": "Enables the set_visible command without any pre-configured scope." + }, + { + "description": "Denies the get_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-get-by-id", + "markdownDescription": "Denies the get_by_id command without any pre-configured scope." + }, + { + "description": "Denies the new command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-new", + "markdownDescription": "Denies the new command without any pre-configured scope." + }, + { + "description": "Denies the remove_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-remove-by-id", + "markdownDescription": "Denies the remove_by_id command without any pre-configured scope." + }, + { + "description": "Denies the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-icon", + "markdownDescription": "Denies the set_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_icon_as_template command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-icon-as-template", + "markdownDescription": "Denies the set_icon_as_template command without any pre-configured scope." + }, + { + "description": "Denies the set_icon_with_as_template command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-icon-with-as-template", + "markdownDescription": "Denies the set_icon_with_as_template command without any pre-configured scope." + }, + { + "description": "Denies the set_menu command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-menu", + "markdownDescription": "Denies the set_menu command without any pre-configured scope." + }, + { + "description": "Denies the set_show_menu_on_left_click command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-show-menu-on-left-click", + "markdownDescription": "Denies the set_show_menu_on_left_click command without any pre-configured scope." + }, + { + "description": "Denies the set_temp_dir_path command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-temp-dir-path", + "markdownDescription": "Denies the set_temp_dir_path command without any pre-configured scope." + }, + { + "description": "Denies the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-title", + "markdownDescription": "Denies the set_title command without any pre-configured scope." + }, + { + "description": "Denies the set_tooltip command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-tooltip", + "markdownDescription": "Denies the set_tooltip command without any pre-configured scope." + }, + { + "description": "Denies the set_visible command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-visible", + "markdownDescription": "Denies the set_visible command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`", + "type": "string", + "const": "core:webview:default", + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`" + }, + { + "description": "Enables the clear_all_browsing_data command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-clear-all-browsing-data", + "markdownDescription": "Enables the clear_all_browsing_data command without any pre-configured scope." + }, + { + "description": "Enables the create_webview command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-create-webview", + "markdownDescription": "Enables the create_webview command without any pre-configured scope." + }, + { + "description": "Enables the create_webview_window command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-create-webview-window", + "markdownDescription": "Enables the create_webview_window command without any pre-configured scope." + }, + { + "description": "Enables the get_all_webviews command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-get-all-webviews", + "markdownDescription": "Enables the get_all_webviews command without any pre-configured scope." + }, + { + "description": "Enables the internal_toggle_devtools command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-internal-toggle-devtools", + "markdownDescription": "Enables the internal_toggle_devtools command without any pre-configured scope." + }, + { + "description": "Enables the print command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-print", + "markdownDescription": "Enables the print command without any pre-configured scope." + }, + { + "description": "Enables the reparent command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-reparent", + "markdownDescription": "Enables the reparent command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_auto_resize command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-auto-resize", + "markdownDescription": "Enables the set_webview_auto_resize command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-background-color", + "markdownDescription": "Enables the set_webview_background_color command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_focus command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-focus", + "markdownDescription": "Enables the set_webview_focus command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-position", + "markdownDescription": "Enables the set_webview_position command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-size", + "markdownDescription": "Enables the set_webview_size command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_zoom command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-zoom", + "markdownDescription": "Enables the set_webview_zoom command without any pre-configured scope." + }, + { + "description": "Enables the webview_close command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-close", + "markdownDescription": "Enables the webview_close command without any pre-configured scope." + }, + { + "description": "Enables the webview_hide command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-hide", + "markdownDescription": "Enables the webview_hide command without any pre-configured scope." + }, + { + "description": "Enables the webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-position", + "markdownDescription": "Enables the webview_position command without any pre-configured scope." + }, + { + "description": "Enables the webview_show command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-show", + "markdownDescription": "Enables the webview_show command without any pre-configured scope." + }, + { + "description": "Enables the webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-size", + "markdownDescription": "Enables the webview_size command without any pre-configured scope." + }, + { + "description": "Denies the clear_all_browsing_data command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-clear-all-browsing-data", + "markdownDescription": "Denies the clear_all_browsing_data command without any pre-configured scope." + }, + { + "description": "Denies the create_webview command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-create-webview", + "markdownDescription": "Denies the create_webview command without any pre-configured scope." + }, + { + "description": "Denies the create_webview_window command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-create-webview-window", + "markdownDescription": "Denies the create_webview_window command without any pre-configured scope." + }, + { + "description": "Denies the get_all_webviews command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-get-all-webviews", + "markdownDescription": "Denies the get_all_webviews command without any pre-configured scope." + }, + { + "description": "Denies the internal_toggle_devtools command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-internal-toggle-devtools", + "markdownDescription": "Denies the internal_toggle_devtools command without any pre-configured scope." + }, + { + "description": "Denies the print command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-print", + "markdownDescription": "Denies the print command without any pre-configured scope." + }, + { + "description": "Denies the reparent command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-reparent", + "markdownDescription": "Denies the reparent command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_auto_resize command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-auto-resize", + "markdownDescription": "Denies the set_webview_auto_resize command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-background-color", + "markdownDescription": "Denies the set_webview_background_color command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_focus command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-focus", + "markdownDescription": "Denies the set_webview_focus command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-position", + "markdownDescription": "Denies the set_webview_position command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-size", + "markdownDescription": "Denies the set_webview_size command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_zoom command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-zoom", + "markdownDescription": "Denies the set_webview_zoom command without any pre-configured scope." + }, + { + "description": "Denies the webview_close command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-close", + "markdownDescription": "Denies the webview_close command without any pre-configured scope." + }, + { + "description": "Denies the webview_hide command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-hide", + "markdownDescription": "Denies the webview_hide command without any pre-configured scope." + }, + { + "description": "Denies the webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-position", + "markdownDescription": "Denies the webview_position command without any pre-configured scope." + }, + { + "description": "Denies the webview_show command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-show", + "markdownDescription": "Denies the webview_show command without any pre-configured scope." + }, + { + "description": "Denies the webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-size", + "markdownDescription": "Denies the webview_size command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-activity-name`\n- `allow-scene-identifier`\n- `allow-internal-toggle-maximize`", + "type": "string", + "const": "core:window:default", + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-activity-name`\n- `allow-scene-identifier`\n- `allow-internal-toggle-maximize`" + }, + { + "description": "Enables the activity_name command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-activity-name", + "markdownDescription": "Enables the activity_name command without any pre-configured scope." + }, + { + "description": "Enables the available_monitors command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-available-monitors", + "markdownDescription": "Enables the available_monitors command without any pre-configured scope." + }, + { + "description": "Enables the center command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-center", + "markdownDescription": "Enables the center command without any pre-configured scope." + }, + { + "description": "Enables the close command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-close", + "markdownDescription": "Enables the close command without any pre-configured scope." + }, + { + "description": "Enables the create command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-create", + "markdownDescription": "Enables the create command without any pre-configured scope." + }, + { + "description": "Enables the current_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-current-monitor", + "markdownDescription": "Enables the current_monitor command without any pre-configured scope." + }, + { + "description": "Enables the cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-cursor-position", + "markdownDescription": "Enables the cursor_position command without any pre-configured scope." + }, + { + "description": "Enables the destroy command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-destroy", + "markdownDescription": "Enables the destroy command without any pre-configured scope." + }, + { + "description": "Enables the get_all_windows command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-get-all-windows", + "markdownDescription": "Enables the get_all_windows command without any pre-configured scope." + }, + { + "description": "Enables the hide command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-hide", + "markdownDescription": "Enables the hide command without any pre-configured scope." + }, + { + "description": "Enables the inner_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-inner-position", + "markdownDescription": "Enables the inner_position command without any pre-configured scope." + }, + { + "description": "Enables the inner_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-inner-size", + "markdownDescription": "Enables the inner_size command without any pre-configured scope." + }, + { + "description": "Enables the internal_toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-internal-toggle-maximize", + "markdownDescription": "Enables the internal_toggle_maximize command without any pre-configured scope." + }, + { + "description": "Enables the is_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-always-on-top", + "markdownDescription": "Enables the is_always_on_top command without any pre-configured scope." + }, + { + "description": "Enables the is_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-closable", + "markdownDescription": "Enables the is_closable command without any pre-configured scope." + }, + { + "description": "Enables the is_decorated command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-decorated", + "markdownDescription": "Enables the is_decorated command without any pre-configured scope." + }, + { + "description": "Enables the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-enabled", + "markdownDescription": "Enables the is_enabled command without any pre-configured scope." + }, + { + "description": "Enables the is_focused command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-focused", + "markdownDescription": "Enables the is_focused command without any pre-configured scope." + }, + { + "description": "Enables the is_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-fullscreen", + "markdownDescription": "Enables the is_fullscreen command without any pre-configured scope." + }, + { + "description": "Enables the is_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-maximizable", + "markdownDescription": "Enables the is_maximizable command without any pre-configured scope." + }, + { + "description": "Enables the is_maximized command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-maximized", + "markdownDescription": "Enables the is_maximized command without any pre-configured scope." + }, + { + "description": "Enables the is_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-minimizable", + "markdownDescription": "Enables the is_minimizable command without any pre-configured scope." + }, + { + "description": "Enables the is_minimized command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-minimized", + "markdownDescription": "Enables the is_minimized command without any pre-configured scope." + }, + { + "description": "Enables the is_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-resizable", + "markdownDescription": "Enables the is_resizable command without any pre-configured scope." + }, + { + "description": "Enables the is_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-visible", + "markdownDescription": "Enables the is_visible command without any pre-configured scope." + }, + { + "description": "Enables the maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-maximize", + "markdownDescription": "Enables the maximize command without any pre-configured scope." + }, + { + "description": "Enables the minimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-minimize", + "markdownDescription": "Enables the minimize command without any pre-configured scope." + }, + { + "description": "Enables the monitor_from_point command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-monitor-from-point", + "markdownDescription": "Enables the monitor_from_point command without any pre-configured scope." + }, + { + "description": "Enables the outer_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-outer-position", + "markdownDescription": "Enables the outer_position command without any pre-configured scope." + }, + { + "description": "Enables the outer_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-outer-size", + "markdownDescription": "Enables the outer_size command without any pre-configured scope." + }, + { + "description": "Enables the primary_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-primary-monitor", + "markdownDescription": "Enables the primary_monitor command without any pre-configured scope." + }, + { + "description": "Enables the request_user_attention command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-request-user-attention", + "markdownDescription": "Enables the request_user_attention command without any pre-configured scope." + }, + { + "description": "Enables the scale_factor command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-scale-factor", + "markdownDescription": "Enables the scale_factor command without any pre-configured scope." + }, + { + "description": "Enables the scene_identifier command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-scene-identifier", + "markdownDescription": "Enables the scene_identifier command without any pre-configured scope." + }, + { + "description": "Enables the set_always_on_bottom command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-always-on-bottom", + "markdownDescription": "Enables the set_always_on_bottom command without any pre-configured scope." + }, + { + "description": "Enables the set_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-always-on-top", + "markdownDescription": "Enables the set_always_on_top command without any pre-configured scope." + }, + { + "description": "Enables the set_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-background-color", + "markdownDescription": "Enables the set_background_color command without any pre-configured scope." + }, + { + "description": "Enables the set_badge_count command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-badge-count", + "markdownDescription": "Enables the set_badge_count command without any pre-configured scope." + }, + { + "description": "Enables the set_badge_label command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-badge-label", + "markdownDescription": "Enables the set_badge_label command without any pre-configured scope." + }, + { + "description": "Enables the set_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-closable", + "markdownDescription": "Enables the set_closable command without any pre-configured scope." + }, + { + "description": "Enables the set_content_protected command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-content-protected", + "markdownDescription": "Enables the set_content_protected command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_grab command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-grab", + "markdownDescription": "Enables the set_cursor_grab command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-icon", + "markdownDescription": "Enables the set_cursor_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-position", + "markdownDescription": "Enables the set_cursor_position command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-visible", + "markdownDescription": "Enables the set_cursor_visible command without any pre-configured scope." + }, + { + "description": "Enables the set_decorations command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-decorations", + "markdownDescription": "Enables the set_decorations command without any pre-configured scope." + }, + { + "description": "Enables the set_effects command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-effects", + "markdownDescription": "Enables the set_effects command without any pre-configured scope." + }, + { + "description": "Enables the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-enabled", + "markdownDescription": "Enables the set_enabled command without any pre-configured scope." + }, + { + "description": "Enables the set_focus command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-focus", + "markdownDescription": "Enables the set_focus command without any pre-configured scope." + }, + { + "description": "Enables the set_focusable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-focusable", + "markdownDescription": "Enables the set_focusable command without any pre-configured scope." + }, + { + "description": "Enables the set_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-fullscreen", + "markdownDescription": "Enables the set_fullscreen command without any pre-configured scope." + }, + { + "description": "Enables the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-icon", + "markdownDescription": "Enables the set_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_ignore_cursor_events command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-ignore-cursor-events", + "markdownDescription": "Enables the set_ignore_cursor_events command without any pre-configured scope." + }, + { + "description": "Enables the set_max_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-max-size", + "markdownDescription": "Enables the set_max_size command without any pre-configured scope." + }, + { + "description": "Enables the set_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-maximizable", + "markdownDescription": "Enables the set_maximizable command without any pre-configured scope." + }, + { + "description": "Enables the set_min_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-min-size", + "markdownDescription": "Enables the set_min_size command without any pre-configured scope." + }, + { + "description": "Enables the set_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-minimizable", + "markdownDescription": "Enables the set_minimizable command without any pre-configured scope." + }, + { + "description": "Enables the set_overlay_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-overlay-icon", + "markdownDescription": "Enables the set_overlay_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-position", + "markdownDescription": "Enables the set_position command without any pre-configured scope." + }, + { + "description": "Enables the set_progress_bar command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-progress-bar", + "markdownDescription": "Enables the set_progress_bar command without any pre-configured scope." + }, + { + "description": "Enables the set_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-resizable", + "markdownDescription": "Enables the set_resizable command without any pre-configured scope." + }, + { + "description": "Enables the set_shadow command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-shadow", + "markdownDescription": "Enables the set_shadow command without any pre-configured scope." + }, + { + "description": "Enables the set_simple_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-simple-fullscreen", + "markdownDescription": "Enables the set_simple_fullscreen command without any pre-configured scope." + }, + { + "description": "Enables the set_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-size", + "markdownDescription": "Enables the set_size command without any pre-configured scope." + }, + { + "description": "Enables the set_size_constraints command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-size-constraints", + "markdownDescription": "Enables the set_size_constraints command without any pre-configured scope." + }, + { + "description": "Enables the set_skip_taskbar command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-skip-taskbar", + "markdownDescription": "Enables the set_skip_taskbar command without any pre-configured scope." + }, + { + "description": "Enables the set_theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-theme", + "markdownDescription": "Enables the set_theme command without any pre-configured scope." + }, + { + "description": "Enables the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-title", + "markdownDescription": "Enables the set_title command without any pre-configured scope." + }, + { + "description": "Enables the set_title_bar_style command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-title-bar-style", + "markdownDescription": "Enables the set_title_bar_style command without any pre-configured scope." + }, + { + "description": "Enables the set_visible_on_all_workspaces command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-visible-on-all-workspaces", + "markdownDescription": "Enables the set_visible_on_all_workspaces command without any pre-configured scope." + }, + { + "description": "Enables the show command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-show", + "markdownDescription": "Enables the show command without any pre-configured scope." + }, + { + "description": "Enables the start_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-start-dragging", + "markdownDescription": "Enables the start_dragging command without any pre-configured scope." + }, + { + "description": "Enables the start_resize_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-start-resize-dragging", + "markdownDescription": "Enables the start_resize_dragging command without any pre-configured scope." + }, + { + "description": "Enables the theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-theme", + "markdownDescription": "Enables the theme command without any pre-configured scope." + }, + { + "description": "Enables the title command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-title", + "markdownDescription": "Enables the title command without any pre-configured scope." + }, + { + "description": "Enables the toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-toggle-maximize", + "markdownDescription": "Enables the toggle_maximize command without any pre-configured scope." + }, + { + "description": "Enables the unmaximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-unmaximize", + "markdownDescription": "Enables the unmaximize command without any pre-configured scope." + }, + { + "description": "Enables the unminimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-unminimize", + "markdownDescription": "Enables the unminimize command without any pre-configured scope." + }, + { + "description": "Denies the activity_name command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-activity-name", + "markdownDescription": "Denies the activity_name command without any pre-configured scope." + }, + { + "description": "Denies the available_monitors command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-available-monitors", + "markdownDescription": "Denies the available_monitors command without any pre-configured scope." + }, + { + "description": "Denies the center command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-center", + "markdownDescription": "Denies the center command without any pre-configured scope." + }, + { + "description": "Denies the close command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-close", + "markdownDescription": "Denies the close command without any pre-configured scope." + }, + { + "description": "Denies the create command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-create", + "markdownDescription": "Denies the create command without any pre-configured scope." + }, + { + "description": "Denies the current_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-current-monitor", + "markdownDescription": "Denies the current_monitor command without any pre-configured scope." + }, + { + "description": "Denies the cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-cursor-position", + "markdownDescription": "Denies the cursor_position command without any pre-configured scope." + }, + { + "description": "Denies the destroy command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-destroy", + "markdownDescription": "Denies the destroy command without any pre-configured scope." + }, + { + "description": "Denies the get_all_windows command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-get-all-windows", + "markdownDescription": "Denies the get_all_windows command without any pre-configured scope." + }, + { + "description": "Denies the hide command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-hide", + "markdownDescription": "Denies the hide command without any pre-configured scope." + }, + { + "description": "Denies the inner_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-inner-position", + "markdownDescription": "Denies the inner_position command without any pre-configured scope." + }, + { + "description": "Denies the inner_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-inner-size", + "markdownDescription": "Denies the inner_size command without any pre-configured scope." + }, + { + "description": "Denies the internal_toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-internal-toggle-maximize", + "markdownDescription": "Denies the internal_toggle_maximize command without any pre-configured scope." + }, + { + "description": "Denies the is_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-always-on-top", + "markdownDescription": "Denies the is_always_on_top command without any pre-configured scope." + }, + { + "description": "Denies the is_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-closable", + "markdownDescription": "Denies the is_closable command without any pre-configured scope." + }, + { + "description": "Denies the is_decorated command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-decorated", + "markdownDescription": "Denies the is_decorated command without any pre-configured scope." + }, + { + "description": "Denies the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-enabled", + "markdownDescription": "Denies the is_enabled command without any pre-configured scope." + }, + { + "description": "Denies the is_focused command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-focused", + "markdownDescription": "Denies the is_focused command without any pre-configured scope." + }, + { + "description": "Denies the is_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-fullscreen", + "markdownDescription": "Denies the is_fullscreen command without any pre-configured scope." + }, + { + "description": "Denies the is_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-maximizable", + "markdownDescription": "Denies the is_maximizable command without any pre-configured scope." + }, + { + "description": "Denies the is_maximized command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-maximized", + "markdownDescription": "Denies the is_maximized command without any pre-configured scope." + }, + { + "description": "Denies the is_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-minimizable", + "markdownDescription": "Denies the is_minimizable command without any pre-configured scope." + }, + { + "description": "Denies the is_minimized command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-minimized", + "markdownDescription": "Denies the is_minimized command without any pre-configured scope." + }, + { + "description": "Denies the is_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-resizable", + "markdownDescription": "Denies the is_resizable command without any pre-configured scope." + }, + { + "description": "Denies the is_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-visible", + "markdownDescription": "Denies the is_visible command without any pre-configured scope." + }, + { + "description": "Denies the maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-maximize", + "markdownDescription": "Denies the maximize command without any pre-configured scope." + }, + { + "description": "Denies the minimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-minimize", + "markdownDescription": "Denies the minimize command without any pre-configured scope." + }, + { + "description": "Denies the monitor_from_point command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-monitor-from-point", + "markdownDescription": "Denies the monitor_from_point command without any pre-configured scope." + }, + { + "description": "Denies the outer_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-outer-position", + "markdownDescription": "Denies the outer_position command without any pre-configured scope." + }, + { + "description": "Denies the outer_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-outer-size", + "markdownDescription": "Denies the outer_size command without any pre-configured scope." + }, + { + "description": "Denies the primary_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-primary-monitor", + "markdownDescription": "Denies the primary_monitor command without any pre-configured scope." + }, + { + "description": "Denies the request_user_attention command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-request-user-attention", + "markdownDescription": "Denies the request_user_attention command without any pre-configured scope." + }, + { + "description": "Denies the scale_factor command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-scale-factor", + "markdownDescription": "Denies the scale_factor command without any pre-configured scope." + }, + { + "description": "Denies the scene_identifier command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-scene-identifier", + "markdownDescription": "Denies the scene_identifier command without any pre-configured scope." + }, + { + "description": "Denies the set_always_on_bottom command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-always-on-bottom", + "markdownDescription": "Denies the set_always_on_bottom command without any pre-configured scope." + }, + { + "description": "Denies the set_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-always-on-top", + "markdownDescription": "Denies the set_always_on_top command without any pre-configured scope." + }, + { + "description": "Denies the set_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-background-color", + "markdownDescription": "Denies the set_background_color command without any pre-configured scope." + }, + { + "description": "Denies the set_badge_count command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-badge-count", + "markdownDescription": "Denies the set_badge_count command without any pre-configured scope." + }, + { + "description": "Denies the set_badge_label command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-badge-label", + "markdownDescription": "Denies the set_badge_label command without any pre-configured scope." + }, + { + "description": "Denies the set_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-closable", + "markdownDescription": "Denies the set_closable command without any pre-configured scope." + }, + { + "description": "Denies the set_content_protected command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-content-protected", + "markdownDescription": "Denies the set_content_protected command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_grab command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-grab", + "markdownDescription": "Denies the set_cursor_grab command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-icon", + "markdownDescription": "Denies the set_cursor_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-position", + "markdownDescription": "Denies the set_cursor_position command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-visible", + "markdownDescription": "Denies the set_cursor_visible command without any pre-configured scope." + }, + { + "description": "Denies the set_decorations command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-decorations", + "markdownDescription": "Denies the set_decorations command without any pre-configured scope." + }, + { + "description": "Denies the set_effects command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-effects", + "markdownDescription": "Denies the set_effects command without any pre-configured scope." + }, + { + "description": "Denies the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-enabled", + "markdownDescription": "Denies the set_enabled command without any pre-configured scope." + }, + { + "description": "Denies the set_focus command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-focus", + "markdownDescription": "Denies the set_focus command without any pre-configured scope." + }, + { + "description": "Denies the set_focusable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-focusable", + "markdownDescription": "Denies the set_focusable command without any pre-configured scope." + }, + { + "description": "Denies the set_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-fullscreen", + "markdownDescription": "Denies the set_fullscreen command without any pre-configured scope." + }, + { + "description": "Denies the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-icon", + "markdownDescription": "Denies the set_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_ignore_cursor_events command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-ignore-cursor-events", + "markdownDescription": "Denies the set_ignore_cursor_events command without any pre-configured scope." + }, + { + "description": "Denies the set_max_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-max-size", + "markdownDescription": "Denies the set_max_size command without any pre-configured scope." + }, + { + "description": "Denies the set_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-maximizable", + "markdownDescription": "Denies the set_maximizable command without any pre-configured scope." + }, + { + "description": "Denies the set_min_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-min-size", + "markdownDescription": "Denies the set_min_size command without any pre-configured scope." + }, + { + "description": "Denies the set_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-minimizable", + "markdownDescription": "Denies the set_minimizable command without any pre-configured scope." + }, + { + "description": "Denies the set_overlay_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-overlay-icon", + "markdownDescription": "Denies the set_overlay_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-position", + "markdownDescription": "Denies the set_position command without any pre-configured scope." + }, + { + "description": "Denies the set_progress_bar command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-progress-bar", + "markdownDescription": "Denies the set_progress_bar command without any pre-configured scope." + }, + { + "description": "Denies the set_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-resizable", + "markdownDescription": "Denies the set_resizable command without any pre-configured scope." + }, + { + "description": "Denies the set_shadow command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-shadow", + "markdownDescription": "Denies the set_shadow command without any pre-configured scope." + }, + { + "description": "Denies the set_simple_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-simple-fullscreen", + "markdownDescription": "Denies the set_simple_fullscreen command without any pre-configured scope." + }, + { + "description": "Denies the set_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-size", + "markdownDescription": "Denies the set_size command without any pre-configured scope." + }, + { + "description": "Denies the set_size_constraints command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-size-constraints", + "markdownDescription": "Denies the set_size_constraints command without any pre-configured scope." + }, + { + "description": "Denies the set_skip_taskbar command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-skip-taskbar", + "markdownDescription": "Denies the set_skip_taskbar command without any pre-configured scope." + }, + { + "description": "Denies the set_theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-theme", + "markdownDescription": "Denies the set_theme command without any pre-configured scope." + }, + { + "description": "Denies the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-title", + "markdownDescription": "Denies the set_title command without any pre-configured scope." + }, + { + "description": "Denies the set_title_bar_style command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-title-bar-style", + "markdownDescription": "Denies the set_title_bar_style command without any pre-configured scope." + }, + { + "description": "Denies the set_visible_on_all_workspaces command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-visible-on-all-workspaces", + "markdownDescription": "Denies the set_visible_on_all_workspaces command without any pre-configured scope." + }, + { + "description": "Denies the show command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-show", + "markdownDescription": "Denies the show command without any pre-configured scope." + }, + { + "description": "Denies the start_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-start-dragging", + "markdownDescription": "Denies the start_dragging command without any pre-configured scope." + }, + { + "description": "Denies the start_resize_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-start-resize-dragging", + "markdownDescription": "Denies the start_resize_dragging command without any pre-configured scope." + }, + { + "description": "Denies the theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-theme", + "markdownDescription": "Denies the theme command without any pre-configured scope." + }, + { + "description": "Denies the title command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-title", + "markdownDescription": "Denies the title command without any pre-configured scope." + }, + { + "description": "Denies the toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-toggle-maximize", + "markdownDescription": "Denies the toggle_maximize command without any pre-configured scope." + }, + { + "description": "Denies the unmaximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-unmaximize", + "markdownDescription": "Denies the unmaximize command without any pre-configured scope." + }, + { + "description": "Denies the unminimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-unminimize", + "markdownDescription": "Denies the unminimize command without any pre-configured scope." + }, + { + "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\n#### This default permission set includes:\n\n- `allow-message`\n- `allow-save`\n- `allow-open`", + "type": "string", + "const": "dialog:default", + "markdownDescription": "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\n#### This default permission set includes:\n\n- `allow-message`\n- `allow-save`\n- `allow-open`" + }, + { + "description": "Enables the ask command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)", + "type": "string", + "const": "dialog:allow-ask", + "markdownDescription": "Enables the ask command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)" + }, + { + "description": "Enables the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)", + "type": "string", + "const": "dialog:allow-confirm", + "markdownDescription": "Enables the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)" + }, + { + "description": "Enables the message command without any pre-configured scope.", + "type": "string", + "const": "dialog:allow-message", + "markdownDescription": "Enables the message command without any pre-configured scope." + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "dialog:allow-open", + "markdownDescription": "Enables the open command without any pre-configured scope." + }, + { + "description": "Enables the save command without any pre-configured scope.", + "type": "string", + "const": "dialog:allow-save", + "markdownDescription": "Enables the save command without any pre-configured scope." + }, + { + "description": "Denies the ask command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)", + "type": "string", + "const": "dialog:deny-ask", + "markdownDescription": "Denies the ask command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)" + }, + { + "description": "Denies the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)", + "type": "string", + "const": "dialog:deny-confirm", + "markdownDescription": "Denies the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)" + }, + { + "description": "Denies the message command without any pre-configured scope.", + "type": "string", + "const": "dialog:deny-message", + "markdownDescription": "Denies the message command without any pre-configured scope." + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "dialog:deny-open", + "markdownDescription": "Denies the open command without any pre-configured scope." + }, + { + "description": "Denies the save command without any pre-configured scope.", + "type": "string", + "const": "dialog:deny-save", + "markdownDescription": "Denies the save command without any pre-configured scope." + }, + { + "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#### This default permission set includes:\n\n- `create-app-specific-dirs`\n- `read-app-specific-dirs-recursive`\n- `deny-default`", + "type": "string", + "const": "fs:default", + "markdownDescription": "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#### This default permission set includes:\n\n- `create-app-specific-dirs`\n- `read-app-specific-dirs-recursive`\n- `deny-default`" + }, + { + "description": "This allows non-recursive read access to metadata of the application folders, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-app-index`", + "type": "string", + "const": "fs:allow-app-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the application folders, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-app-index`" + }, + { + "description": "This allows full recursive read access to metadata of the application folders, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-app-recursive`", + "type": "string", + "const": "fs:allow-app-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the application folders, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-app-recursive`" + }, + { + "description": "This allows non-recursive read access to the application folders.\n#### This permission set includes:\n\n- `read-all`\n- `scope-app`", + "type": "string", + "const": "fs:allow-app-read", + "markdownDescription": "This allows non-recursive read access to the application folders.\n#### This permission set includes:\n\n- `read-all`\n- `scope-app`" + }, + { + "description": "This allows full recursive read access to the complete application folders, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-app-recursive`", + "type": "string", + "const": "fs:allow-app-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete application folders, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-app-recursive`" + }, + { + "description": "This allows non-recursive write access to the application folders.\n#### This permission set includes:\n\n- `write-all`\n- `scope-app`", + "type": "string", + "const": "fs:allow-app-write", + "markdownDescription": "This allows non-recursive write access to the application folders.\n#### This permission set includes:\n\n- `write-all`\n- `scope-app`" + }, + { + "description": "This allows full recursive write access to the complete application folders, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-app-recursive`", + "type": "string", + "const": "fs:allow-app-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete application folders, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-app-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appcache-index`", + "type": "string", + "const": "fs:allow-appcache-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appcache-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appcache-recursive`", + "type": "string", + "const": "fs:allow-appcache-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appcache-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$APPCACHE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appcache`", + "type": "string", + "const": "fs:allow-appcache-read", + "markdownDescription": "This allows non-recursive read access to the `$APPCACHE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appcache`" + }, + { + "description": "This allows full recursive read access to the complete `$APPCACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appcache-recursive`", + "type": "string", + "const": "fs:allow-appcache-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$APPCACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appcache-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$APPCACHE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appcache`", + "type": "string", + "const": "fs:allow-appcache-write", + "markdownDescription": "This allows non-recursive write access to the `$APPCACHE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appcache`" + }, + { + "description": "This allows full recursive write access to the complete `$APPCACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appcache-recursive`", + "type": "string", + "const": "fs:allow-appcache-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$APPCACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appcache-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appconfig-index`", + "type": "string", + "const": "fs:allow-appconfig-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appconfig-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appconfig-recursive`", + "type": "string", + "const": "fs:allow-appconfig-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appconfig-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$APPCONFIG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appconfig`", + "type": "string", + "const": "fs:allow-appconfig-read", + "markdownDescription": "This allows non-recursive read access to the `$APPCONFIG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appconfig`" + }, + { + "description": "This allows full recursive read access to the complete `$APPCONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appconfig-recursive`", + "type": "string", + "const": "fs:allow-appconfig-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$APPCONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appconfig-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$APPCONFIG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appconfig`", + "type": "string", + "const": "fs:allow-appconfig-write", + "markdownDescription": "This allows non-recursive write access to the `$APPCONFIG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appconfig`" + }, + { + "description": "This allows full recursive write access to the complete `$APPCONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appconfig-recursive`", + "type": "string", + "const": "fs:allow-appconfig-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$APPCONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appconfig-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appdata-index`", + "type": "string", + "const": "fs:allow-appdata-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appdata-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appdata-recursive`", + "type": "string", + "const": "fs:allow-appdata-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appdata-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$APPDATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appdata`", + "type": "string", + "const": "fs:allow-appdata-read", + "markdownDescription": "This allows non-recursive read access to the `$APPDATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appdata`" + }, + { + "description": "This allows full recursive read access to the complete `$APPDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appdata-recursive`", + "type": "string", + "const": "fs:allow-appdata-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$APPDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appdata-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$APPDATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appdata`", + "type": "string", + "const": "fs:allow-appdata-write", + "markdownDescription": "This allows non-recursive write access to the `$APPDATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appdata`" + }, + { + "description": "This allows full recursive write access to the complete `$APPDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appdata-recursive`", + "type": "string", + "const": "fs:allow-appdata-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$APPDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appdata-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applocaldata-index`", + "type": "string", + "const": "fs:allow-applocaldata-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applocaldata-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applocaldata-recursive`", + "type": "string", + "const": "fs:allow-applocaldata-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applocaldata-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$APPLOCALDATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applocaldata`", + "type": "string", + "const": "fs:allow-applocaldata-read", + "markdownDescription": "This allows non-recursive read access to the `$APPLOCALDATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applocaldata`" + }, + { + "description": "This allows full recursive read access to the complete `$APPLOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applocaldata-recursive`", + "type": "string", + "const": "fs:allow-applocaldata-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$APPLOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applocaldata-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$APPLOCALDATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applocaldata`", + "type": "string", + "const": "fs:allow-applocaldata-write", + "markdownDescription": "This allows non-recursive write access to the `$APPLOCALDATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applocaldata`" + }, + { + "description": "This allows full recursive write access to the complete `$APPLOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applocaldata-recursive`", + "type": "string", + "const": "fs:allow-applocaldata-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$APPLOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applocaldata-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applog-index`", + "type": "string", + "const": "fs:allow-applog-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applog-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applog-recursive`", + "type": "string", + "const": "fs:allow-applog-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applog-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$APPLOG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applog`", + "type": "string", + "const": "fs:allow-applog-read", + "markdownDescription": "This allows non-recursive read access to the `$APPLOG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applog`" + }, + { + "description": "This allows full recursive read access to the complete `$APPLOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applog-recursive`", + "type": "string", + "const": "fs:allow-applog-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$APPLOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applog-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$APPLOG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applog`", + "type": "string", + "const": "fs:allow-applog-write", + "markdownDescription": "This allows non-recursive write access to the `$APPLOG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applog`" + }, + { + "description": "This allows full recursive write access to the complete `$APPLOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applog-recursive`", + "type": "string", + "const": "fs:allow-applog-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$APPLOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applog-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-audio-index`", + "type": "string", + "const": "fs:allow-audio-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-audio-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-audio-recursive`", + "type": "string", + "const": "fs:allow-audio-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-audio-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$AUDIO` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-audio`", + "type": "string", + "const": "fs:allow-audio-read", + "markdownDescription": "This allows non-recursive read access to the `$AUDIO` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-audio`" + }, + { + "description": "This allows full recursive read access to the complete `$AUDIO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-audio-recursive`", + "type": "string", + "const": "fs:allow-audio-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$AUDIO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-audio-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$AUDIO` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-audio`", + "type": "string", + "const": "fs:allow-audio-write", + "markdownDescription": "This allows non-recursive write access to the `$AUDIO` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-audio`" + }, + { + "description": "This allows full recursive write access to the complete `$AUDIO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-audio-recursive`", + "type": "string", + "const": "fs:allow-audio-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$AUDIO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-audio-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-cache-index`", + "type": "string", + "const": "fs:allow-cache-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-cache-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-cache-recursive`", + "type": "string", + "const": "fs:allow-cache-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-cache-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$CACHE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-cache`", + "type": "string", + "const": "fs:allow-cache-read", + "markdownDescription": "This allows non-recursive read access to the `$CACHE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-cache`" + }, + { + "description": "This allows full recursive read access to the complete `$CACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-cache-recursive`", + "type": "string", + "const": "fs:allow-cache-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$CACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-cache-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$CACHE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-cache`", + "type": "string", + "const": "fs:allow-cache-write", + "markdownDescription": "This allows non-recursive write access to the `$CACHE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-cache`" + }, + { + "description": "This allows full recursive write access to the complete `$CACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-cache-recursive`", + "type": "string", + "const": "fs:allow-cache-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$CACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-cache-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-config-index`", + "type": "string", + "const": "fs:allow-config-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-config-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-config-recursive`", + "type": "string", + "const": "fs:allow-config-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-config-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$CONFIG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-config`", + "type": "string", + "const": "fs:allow-config-read", + "markdownDescription": "This allows non-recursive read access to the `$CONFIG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-config`" + }, + { + "description": "This allows full recursive read access to the complete `$CONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-config-recursive`", + "type": "string", + "const": "fs:allow-config-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$CONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-config-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$CONFIG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-config`", + "type": "string", + "const": "fs:allow-config-write", + "markdownDescription": "This allows non-recursive write access to the `$CONFIG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-config`" + }, + { + "description": "This allows full recursive write access to the complete `$CONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-config-recursive`", + "type": "string", + "const": "fs:allow-config-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$CONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-config-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$DATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-data-index`", + "type": "string", + "const": "fs:allow-data-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$DATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-data-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$DATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-data-recursive`", + "type": "string", + "const": "fs:allow-data-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$DATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-data-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$DATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-data`", + "type": "string", + "const": "fs:allow-data-read", + "markdownDescription": "This allows non-recursive read access to the `$DATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-data`" + }, + { + "description": "This allows full recursive read access to the complete `$DATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-data-recursive`", + "type": "string", + "const": "fs:allow-data-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$DATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-data-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$DATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-data`", + "type": "string", + "const": "fs:allow-data-write", + "markdownDescription": "This allows non-recursive write access to the `$DATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-data`" + }, + { + "description": "This allows full recursive write access to the complete `$DATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-data-recursive`", + "type": "string", + "const": "fs:allow-data-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$DATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-data-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-desktop-index`", + "type": "string", + "const": "fs:allow-desktop-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-desktop-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-desktop-recursive`", + "type": "string", + "const": "fs:allow-desktop-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-desktop-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$DESKTOP` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-desktop`", + "type": "string", + "const": "fs:allow-desktop-read", + "markdownDescription": "This allows non-recursive read access to the `$DESKTOP` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-desktop`" + }, + { + "description": "This allows full recursive read access to the complete `$DESKTOP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-desktop-recursive`", + "type": "string", + "const": "fs:allow-desktop-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$DESKTOP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-desktop-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$DESKTOP` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-desktop`", + "type": "string", + "const": "fs:allow-desktop-write", + "markdownDescription": "This allows non-recursive write access to the `$DESKTOP` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-desktop`" + }, + { + "description": "This allows full recursive write access to the complete `$DESKTOP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-desktop-recursive`", + "type": "string", + "const": "fs:allow-desktop-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$DESKTOP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-desktop-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-document-index`", + "type": "string", + "const": "fs:allow-document-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-document-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-document-recursive`", + "type": "string", + "const": "fs:allow-document-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-document-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$DOCUMENT` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-document`", + "type": "string", + "const": "fs:allow-document-read", + "markdownDescription": "This allows non-recursive read access to the `$DOCUMENT` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-document`" + }, + { + "description": "This allows full recursive read access to the complete `$DOCUMENT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-document-recursive`", + "type": "string", + "const": "fs:allow-document-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$DOCUMENT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-document-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$DOCUMENT` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-document`", + "type": "string", + "const": "fs:allow-document-write", + "markdownDescription": "This allows non-recursive write access to the `$DOCUMENT` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-document`" + }, + { + "description": "This allows full recursive write access to the complete `$DOCUMENT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-document-recursive`", + "type": "string", + "const": "fs:allow-document-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$DOCUMENT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-document-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-download-index`", + "type": "string", + "const": "fs:allow-download-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-download-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-download-recursive`", + "type": "string", + "const": "fs:allow-download-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-download-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$DOWNLOAD` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-download`", + "type": "string", + "const": "fs:allow-download-read", + "markdownDescription": "This allows non-recursive read access to the `$DOWNLOAD` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-download`" + }, + { + "description": "This allows full recursive read access to the complete `$DOWNLOAD` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-download-recursive`", + "type": "string", + "const": "fs:allow-download-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$DOWNLOAD` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-download-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$DOWNLOAD` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-download`", + "type": "string", + "const": "fs:allow-download-write", + "markdownDescription": "This allows non-recursive write access to the `$DOWNLOAD` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-download`" + }, + { + "description": "This allows full recursive write access to the complete `$DOWNLOAD` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-download-recursive`", + "type": "string", + "const": "fs:allow-download-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$DOWNLOAD` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-download-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$EXE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-exe-index`", + "type": "string", + "const": "fs:allow-exe-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$EXE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-exe-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$EXE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-exe-recursive`", + "type": "string", + "const": "fs:allow-exe-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$EXE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-exe-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$EXE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-exe`", + "type": "string", + "const": "fs:allow-exe-read", + "markdownDescription": "This allows non-recursive read access to the `$EXE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-exe`" + }, + { + "description": "This allows full recursive read access to the complete `$EXE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-exe-recursive`", + "type": "string", + "const": "fs:allow-exe-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$EXE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-exe-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$EXE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-exe`", + "type": "string", + "const": "fs:allow-exe-write", + "markdownDescription": "This allows non-recursive write access to the `$EXE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-exe`" + }, + { + "description": "This allows full recursive write access to the complete `$EXE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-exe-recursive`", + "type": "string", + "const": "fs:allow-exe-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$EXE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-exe-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$FONT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-font-index`", + "type": "string", + "const": "fs:allow-font-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$FONT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-font-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$FONT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-font-recursive`", + "type": "string", + "const": "fs:allow-font-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$FONT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-font-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$FONT` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-font`", + "type": "string", + "const": "fs:allow-font-read", + "markdownDescription": "This allows non-recursive read access to the `$FONT` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-font`" + }, + { + "description": "This allows full recursive read access to the complete `$FONT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-font-recursive`", + "type": "string", + "const": "fs:allow-font-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$FONT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-font-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$FONT` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-font`", + "type": "string", + "const": "fs:allow-font-write", + "markdownDescription": "This allows non-recursive write access to the `$FONT` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-font`" + }, + { + "description": "This allows full recursive write access to the complete `$FONT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-font-recursive`", + "type": "string", + "const": "fs:allow-font-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$FONT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-font-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$HOME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-home-index`", + "type": "string", + "const": "fs:allow-home-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$HOME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-home-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$HOME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-home-recursive`", + "type": "string", + "const": "fs:allow-home-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$HOME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-home-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$HOME` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-home`", + "type": "string", + "const": "fs:allow-home-read", + "markdownDescription": "This allows non-recursive read access to the `$HOME` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-home`" + }, + { + "description": "This allows full recursive read access to the complete `$HOME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-home-recursive`", + "type": "string", + "const": "fs:allow-home-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$HOME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-home-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$HOME` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-home`", + "type": "string", + "const": "fs:allow-home-write", + "markdownDescription": "This allows non-recursive write access to the `$HOME` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-home`" + }, + { + "description": "This allows full recursive write access to the complete `$HOME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-home-recursive`", + "type": "string", + "const": "fs:allow-home-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$HOME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-home-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-localdata-index`", + "type": "string", + "const": "fs:allow-localdata-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-localdata-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-localdata-recursive`", + "type": "string", + "const": "fs:allow-localdata-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-localdata-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$LOCALDATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-localdata`", + "type": "string", + "const": "fs:allow-localdata-read", + "markdownDescription": "This allows non-recursive read access to the `$LOCALDATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-localdata`" + }, + { + "description": "This allows full recursive read access to the complete `$LOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-localdata-recursive`", + "type": "string", + "const": "fs:allow-localdata-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$LOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-localdata-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$LOCALDATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-localdata`", + "type": "string", + "const": "fs:allow-localdata-write", + "markdownDescription": "This allows non-recursive write access to the `$LOCALDATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-localdata`" + }, + { + "description": "This allows full recursive write access to the complete `$LOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-localdata-recursive`", + "type": "string", + "const": "fs:allow-localdata-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$LOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-localdata-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$LOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-log-index`", + "type": "string", + "const": "fs:allow-log-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$LOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-log-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$LOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-log-recursive`", + "type": "string", + "const": "fs:allow-log-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$LOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-log-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$LOG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-log`", + "type": "string", + "const": "fs:allow-log-read", + "markdownDescription": "This allows non-recursive read access to the `$LOG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-log`" + }, + { + "description": "This allows full recursive read access to the complete `$LOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-log-recursive`", + "type": "string", + "const": "fs:allow-log-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$LOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-log-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$LOG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-log`", + "type": "string", + "const": "fs:allow-log-write", + "markdownDescription": "This allows non-recursive write access to the `$LOG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-log`" + }, + { + "description": "This allows full recursive write access to the complete `$LOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-log-recursive`", + "type": "string", + "const": "fs:allow-log-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$LOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-log-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-picture-index`", + "type": "string", + "const": "fs:allow-picture-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-picture-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-picture-recursive`", + "type": "string", + "const": "fs:allow-picture-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-picture-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$PICTURE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-picture`", + "type": "string", + "const": "fs:allow-picture-read", + "markdownDescription": "This allows non-recursive read access to the `$PICTURE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-picture`" + }, + { + "description": "This allows full recursive read access to the complete `$PICTURE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-picture-recursive`", + "type": "string", + "const": "fs:allow-picture-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$PICTURE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-picture-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$PICTURE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-picture`", + "type": "string", + "const": "fs:allow-picture-write", + "markdownDescription": "This allows non-recursive write access to the `$PICTURE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-picture`" + }, + { + "description": "This allows full recursive write access to the complete `$PICTURE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-picture-recursive`", + "type": "string", + "const": "fs:allow-picture-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$PICTURE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-picture-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-public-index`", + "type": "string", + "const": "fs:allow-public-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-public-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-public-recursive`", + "type": "string", + "const": "fs:allow-public-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-public-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$PUBLIC` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-public`", + "type": "string", + "const": "fs:allow-public-read", + "markdownDescription": "This allows non-recursive read access to the `$PUBLIC` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-public`" + }, + { + "description": "This allows full recursive read access to the complete `$PUBLIC` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-public-recursive`", + "type": "string", + "const": "fs:allow-public-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$PUBLIC` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-public-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$PUBLIC` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-public`", + "type": "string", + "const": "fs:allow-public-write", + "markdownDescription": "This allows non-recursive write access to the `$PUBLIC` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-public`" + }, + { + "description": "This allows full recursive write access to the complete `$PUBLIC` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-public-recursive`", + "type": "string", + "const": "fs:allow-public-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$PUBLIC` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-public-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-resource-index`", + "type": "string", + "const": "fs:allow-resource-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-resource-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-resource-recursive`", + "type": "string", + "const": "fs:allow-resource-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-resource-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$RESOURCE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-resource`", + "type": "string", + "const": "fs:allow-resource-read", + "markdownDescription": "This allows non-recursive read access to the `$RESOURCE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-resource`" + }, + { + "description": "This allows full recursive read access to the complete `$RESOURCE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-resource-recursive`", + "type": "string", + "const": "fs:allow-resource-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$RESOURCE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-resource-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$RESOURCE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-resource`", + "type": "string", + "const": "fs:allow-resource-write", + "markdownDescription": "This allows non-recursive write access to the `$RESOURCE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-resource`" + }, + { + "description": "This allows full recursive write access to the complete `$RESOURCE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-resource-recursive`", + "type": "string", + "const": "fs:allow-resource-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$RESOURCE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-resource-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-runtime-index`", + "type": "string", + "const": "fs:allow-runtime-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-runtime-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-runtime-recursive`", + "type": "string", + "const": "fs:allow-runtime-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-runtime-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$RUNTIME` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-runtime`", + "type": "string", + "const": "fs:allow-runtime-read", + "markdownDescription": "This allows non-recursive read access to the `$RUNTIME` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-runtime`" + }, + { + "description": "This allows full recursive read access to the complete `$RUNTIME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-runtime-recursive`", + "type": "string", + "const": "fs:allow-runtime-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$RUNTIME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-runtime-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$RUNTIME` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-runtime`", + "type": "string", + "const": "fs:allow-runtime-write", + "markdownDescription": "This allows non-recursive write access to the `$RUNTIME` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-runtime`" + }, + { + "description": "This allows full recursive write access to the complete `$RUNTIME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-runtime-recursive`", + "type": "string", + "const": "fs:allow-runtime-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$RUNTIME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-runtime-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-temp-index`", + "type": "string", + "const": "fs:allow-temp-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-temp-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-temp-recursive`", + "type": "string", + "const": "fs:allow-temp-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-temp-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$TEMP` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-temp`", + "type": "string", + "const": "fs:allow-temp-read", + "markdownDescription": "This allows non-recursive read access to the `$TEMP` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-temp`" + }, + { + "description": "This allows full recursive read access to the complete `$TEMP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-temp-recursive`", + "type": "string", + "const": "fs:allow-temp-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$TEMP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-temp-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$TEMP` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-temp`", + "type": "string", + "const": "fs:allow-temp-write", + "markdownDescription": "This allows non-recursive write access to the `$TEMP` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-temp`" + }, + { + "description": "This allows full recursive write access to the complete `$TEMP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-temp-recursive`", + "type": "string", + "const": "fs:allow-temp-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$TEMP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-temp-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-template-index`", + "type": "string", + "const": "fs:allow-template-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-template-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-template-recursive`", + "type": "string", + "const": "fs:allow-template-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-template-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$TEMPLATE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-template`", + "type": "string", + "const": "fs:allow-template-read", + "markdownDescription": "This allows non-recursive read access to the `$TEMPLATE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-template`" + }, + { + "description": "This allows full recursive read access to the complete `$TEMPLATE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-template-recursive`", + "type": "string", + "const": "fs:allow-template-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$TEMPLATE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-template-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$TEMPLATE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-template`", + "type": "string", + "const": "fs:allow-template-write", + "markdownDescription": "This allows non-recursive write access to the `$TEMPLATE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-template`" + }, + { + "description": "This allows full recursive write access to the complete `$TEMPLATE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-template-recursive`", + "type": "string", + "const": "fs:allow-template-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$TEMPLATE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-template-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-video-index`", + "type": "string", + "const": "fs:allow-video-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-video-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-video-recursive`", + "type": "string", + "const": "fs:allow-video-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-video-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$VIDEO` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-video`", + "type": "string", + "const": "fs:allow-video-read", + "markdownDescription": "This allows non-recursive read access to the `$VIDEO` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-video`" + }, + { + "description": "This allows full recursive read access to the complete `$VIDEO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-video-recursive`", + "type": "string", + "const": "fs:allow-video-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$VIDEO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-video-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$VIDEO` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-video`", + "type": "string", + "const": "fs:allow-video-write", + "markdownDescription": "This allows non-recursive write access to the `$VIDEO` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-video`" + }, + { + "description": "This allows full recursive write access to the complete `$VIDEO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-video-recursive`", + "type": "string", + "const": "fs:allow-video-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$VIDEO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-video-recursive`" + }, + { + "description": "This denies access to dangerous Tauri relevant files and folders by default.\n#### This permission set includes:\n\n- `deny-webview-data-linux`\n- `deny-webview-data-windows`", + "type": "string", + "const": "fs:deny-default", + "markdownDescription": "This denies access to dangerous Tauri relevant files and folders by default.\n#### This permission set includes:\n\n- `deny-webview-data-linux`\n- `deny-webview-data-windows`" + }, + { + "description": "Enables the copy_file command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-copy-file", + "markdownDescription": "Enables the copy_file command without any pre-configured scope." + }, + { + "description": "Enables the create command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-create", + "markdownDescription": "Enables the create command without any pre-configured scope." + }, + { + "description": "Enables the exists command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-exists", + "markdownDescription": "Enables the exists command without any pre-configured scope." + }, + { + "description": "Enables the fstat command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-fstat", + "markdownDescription": "Enables the fstat command without any pre-configured scope." + }, + { + "description": "Enables the ftruncate command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-ftruncate", + "markdownDescription": "Enables the ftruncate command without any pre-configured scope." + }, + { + "description": "Enables the lstat command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-lstat", + "markdownDescription": "Enables the lstat command without any pre-configured scope." + }, + { + "description": "Enables the mkdir command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-mkdir", + "markdownDescription": "Enables the mkdir command without any pre-configured scope." + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-open", + "markdownDescription": "Enables the open command without any pre-configured scope." + }, + { + "description": "Enables the read command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-read", + "markdownDescription": "Enables the read command without any pre-configured scope." + }, + { + "description": "Enables the read_dir command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-read-dir", + "markdownDescription": "Enables the read_dir command without any pre-configured scope." + }, + { + "description": "Enables the read_file command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-read-file", + "markdownDescription": "Enables the read_file command without any pre-configured scope." + }, + { + "description": "Enables the read_text_file command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-read-text-file", + "markdownDescription": "Enables the read_text_file command without any pre-configured scope." + }, + { + "description": "Enables the read_text_file_lines command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-read-text-file-lines", + "markdownDescription": "Enables the read_text_file_lines command without any pre-configured scope." + }, + { + "description": "Enables the read_text_file_lines_next command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-read-text-file-lines-next", + "markdownDescription": "Enables the read_text_file_lines_next command without any pre-configured scope." + }, + { + "description": "Enables the remove command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-remove", + "markdownDescription": "Enables the remove command without any pre-configured scope." + }, + { + "description": "Enables the rename command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-rename", + "markdownDescription": "Enables the rename command without any pre-configured scope." + }, + { + "description": "Enables the seek command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-seek", + "markdownDescription": "Enables the seek command without any pre-configured scope." + }, + { + "description": "Enables the size command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-size", + "markdownDescription": "Enables the size command without any pre-configured scope." + }, + { + "description": "Enables the start_accessing_security_scoped_resource command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-start-accessing-security-scoped-resource", + "markdownDescription": "Enables the start_accessing_security_scoped_resource command without any pre-configured scope." + }, + { + "description": "Enables the stat command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-stat", + "markdownDescription": "Enables the stat command without any pre-configured scope." + }, + { + "description": "Enables the stop_accessing_security_scoped_resource command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-stop-accessing-security-scoped-resource", + "markdownDescription": "Enables the stop_accessing_security_scoped_resource command without any pre-configured scope." + }, + { + "description": "Enables the truncate command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-truncate", + "markdownDescription": "Enables the truncate command without any pre-configured scope." + }, + { + "description": "Enables the unwatch command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-unwatch", + "markdownDescription": "Enables the unwatch command without any pre-configured scope." + }, + { + "description": "Enables the watch command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-watch", + "markdownDescription": "Enables the watch command without any pre-configured scope." + }, + { + "description": "Enables the write command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-write", + "markdownDescription": "Enables the write command without any pre-configured scope." + }, + { + "description": "Enables the write_file command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-write-file", + "markdownDescription": "Enables the write_file command without any pre-configured scope." + }, + { + "description": "Enables the write_text_file command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-write-text-file", + "markdownDescription": "Enables the write_text_file command without any pre-configured scope." + }, + { + "description": "This permissions allows to create the application specific directories.\n", + "type": "string", + "const": "fs:create-app-specific-dirs", + "markdownDescription": "This permissions allows to create the application specific directories.\n" + }, + { + "description": "Denies the copy_file command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-copy-file", + "markdownDescription": "Denies the copy_file command without any pre-configured scope." + }, + { + "description": "Denies the create command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-create", + "markdownDescription": "Denies the create command without any pre-configured scope." + }, + { + "description": "Denies the exists command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-exists", + "markdownDescription": "Denies the exists command without any pre-configured scope." + }, + { + "description": "Denies the fstat command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-fstat", + "markdownDescription": "Denies the fstat command without any pre-configured scope." + }, + { + "description": "Denies the ftruncate command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-ftruncate", + "markdownDescription": "Denies the ftruncate command without any pre-configured scope." + }, + { + "description": "Denies the lstat command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-lstat", + "markdownDescription": "Denies the lstat command without any pre-configured scope." + }, + { + "description": "Denies the mkdir command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-mkdir", + "markdownDescription": "Denies the mkdir command without any pre-configured scope." + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-open", + "markdownDescription": "Denies the open command without any pre-configured scope." + }, + { + "description": "Denies the read command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-read", + "markdownDescription": "Denies the read command without any pre-configured scope." + }, + { + "description": "Denies the read_dir command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-read-dir", + "markdownDescription": "Denies the read_dir command without any pre-configured scope." + }, + { + "description": "Denies the read_file command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-read-file", + "markdownDescription": "Denies the read_file command without any pre-configured scope." + }, + { + "description": "Denies the read_text_file command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-read-text-file", + "markdownDescription": "Denies the read_text_file command without any pre-configured scope." + }, + { + "description": "Denies the read_text_file_lines command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-read-text-file-lines", + "markdownDescription": "Denies the read_text_file_lines command without any pre-configured scope." + }, + { + "description": "Denies the read_text_file_lines_next command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-read-text-file-lines-next", + "markdownDescription": "Denies the read_text_file_lines_next command without any pre-configured scope." + }, + { + "description": "Denies the remove command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-remove", + "markdownDescription": "Denies the remove command without any pre-configured scope." + }, + { + "description": "Denies the rename command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-rename", + "markdownDescription": "Denies the rename command without any pre-configured scope." + }, + { + "description": "Denies the seek command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-seek", + "markdownDescription": "Denies the seek command without any pre-configured scope." + }, + { + "description": "Denies the size command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-size", + "markdownDescription": "Denies the size command without any pre-configured scope." + }, + { + "description": "Denies the start_accessing_security_scoped_resource command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-start-accessing-security-scoped-resource", + "markdownDescription": "Denies the start_accessing_security_scoped_resource command without any pre-configured scope." + }, + { + "description": "Denies the stat command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-stat", + "markdownDescription": "Denies the stat command without any pre-configured scope." + }, + { + "description": "Denies the stop_accessing_security_scoped_resource command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-stop-accessing-security-scoped-resource", + "markdownDescription": "Denies the stop_accessing_security_scoped_resource command without any pre-configured scope." + }, + { + "description": "Denies the truncate command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-truncate", + "markdownDescription": "Denies the truncate command without any pre-configured scope." + }, + { + "description": "Denies the unwatch command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-unwatch", + "markdownDescription": "Denies the unwatch command without any pre-configured scope." + }, + { + "description": "Denies the watch command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-watch", + "markdownDescription": "Denies the watch command without any pre-configured scope." + }, + { + "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.", + "type": "string", + "const": "fs:deny-webview-data-linux", + "markdownDescription": "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." + }, + { + "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.", + "type": "string", + "const": "fs:deny-webview-data-windows", + "markdownDescription": "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." + }, + { + "description": "Denies the write command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-write", + "markdownDescription": "Denies the write command without any pre-configured scope." + }, + { + "description": "Denies the write_file command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-write-file", + "markdownDescription": "Denies the write_file command without any pre-configured scope." + }, + { + "description": "Denies the write_text_file command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-write-text-file", + "markdownDescription": "Denies the write_text_file command without any pre-configured scope." + }, + { + "description": "This enables all read related commands without any pre-configured accessible paths.", + "type": "string", + "const": "fs:read-all", + "markdownDescription": "This enables all read related commands without any pre-configured accessible paths." + }, + { + "description": "This permission allows recursive read functionality on the application\nspecific base directories. \n", + "type": "string", + "const": "fs:read-app-specific-dirs-recursive", + "markdownDescription": "This permission allows recursive read functionality on the application\nspecific base directories. \n" + }, + { + "description": "This enables directory read and file metadata related commands without any pre-configured accessible paths.", + "type": "string", + "const": "fs:read-dirs", + "markdownDescription": "This enables directory read and file metadata related commands without any pre-configured accessible paths." + }, + { + "description": "This enables file read related commands without any pre-configured accessible paths.", + "type": "string", + "const": "fs:read-files", + "markdownDescription": "This enables file read related commands without any pre-configured accessible paths." + }, + { + "description": "This enables all index or metadata related commands without any pre-configured accessible paths.", + "type": "string", + "const": "fs:read-meta", + "markdownDescription": "This enables all index or metadata related commands without any pre-configured accessible paths." + }, + { + "description": "An empty permission you can use to modify the global scope.\n\n## Example\n\n```json\n{\n \"identifier\": \"read-documents\",\n \"windows\": [\"main\"],\n \"permissions\": [\n \"fs:allow-read\",\n {\n \"identifier\": \"fs:scope\",\n \"allow\": [\n \"$APPDATA/documents/**/*\"\n ],\n \"deny\": [\n \"$APPDATA/documents/secret.txt\"\n ]\n }\n ]\n}\n```\n", + "type": "string", + "const": "fs:scope", + "markdownDescription": "An empty permission you can use to modify the global scope.\n\n## Example\n\n```json\n{\n \"identifier\": \"read-documents\",\n \"windows\": [\"main\"],\n \"permissions\": [\n \"fs:allow-read\",\n {\n \"identifier\": \"fs:scope\",\n \"allow\": [\n \"$APPDATA/documents/**/*\"\n ],\n \"deny\": [\n \"$APPDATA/documents/secret.txt\"\n ]\n }\n ]\n}\n```\n" + }, + { + "description": "This scope permits access to all files and list content of top level directories in the application folders.", + "type": "string", + "const": "fs:scope-app", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the application folders." + }, + { + "description": "This scope permits to list all files and folders in the application directories.", + "type": "string", + "const": "fs:scope-app-index", + "markdownDescription": "This scope permits to list all files and folders in the application directories." + }, + { + "description": "This scope permits recursive access to the complete application folders, including sub directories and files.", + "type": "string", + "const": "fs:scope-app-recursive", + "markdownDescription": "This scope permits recursive access to the complete application folders, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$APPCACHE` folder.", + "type": "string", + "const": "fs:scope-appcache", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$APPCACHE` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$APPCACHE`folder.", + "type": "string", + "const": "fs:scope-appcache-index", + "markdownDescription": "This scope permits to list all files and folders in the `$APPCACHE`folder." + }, + { + "description": "This scope permits recursive access to the complete `$APPCACHE` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-appcache-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$APPCACHE` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$APPCONFIG` folder.", + "type": "string", + "const": "fs:scope-appconfig", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$APPCONFIG` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$APPCONFIG`folder.", + "type": "string", + "const": "fs:scope-appconfig-index", + "markdownDescription": "This scope permits to list all files and folders in the `$APPCONFIG`folder." + }, + { + "description": "This scope permits recursive access to the complete `$APPCONFIG` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-appconfig-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$APPCONFIG` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$APPDATA` folder.", + "type": "string", + "const": "fs:scope-appdata", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$APPDATA` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$APPDATA`folder.", + "type": "string", + "const": "fs:scope-appdata-index", + "markdownDescription": "This scope permits to list all files and folders in the `$APPDATA`folder." + }, + { + "description": "This scope permits recursive access to the complete `$APPDATA` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-appdata-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$APPDATA` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$APPLOCALDATA` folder.", + "type": "string", + "const": "fs:scope-applocaldata", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$APPLOCALDATA` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$APPLOCALDATA`folder.", + "type": "string", + "const": "fs:scope-applocaldata-index", + "markdownDescription": "This scope permits to list all files and folders in the `$APPLOCALDATA`folder." + }, + { + "description": "This scope permits recursive access to the complete `$APPLOCALDATA` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-applocaldata-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$APPLOCALDATA` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$APPLOG` folder.", + "type": "string", + "const": "fs:scope-applog", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$APPLOG` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$APPLOG`folder.", + "type": "string", + "const": "fs:scope-applog-index", + "markdownDescription": "This scope permits to list all files and folders in the `$APPLOG`folder." + }, + { + "description": "This scope permits recursive access to the complete `$APPLOG` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-applog-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$APPLOG` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$AUDIO` folder.", + "type": "string", + "const": "fs:scope-audio", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$AUDIO` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$AUDIO`folder.", + "type": "string", + "const": "fs:scope-audio-index", + "markdownDescription": "This scope permits to list all files and folders in the `$AUDIO`folder." + }, + { + "description": "This scope permits recursive access to the complete `$AUDIO` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-audio-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$AUDIO` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$CACHE` folder.", + "type": "string", + "const": "fs:scope-cache", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$CACHE` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$CACHE`folder.", + "type": "string", + "const": "fs:scope-cache-index", + "markdownDescription": "This scope permits to list all files and folders in the `$CACHE`folder." + }, + { + "description": "This scope permits recursive access to the complete `$CACHE` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-cache-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$CACHE` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$CONFIG` folder.", + "type": "string", + "const": "fs:scope-config", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$CONFIG` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$CONFIG`folder.", + "type": "string", + "const": "fs:scope-config-index", + "markdownDescription": "This scope permits to list all files and folders in the `$CONFIG`folder." + }, + { + "description": "This scope permits recursive access to the complete `$CONFIG` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-config-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$CONFIG` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$DATA` folder.", + "type": "string", + "const": "fs:scope-data", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$DATA` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$DATA`folder.", + "type": "string", + "const": "fs:scope-data-index", + "markdownDescription": "This scope permits to list all files and folders in the `$DATA`folder." + }, + { + "description": "This scope permits recursive access to the complete `$DATA` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-data-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$DATA` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$DESKTOP` folder.", + "type": "string", + "const": "fs:scope-desktop", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$DESKTOP` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$DESKTOP`folder.", + "type": "string", + "const": "fs:scope-desktop-index", + "markdownDescription": "This scope permits to list all files and folders in the `$DESKTOP`folder." + }, + { + "description": "This scope permits recursive access to the complete `$DESKTOP` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-desktop-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$DESKTOP` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$DOCUMENT` folder.", + "type": "string", + "const": "fs:scope-document", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$DOCUMENT` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$DOCUMENT`folder.", + "type": "string", + "const": "fs:scope-document-index", + "markdownDescription": "This scope permits to list all files and folders in the `$DOCUMENT`folder." + }, + { + "description": "This scope permits recursive access to the complete `$DOCUMENT` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-document-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$DOCUMENT` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$DOWNLOAD` folder.", + "type": "string", + "const": "fs:scope-download", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$DOWNLOAD` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$DOWNLOAD`folder.", + "type": "string", + "const": "fs:scope-download-index", + "markdownDescription": "This scope permits to list all files and folders in the `$DOWNLOAD`folder." + }, + { + "description": "This scope permits recursive access to the complete `$DOWNLOAD` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-download-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$DOWNLOAD` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$EXE` folder.", + "type": "string", + "const": "fs:scope-exe", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$EXE` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$EXE`folder.", + "type": "string", + "const": "fs:scope-exe-index", + "markdownDescription": "This scope permits to list all files and folders in the `$EXE`folder." + }, + { + "description": "This scope permits recursive access to the complete `$EXE` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-exe-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$EXE` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$FONT` folder.", + "type": "string", + "const": "fs:scope-font", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$FONT` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$FONT`folder.", + "type": "string", + "const": "fs:scope-font-index", + "markdownDescription": "This scope permits to list all files and folders in the `$FONT`folder." + }, + { + "description": "This scope permits recursive access to the complete `$FONT` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-font-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$FONT` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$HOME` folder.", + "type": "string", + "const": "fs:scope-home", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$HOME` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$HOME`folder.", + "type": "string", + "const": "fs:scope-home-index", + "markdownDescription": "This scope permits to list all files and folders in the `$HOME`folder." + }, + { + "description": "This scope permits recursive access to the complete `$HOME` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-home-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$HOME` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$LOCALDATA` folder.", + "type": "string", + "const": "fs:scope-localdata", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$LOCALDATA` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$LOCALDATA`folder.", + "type": "string", + "const": "fs:scope-localdata-index", + "markdownDescription": "This scope permits to list all files and folders in the `$LOCALDATA`folder." + }, + { + "description": "This scope permits recursive access to the complete `$LOCALDATA` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-localdata-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$LOCALDATA` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$LOG` folder.", + "type": "string", + "const": "fs:scope-log", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$LOG` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$LOG`folder.", + "type": "string", + "const": "fs:scope-log-index", + "markdownDescription": "This scope permits to list all files and folders in the `$LOG`folder." + }, + { + "description": "This scope permits recursive access to the complete `$LOG` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-log-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$LOG` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$PICTURE` folder.", + "type": "string", + "const": "fs:scope-picture", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$PICTURE` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$PICTURE`folder.", + "type": "string", + "const": "fs:scope-picture-index", + "markdownDescription": "This scope permits to list all files and folders in the `$PICTURE`folder." + }, + { + "description": "This scope permits recursive access to the complete `$PICTURE` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-picture-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$PICTURE` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$PUBLIC` folder.", + "type": "string", + "const": "fs:scope-public", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$PUBLIC` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$PUBLIC`folder.", + "type": "string", + "const": "fs:scope-public-index", + "markdownDescription": "This scope permits to list all files and folders in the `$PUBLIC`folder." + }, + { + "description": "This scope permits recursive access to the complete `$PUBLIC` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-public-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$PUBLIC` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$RESOURCE` folder.", + "type": "string", + "const": "fs:scope-resource", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$RESOURCE` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$RESOURCE`folder.", + "type": "string", + "const": "fs:scope-resource-index", + "markdownDescription": "This scope permits to list all files and folders in the `$RESOURCE`folder." + }, + { + "description": "This scope permits recursive access to the complete `$RESOURCE` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-resource-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$RESOURCE` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$RUNTIME` folder.", + "type": "string", + "const": "fs:scope-runtime", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$RUNTIME` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$RUNTIME`folder.", + "type": "string", + "const": "fs:scope-runtime-index", + "markdownDescription": "This scope permits to list all files and folders in the `$RUNTIME`folder." + }, + { + "description": "This scope permits recursive access to the complete `$RUNTIME` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-runtime-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$RUNTIME` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$TEMP` folder.", + "type": "string", + "const": "fs:scope-temp", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$TEMP` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$TEMP`folder.", + "type": "string", + "const": "fs:scope-temp-index", + "markdownDescription": "This scope permits to list all files and folders in the `$TEMP`folder." + }, + { + "description": "This scope permits recursive access to the complete `$TEMP` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-temp-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$TEMP` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$TEMPLATE` folder.", + "type": "string", + "const": "fs:scope-template", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$TEMPLATE` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$TEMPLATE`folder.", + "type": "string", + "const": "fs:scope-template-index", + "markdownDescription": "This scope permits to list all files and folders in the `$TEMPLATE`folder." + }, + { + "description": "This scope permits recursive access to the complete `$TEMPLATE` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-template-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$TEMPLATE` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$VIDEO` folder.", + "type": "string", + "const": "fs:scope-video", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$VIDEO` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$VIDEO`folder.", + "type": "string", + "const": "fs:scope-video-index", + "markdownDescription": "This scope permits to list all files and folders in the `$VIDEO`folder." + }, + { + "description": "This scope permits recursive access to the complete `$VIDEO` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-video-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$VIDEO` folder, including sub directories and files." + }, + { + "description": "This enables all write related commands without any pre-configured accessible paths.", + "type": "string", + "const": "fs:write-all", + "markdownDescription": "This enables all write related commands without any pre-configured accessible paths." + }, + { + "description": "This enables all file write related commands without any pre-configured accessible paths.", + "type": "string", + "const": "fs:write-files", + "markdownDescription": "This enables all file write related commands without any pre-configured accessible paths." + }, + { + "description": "Allows the log command\n#### This default permission set includes:\n\n- `allow-log`", + "type": "string", + "const": "log:default", + "markdownDescription": "Allows the log command\n#### This default permission set includes:\n\n- `allow-log`" + }, + { + "description": "Enables the log command without any pre-configured scope.", + "type": "string", + "const": "log:allow-log", + "markdownDescription": "Enables the log command without any pre-configured scope." + }, + { + "description": "Denies the log command without any pre-configured scope.", + "type": "string", + "const": "log:deny-log", + "markdownDescription": "Denies the log command without any pre-configured scope." + }, + { + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", + "type": "string", + "const": "shell:default", + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" + }, + { + "description": "Enables the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-execute", + "markdownDescription": "Enables the execute command without any pre-configured scope." + }, + { + "description": "Enables the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-kill", + "markdownDescription": "Enables the kill command without any pre-configured scope." + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-open", + "markdownDescription": "Enables the open command without any pre-configured scope." + }, + { + "description": "Enables the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-spawn", + "markdownDescription": "Enables the spawn command without any pre-configured scope." + }, + { + "description": "Enables the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-stdin-write", + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." + }, + { + "description": "Denies the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-execute", + "markdownDescription": "Denies the execute command without any pre-configured scope." + }, + { + "description": "Denies the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-kill", + "markdownDescription": "Denies the kill command without any pre-configured scope." + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-open", + "markdownDescription": "Denies the open command without any pre-configured scope." + }, + { + "description": "Denies the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-spawn", + "markdownDescription": "Denies the spawn command without any pre-configured scope." + }, + { + "description": "Denies the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-stdin-write", + "markdownDescription": "Denies the stdin_write command without any pre-configured scope." + }, + { + "description": "This permission set configures which kind of\nupdater functions are exposed to the frontend.\n\n#### Granted Permissions\n\nThe full workflow from checking for updates to installing them\nis enabled.\n\n\n#### This default permission set includes:\n\n- `allow-check`\n- `allow-download`\n- `allow-install`\n- `allow-download-and-install`", + "type": "string", + "const": "updater:default", + "markdownDescription": "This permission set configures which kind of\nupdater functions are exposed to the frontend.\n\n#### Granted Permissions\n\nThe full workflow from checking for updates to installing them\nis enabled.\n\n\n#### This default permission set includes:\n\n- `allow-check`\n- `allow-download`\n- `allow-install`\n- `allow-download-and-install`" + }, + { + "description": "Enables the check command without any pre-configured scope.", + "type": "string", + "const": "updater:allow-check", + "markdownDescription": "Enables the check command without any pre-configured scope." + }, + { + "description": "Enables the download command without any pre-configured scope.", + "type": "string", + "const": "updater:allow-download", + "markdownDescription": "Enables the download command without any pre-configured scope." + }, + { + "description": "Enables the download_and_install command without any pre-configured scope.", + "type": "string", + "const": "updater:allow-download-and-install", + "markdownDescription": "Enables the download_and_install command without any pre-configured scope." + }, + { + "description": "Enables the install command without any pre-configured scope.", + "type": "string", + "const": "updater:allow-install", + "markdownDescription": "Enables the install command without any pre-configured scope." + }, + { + "description": "Denies the check command without any pre-configured scope.", + "type": "string", + "const": "updater:deny-check", + "markdownDescription": "Denies the check command without any pre-configured scope." + }, + { + "description": "Denies the download command without any pre-configured scope.", + "type": "string", + "const": "updater:deny-download", + "markdownDescription": "Denies the download command without any pre-configured scope." + }, + { + "description": "Denies the download_and_install command without any pre-configured scope.", + "type": "string", + "const": "updater:deny-download-and-install", + "markdownDescription": "Denies the download_and_install command without any pre-configured scope." + }, + { + "description": "Denies the install command without any pre-configured scope.", + "type": "string", + "const": "updater:deny-install", + "markdownDescription": "Denies the install command without any pre-configured scope." + } + ] + }, + "Value": { + "description": "All supported ACL values.", + "anyOf": [ + { + "description": "Represents a null JSON value.", + "type": "null" + }, + { + "description": "Represents a [`bool`].", + "type": "boolean" + }, + { + "description": "Represents a valid ACL [`Number`].", + "allOf": [ + { + "$ref": "#/definitions/Number" + } + ] + }, + { + "description": "Represents a [`String`].", + "type": "string" + }, + { + "description": "Represents a list of other [`Value`]s.", + "type": "array", + "items": { + "$ref": "#/definitions/Value" + } + }, + { + "description": "Represents a map of [`String`] keys to [`Value`]s.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/Value" + } + } + ] + }, + "Number": { + "description": "A valid ACL number.", + "anyOf": [ + { + "description": "Represents an [`i64`].", + "type": "integer", + "format": "int64" + }, + { + "description": "Represents a [`f64`].", + "type": "number", + "format": "double" + } + ] + }, + "Target": { + "description": "Platform target.", + "oneOf": [ + { + "description": "MacOS.", + "type": "string", + "enum": [ + "macOS" + ] + }, + { + "description": "Windows.", + "type": "string", + "enum": [ + "windows" + ] + }, + { + "description": "Linux.", + "type": "string", + "enum": [ + "linux" + ] + }, + { + "description": "Android.", + "type": "string", + "enum": [ + "android" + ] + }, + { + "description": "iOS.", + "type": "string", + "enum": [ + "iOS" + ] + } + ] + }, + "ShellScopeEntryAllowedArg": { + "description": "A command argument allowed to be executed by the webview API.", + "anyOf": [ + { + "description": "A non-configurable argument that is passed to the command in the order it was specified.", + "type": "string" + }, + { + "description": "A variable that is set while calling the command from the webview API.", + "type": "object", + "required": [ + "validator" + ], + "properties": { + "raw": { + "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.", + "default": false, + "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]: ", + "type": "string" + } + }, + "additionalProperties": false + } + ] + }, + "ShellScopeEntryAllowedArgs": { + "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.", + "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.", + "type": "array", + "items": { + "$ref": "#/definitions/ShellScopeEntryAllowedArg" + } + } + ] + } + } +} \ No newline at end of file diff --git a/src-tauri/gen/schemas/windows-schema.json b/src-tauri/gen/schemas/windows-schema.json new file mode 100644 index 0000000..ba97477 --- /dev/null +++ b/src-tauri/gen/schemas/windows-schema.json @@ -0,0 +1,6326 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "CapabilityFile", + "description": "Capability formats accepted in a capability file.", + "anyOf": [ + { + "description": "A single capability.", + "allOf": [ + { + "$ref": "#/definitions/Capability" + } + ] + }, + { + "description": "A list of capabilities.", + "type": "array", + "items": { + "$ref": "#/definitions/Capability" + } + }, + { + "description": "A list of capabilities.", + "type": "object", + "required": [ + "capabilities" + ], + "properties": { + "capabilities": { + "description": "The list of capabilities.", + "type": "array", + "items": { + "$ref": "#/definitions/Capability" + } + } + } + } + ], + "definitions": { + "Capability": { + "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows' and webviews' fine grained access to the Tauri core, application, or plugin commands. If a webview or its 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 programmatic 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\"] } ```", + "type": "object", + "required": [ + "identifier", + "permissions" + ], + "properties": { + "identifier": { + "description": "Identifier of the capability.\n\n## Example\n\n`main-user-files-write`", + "type": "string" + }, + "description": { + "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 programmatic access to files selected by the user.", + "default": "", + "type": "string" + }, + "remote": { + "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\"] } ```", + "anyOf": [ + { + "$ref": "#/definitions/CapabilityRemote" + }, + { + "type": "null" + } + ] + }, + "local": { + "description": "Whether this capability is enabled for local app URLs or not. Defaults to `true`.", + "default": true, + "type": "boolean" + }, + "windows": { + "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nIf a window label matches any of the patterns in this list, the capability will be enabled on all the webviews of that window, regardless of the value of [`Self::webviews`].\n\nOn multiwebview windows, prefer specifying [`Self::webviews`] and omitting [`Self::windows`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`", + "type": "array", + "items": { + "type": "string" + } + }, + "webviews": { + "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThe capability will be enabled on all the webviews whose label matches any of the patterns in this list, regardless of whether the webview's window label matches a pattern in [`Self::windows`].\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`", + "type": "array", + "items": { + "type": "string" + } + }, + "permissions": { + "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\" }] } ] ```", + "type": "array", + "items": { + "$ref": "#/definitions/PermissionEntry" + }, + "uniqueItems": true + }, + "platforms": { + "description": "Limit which target platforms this capability applies to.\n\nBy default all platforms are targeted.\n\n## Example\n\n`[\"macOS\",\"windows\"]`", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Target" + } + } + } + }, + "CapabilityRemote": { + "description": "Configuration for remote URLs that are associated with the capability.", + "type": "object", + "required": [ + "urls" + ], + "properties": { + "urls": { + "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", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "PermissionEntry": { + "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.", + "anyOf": [ + { + "description": "Reference a permission or permission set by identifier.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + }, + { + "description": "Reference a permission or permission set by identifier and extends its scope.", + "type": "object", + "allOf": [ + { + "if": { + "properties": { + "identifier": { + "anyOf": [ + { + "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#### This default permission set includes:\n\n- `create-app-specific-dirs`\n- `read-app-specific-dirs-recursive`\n- `deny-default`", + "type": "string", + "const": "fs:default", + "markdownDescription": "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#### This default permission set includes:\n\n- `create-app-specific-dirs`\n- `read-app-specific-dirs-recursive`\n- `deny-default`" + }, + { + "description": "This allows non-recursive read access to metadata of the application folders, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-app-index`", + "type": "string", + "const": "fs:allow-app-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the application folders, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-app-index`" + }, + { + "description": "This allows full recursive read access to metadata of the application folders, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-app-recursive`", + "type": "string", + "const": "fs:allow-app-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the application folders, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-app-recursive`" + }, + { + "description": "This allows non-recursive read access to the application folders.\n#### This permission set includes:\n\n- `read-all`\n- `scope-app`", + "type": "string", + "const": "fs:allow-app-read", + "markdownDescription": "This allows non-recursive read access to the application folders.\n#### This permission set includes:\n\n- `read-all`\n- `scope-app`" + }, + { + "description": "This allows full recursive read access to the complete application folders, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-app-recursive`", + "type": "string", + "const": "fs:allow-app-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete application folders, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-app-recursive`" + }, + { + "description": "This allows non-recursive write access to the application folders.\n#### This permission set includes:\n\n- `write-all`\n- `scope-app`", + "type": "string", + "const": "fs:allow-app-write", + "markdownDescription": "This allows non-recursive write access to the application folders.\n#### This permission set includes:\n\n- `write-all`\n- `scope-app`" + }, + { + "description": "This allows full recursive write access to the complete application folders, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-app-recursive`", + "type": "string", + "const": "fs:allow-app-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete application folders, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-app-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appcache-index`", + "type": "string", + "const": "fs:allow-appcache-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appcache-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appcache-recursive`", + "type": "string", + "const": "fs:allow-appcache-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appcache-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$APPCACHE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appcache`", + "type": "string", + "const": "fs:allow-appcache-read", + "markdownDescription": "This allows non-recursive read access to the `$APPCACHE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appcache`" + }, + { + "description": "This allows full recursive read access to the complete `$APPCACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appcache-recursive`", + "type": "string", + "const": "fs:allow-appcache-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$APPCACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appcache-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$APPCACHE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appcache`", + "type": "string", + "const": "fs:allow-appcache-write", + "markdownDescription": "This allows non-recursive write access to the `$APPCACHE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appcache`" + }, + { + "description": "This allows full recursive write access to the complete `$APPCACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appcache-recursive`", + "type": "string", + "const": "fs:allow-appcache-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$APPCACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appcache-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appconfig-index`", + "type": "string", + "const": "fs:allow-appconfig-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appconfig-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appconfig-recursive`", + "type": "string", + "const": "fs:allow-appconfig-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appconfig-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$APPCONFIG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appconfig`", + "type": "string", + "const": "fs:allow-appconfig-read", + "markdownDescription": "This allows non-recursive read access to the `$APPCONFIG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appconfig`" + }, + { + "description": "This allows full recursive read access to the complete `$APPCONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appconfig-recursive`", + "type": "string", + "const": "fs:allow-appconfig-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$APPCONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appconfig-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$APPCONFIG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appconfig`", + "type": "string", + "const": "fs:allow-appconfig-write", + "markdownDescription": "This allows non-recursive write access to the `$APPCONFIG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appconfig`" + }, + { + "description": "This allows full recursive write access to the complete `$APPCONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appconfig-recursive`", + "type": "string", + "const": "fs:allow-appconfig-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$APPCONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appconfig-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appdata-index`", + "type": "string", + "const": "fs:allow-appdata-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appdata-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appdata-recursive`", + "type": "string", + "const": "fs:allow-appdata-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appdata-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$APPDATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appdata`", + "type": "string", + "const": "fs:allow-appdata-read", + "markdownDescription": "This allows non-recursive read access to the `$APPDATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appdata`" + }, + { + "description": "This allows full recursive read access to the complete `$APPDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appdata-recursive`", + "type": "string", + "const": "fs:allow-appdata-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$APPDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appdata-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$APPDATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appdata`", + "type": "string", + "const": "fs:allow-appdata-write", + "markdownDescription": "This allows non-recursive write access to the `$APPDATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appdata`" + }, + { + "description": "This allows full recursive write access to the complete `$APPDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appdata-recursive`", + "type": "string", + "const": "fs:allow-appdata-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$APPDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appdata-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applocaldata-index`", + "type": "string", + "const": "fs:allow-applocaldata-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applocaldata-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applocaldata-recursive`", + "type": "string", + "const": "fs:allow-applocaldata-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applocaldata-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$APPLOCALDATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applocaldata`", + "type": "string", + "const": "fs:allow-applocaldata-read", + "markdownDescription": "This allows non-recursive read access to the `$APPLOCALDATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applocaldata`" + }, + { + "description": "This allows full recursive read access to the complete `$APPLOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applocaldata-recursive`", + "type": "string", + "const": "fs:allow-applocaldata-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$APPLOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applocaldata-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$APPLOCALDATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applocaldata`", + "type": "string", + "const": "fs:allow-applocaldata-write", + "markdownDescription": "This allows non-recursive write access to the `$APPLOCALDATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applocaldata`" + }, + { + "description": "This allows full recursive write access to the complete `$APPLOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applocaldata-recursive`", + "type": "string", + "const": "fs:allow-applocaldata-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$APPLOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applocaldata-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applog-index`", + "type": "string", + "const": "fs:allow-applog-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applog-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applog-recursive`", + "type": "string", + "const": "fs:allow-applog-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applog-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$APPLOG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applog`", + "type": "string", + "const": "fs:allow-applog-read", + "markdownDescription": "This allows non-recursive read access to the `$APPLOG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applog`" + }, + { + "description": "This allows full recursive read access to the complete `$APPLOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applog-recursive`", + "type": "string", + "const": "fs:allow-applog-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$APPLOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applog-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$APPLOG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applog`", + "type": "string", + "const": "fs:allow-applog-write", + "markdownDescription": "This allows non-recursive write access to the `$APPLOG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applog`" + }, + { + "description": "This allows full recursive write access to the complete `$APPLOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applog-recursive`", + "type": "string", + "const": "fs:allow-applog-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$APPLOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applog-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-audio-index`", + "type": "string", + "const": "fs:allow-audio-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-audio-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-audio-recursive`", + "type": "string", + "const": "fs:allow-audio-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-audio-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$AUDIO` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-audio`", + "type": "string", + "const": "fs:allow-audio-read", + "markdownDescription": "This allows non-recursive read access to the `$AUDIO` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-audio`" + }, + { + "description": "This allows full recursive read access to the complete `$AUDIO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-audio-recursive`", + "type": "string", + "const": "fs:allow-audio-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$AUDIO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-audio-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$AUDIO` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-audio`", + "type": "string", + "const": "fs:allow-audio-write", + "markdownDescription": "This allows non-recursive write access to the `$AUDIO` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-audio`" + }, + { + "description": "This allows full recursive write access to the complete `$AUDIO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-audio-recursive`", + "type": "string", + "const": "fs:allow-audio-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$AUDIO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-audio-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-cache-index`", + "type": "string", + "const": "fs:allow-cache-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-cache-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-cache-recursive`", + "type": "string", + "const": "fs:allow-cache-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-cache-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$CACHE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-cache`", + "type": "string", + "const": "fs:allow-cache-read", + "markdownDescription": "This allows non-recursive read access to the `$CACHE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-cache`" + }, + { + "description": "This allows full recursive read access to the complete `$CACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-cache-recursive`", + "type": "string", + "const": "fs:allow-cache-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$CACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-cache-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$CACHE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-cache`", + "type": "string", + "const": "fs:allow-cache-write", + "markdownDescription": "This allows non-recursive write access to the `$CACHE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-cache`" + }, + { + "description": "This allows full recursive write access to the complete `$CACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-cache-recursive`", + "type": "string", + "const": "fs:allow-cache-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$CACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-cache-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-config-index`", + "type": "string", + "const": "fs:allow-config-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-config-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-config-recursive`", + "type": "string", + "const": "fs:allow-config-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-config-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$CONFIG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-config`", + "type": "string", + "const": "fs:allow-config-read", + "markdownDescription": "This allows non-recursive read access to the `$CONFIG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-config`" + }, + { + "description": "This allows full recursive read access to the complete `$CONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-config-recursive`", + "type": "string", + "const": "fs:allow-config-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$CONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-config-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$CONFIG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-config`", + "type": "string", + "const": "fs:allow-config-write", + "markdownDescription": "This allows non-recursive write access to the `$CONFIG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-config`" + }, + { + "description": "This allows full recursive write access to the complete `$CONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-config-recursive`", + "type": "string", + "const": "fs:allow-config-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$CONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-config-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$DATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-data-index`", + "type": "string", + "const": "fs:allow-data-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$DATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-data-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$DATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-data-recursive`", + "type": "string", + "const": "fs:allow-data-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$DATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-data-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$DATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-data`", + "type": "string", + "const": "fs:allow-data-read", + "markdownDescription": "This allows non-recursive read access to the `$DATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-data`" + }, + { + "description": "This allows full recursive read access to the complete `$DATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-data-recursive`", + "type": "string", + "const": "fs:allow-data-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$DATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-data-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$DATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-data`", + "type": "string", + "const": "fs:allow-data-write", + "markdownDescription": "This allows non-recursive write access to the `$DATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-data`" + }, + { + "description": "This allows full recursive write access to the complete `$DATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-data-recursive`", + "type": "string", + "const": "fs:allow-data-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$DATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-data-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-desktop-index`", + "type": "string", + "const": "fs:allow-desktop-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-desktop-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-desktop-recursive`", + "type": "string", + "const": "fs:allow-desktop-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-desktop-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$DESKTOP` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-desktop`", + "type": "string", + "const": "fs:allow-desktop-read", + "markdownDescription": "This allows non-recursive read access to the `$DESKTOP` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-desktop`" + }, + { + "description": "This allows full recursive read access to the complete `$DESKTOP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-desktop-recursive`", + "type": "string", + "const": "fs:allow-desktop-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$DESKTOP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-desktop-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$DESKTOP` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-desktop`", + "type": "string", + "const": "fs:allow-desktop-write", + "markdownDescription": "This allows non-recursive write access to the `$DESKTOP` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-desktop`" + }, + { + "description": "This allows full recursive write access to the complete `$DESKTOP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-desktop-recursive`", + "type": "string", + "const": "fs:allow-desktop-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$DESKTOP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-desktop-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-document-index`", + "type": "string", + "const": "fs:allow-document-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-document-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-document-recursive`", + "type": "string", + "const": "fs:allow-document-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-document-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$DOCUMENT` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-document`", + "type": "string", + "const": "fs:allow-document-read", + "markdownDescription": "This allows non-recursive read access to the `$DOCUMENT` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-document`" + }, + { + "description": "This allows full recursive read access to the complete `$DOCUMENT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-document-recursive`", + "type": "string", + "const": "fs:allow-document-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$DOCUMENT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-document-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$DOCUMENT` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-document`", + "type": "string", + "const": "fs:allow-document-write", + "markdownDescription": "This allows non-recursive write access to the `$DOCUMENT` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-document`" + }, + { + "description": "This allows full recursive write access to the complete `$DOCUMENT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-document-recursive`", + "type": "string", + "const": "fs:allow-document-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$DOCUMENT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-document-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-download-index`", + "type": "string", + "const": "fs:allow-download-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-download-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-download-recursive`", + "type": "string", + "const": "fs:allow-download-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-download-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$DOWNLOAD` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-download`", + "type": "string", + "const": "fs:allow-download-read", + "markdownDescription": "This allows non-recursive read access to the `$DOWNLOAD` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-download`" + }, + { + "description": "This allows full recursive read access to the complete `$DOWNLOAD` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-download-recursive`", + "type": "string", + "const": "fs:allow-download-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$DOWNLOAD` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-download-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$DOWNLOAD` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-download`", + "type": "string", + "const": "fs:allow-download-write", + "markdownDescription": "This allows non-recursive write access to the `$DOWNLOAD` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-download`" + }, + { + "description": "This allows full recursive write access to the complete `$DOWNLOAD` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-download-recursive`", + "type": "string", + "const": "fs:allow-download-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$DOWNLOAD` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-download-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$EXE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-exe-index`", + "type": "string", + "const": "fs:allow-exe-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$EXE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-exe-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$EXE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-exe-recursive`", + "type": "string", + "const": "fs:allow-exe-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$EXE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-exe-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$EXE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-exe`", + "type": "string", + "const": "fs:allow-exe-read", + "markdownDescription": "This allows non-recursive read access to the `$EXE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-exe`" + }, + { + "description": "This allows full recursive read access to the complete `$EXE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-exe-recursive`", + "type": "string", + "const": "fs:allow-exe-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$EXE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-exe-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$EXE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-exe`", + "type": "string", + "const": "fs:allow-exe-write", + "markdownDescription": "This allows non-recursive write access to the `$EXE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-exe`" + }, + { + "description": "This allows full recursive write access to the complete `$EXE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-exe-recursive`", + "type": "string", + "const": "fs:allow-exe-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$EXE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-exe-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$FONT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-font-index`", + "type": "string", + "const": "fs:allow-font-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$FONT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-font-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$FONT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-font-recursive`", + "type": "string", + "const": "fs:allow-font-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$FONT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-font-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$FONT` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-font`", + "type": "string", + "const": "fs:allow-font-read", + "markdownDescription": "This allows non-recursive read access to the `$FONT` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-font`" + }, + { + "description": "This allows full recursive read access to the complete `$FONT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-font-recursive`", + "type": "string", + "const": "fs:allow-font-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$FONT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-font-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$FONT` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-font`", + "type": "string", + "const": "fs:allow-font-write", + "markdownDescription": "This allows non-recursive write access to the `$FONT` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-font`" + }, + { + "description": "This allows full recursive write access to the complete `$FONT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-font-recursive`", + "type": "string", + "const": "fs:allow-font-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$FONT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-font-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$HOME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-home-index`", + "type": "string", + "const": "fs:allow-home-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$HOME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-home-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$HOME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-home-recursive`", + "type": "string", + "const": "fs:allow-home-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$HOME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-home-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$HOME` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-home`", + "type": "string", + "const": "fs:allow-home-read", + "markdownDescription": "This allows non-recursive read access to the `$HOME` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-home`" + }, + { + "description": "This allows full recursive read access to the complete `$HOME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-home-recursive`", + "type": "string", + "const": "fs:allow-home-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$HOME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-home-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$HOME` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-home`", + "type": "string", + "const": "fs:allow-home-write", + "markdownDescription": "This allows non-recursive write access to the `$HOME` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-home`" + }, + { + "description": "This allows full recursive write access to the complete `$HOME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-home-recursive`", + "type": "string", + "const": "fs:allow-home-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$HOME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-home-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-localdata-index`", + "type": "string", + "const": "fs:allow-localdata-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-localdata-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-localdata-recursive`", + "type": "string", + "const": "fs:allow-localdata-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-localdata-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$LOCALDATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-localdata`", + "type": "string", + "const": "fs:allow-localdata-read", + "markdownDescription": "This allows non-recursive read access to the `$LOCALDATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-localdata`" + }, + { + "description": "This allows full recursive read access to the complete `$LOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-localdata-recursive`", + "type": "string", + "const": "fs:allow-localdata-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$LOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-localdata-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$LOCALDATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-localdata`", + "type": "string", + "const": "fs:allow-localdata-write", + "markdownDescription": "This allows non-recursive write access to the `$LOCALDATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-localdata`" + }, + { + "description": "This allows full recursive write access to the complete `$LOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-localdata-recursive`", + "type": "string", + "const": "fs:allow-localdata-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$LOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-localdata-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$LOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-log-index`", + "type": "string", + "const": "fs:allow-log-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$LOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-log-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$LOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-log-recursive`", + "type": "string", + "const": "fs:allow-log-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$LOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-log-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$LOG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-log`", + "type": "string", + "const": "fs:allow-log-read", + "markdownDescription": "This allows non-recursive read access to the `$LOG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-log`" + }, + { + "description": "This allows full recursive read access to the complete `$LOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-log-recursive`", + "type": "string", + "const": "fs:allow-log-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$LOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-log-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$LOG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-log`", + "type": "string", + "const": "fs:allow-log-write", + "markdownDescription": "This allows non-recursive write access to the `$LOG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-log`" + }, + { + "description": "This allows full recursive write access to the complete `$LOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-log-recursive`", + "type": "string", + "const": "fs:allow-log-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$LOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-log-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-picture-index`", + "type": "string", + "const": "fs:allow-picture-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-picture-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-picture-recursive`", + "type": "string", + "const": "fs:allow-picture-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-picture-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$PICTURE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-picture`", + "type": "string", + "const": "fs:allow-picture-read", + "markdownDescription": "This allows non-recursive read access to the `$PICTURE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-picture`" + }, + { + "description": "This allows full recursive read access to the complete `$PICTURE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-picture-recursive`", + "type": "string", + "const": "fs:allow-picture-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$PICTURE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-picture-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$PICTURE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-picture`", + "type": "string", + "const": "fs:allow-picture-write", + "markdownDescription": "This allows non-recursive write access to the `$PICTURE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-picture`" + }, + { + "description": "This allows full recursive write access to the complete `$PICTURE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-picture-recursive`", + "type": "string", + "const": "fs:allow-picture-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$PICTURE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-picture-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-public-index`", + "type": "string", + "const": "fs:allow-public-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-public-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-public-recursive`", + "type": "string", + "const": "fs:allow-public-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-public-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$PUBLIC` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-public`", + "type": "string", + "const": "fs:allow-public-read", + "markdownDescription": "This allows non-recursive read access to the `$PUBLIC` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-public`" + }, + { + "description": "This allows full recursive read access to the complete `$PUBLIC` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-public-recursive`", + "type": "string", + "const": "fs:allow-public-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$PUBLIC` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-public-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$PUBLIC` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-public`", + "type": "string", + "const": "fs:allow-public-write", + "markdownDescription": "This allows non-recursive write access to the `$PUBLIC` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-public`" + }, + { + "description": "This allows full recursive write access to the complete `$PUBLIC` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-public-recursive`", + "type": "string", + "const": "fs:allow-public-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$PUBLIC` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-public-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-resource-index`", + "type": "string", + "const": "fs:allow-resource-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-resource-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-resource-recursive`", + "type": "string", + "const": "fs:allow-resource-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-resource-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$RESOURCE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-resource`", + "type": "string", + "const": "fs:allow-resource-read", + "markdownDescription": "This allows non-recursive read access to the `$RESOURCE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-resource`" + }, + { + "description": "This allows full recursive read access to the complete `$RESOURCE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-resource-recursive`", + "type": "string", + "const": "fs:allow-resource-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$RESOURCE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-resource-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$RESOURCE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-resource`", + "type": "string", + "const": "fs:allow-resource-write", + "markdownDescription": "This allows non-recursive write access to the `$RESOURCE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-resource`" + }, + { + "description": "This allows full recursive write access to the complete `$RESOURCE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-resource-recursive`", + "type": "string", + "const": "fs:allow-resource-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$RESOURCE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-resource-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-runtime-index`", + "type": "string", + "const": "fs:allow-runtime-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-runtime-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-runtime-recursive`", + "type": "string", + "const": "fs:allow-runtime-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-runtime-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$RUNTIME` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-runtime`", + "type": "string", + "const": "fs:allow-runtime-read", + "markdownDescription": "This allows non-recursive read access to the `$RUNTIME` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-runtime`" + }, + { + "description": "This allows full recursive read access to the complete `$RUNTIME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-runtime-recursive`", + "type": "string", + "const": "fs:allow-runtime-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$RUNTIME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-runtime-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$RUNTIME` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-runtime`", + "type": "string", + "const": "fs:allow-runtime-write", + "markdownDescription": "This allows non-recursive write access to the `$RUNTIME` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-runtime`" + }, + { + "description": "This allows full recursive write access to the complete `$RUNTIME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-runtime-recursive`", + "type": "string", + "const": "fs:allow-runtime-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$RUNTIME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-runtime-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-temp-index`", + "type": "string", + "const": "fs:allow-temp-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-temp-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-temp-recursive`", + "type": "string", + "const": "fs:allow-temp-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-temp-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$TEMP` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-temp`", + "type": "string", + "const": "fs:allow-temp-read", + "markdownDescription": "This allows non-recursive read access to the `$TEMP` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-temp`" + }, + { + "description": "This allows full recursive read access to the complete `$TEMP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-temp-recursive`", + "type": "string", + "const": "fs:allow-temp-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$TEMP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-temp-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$TEMP` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-temp`", + "type": "string", + "const": "fs:allow-temp-write", + "markdownDescription": "This allows non-recursive write access to the `$TEMP` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-temp`" + }, + { + "description": "This allows full recursive write access to the complete `$TEMP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-temp-recursive`", + "type": "string", + "const": "fs:allow-temp-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$TEMP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-temp-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-template-index`", + "type": "string", + "const": "fs:allow-template-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-template-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-template-recursive`", + "type": "string", + "const": "fs:allow-template-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-template-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$TEMPLATE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-template`", + "type": "string", + "const": "fs:allow-template-read", + "markdownDescription": "This allows non-recursive read access to the `$TEMPLATE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-template`" + }, + { + "description": "This allows full recursive read access to the complete `$TEMPLATE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-template-recursive`", + "type": "string", + "const": "fs:allow-template-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$TEMPLATE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-template-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$TEMPLATE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-template`", + "type": "string", + "const": "fs:allow-template-write", + "markdownDescription": "This allows non-recursive write access to the `$TEMPLATE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-template`" + }, + { + "description": "This allows full recursive write access to the complete `$TEMPLATE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-template-recursive`", + "type": "string", + "const": "fs:allow-template-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$TEMPLATE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-template-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-video-index`", + "type": "string", + "const": "fs:allow-video-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-video-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-video-recursive`", + "type": "string", + "const": "fs:allow-video-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-video-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$VIDEO` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-video`", + "type": "string", + "const": "fs:allow-video-read", + "markdownDescription": "This allows non-recursive read access to the `$VIDEO` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-video`" + }, + { + "description": "This allows full recursive read access to the complete `$VIDEO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-video-recursive`", + "type": "string", + "const": "fs:allow-video-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$VIDEO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-video-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$VIDEO` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-video`", + "type": "string", + "const": "fs:allow-video-write", + "markdownDescription": "This allows non-recursive write access to the `$VIDEO` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-video`" + }, + { + "description": "This allows full recursive write access to the complete `$VIDEO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-video-recursive`", + "type": "string", + "const": "fs:allow-video-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$VIDEO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-video-recursive`" + }, + { + "description": "This denies access to dangerous Tauri relevant files and folders by default.\n#### This permission set includes:\n\n- `deny-webview-data-linux`\n- `deny-webview-data-windows`", + "type": "string", + "const": "fs:deny-default", + "markdownDescription": "This denies access to dangerous Tauri relevant files and folders by default.\n#### This permission set includes:\n\n- `deny-webview-data-linux`\n- `deny-webview-data-windows`" + }, + { + "description": "Enables the copy_file command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-copy-file", + "markdownDescription": "Enables the copy_file command without any pre-configured scope." + }, + { + "description": "Enables the create command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-create", + "markdownDescription": "Enables the create command without any pre-configured scope." + }, + { + "description": "Enables the exists command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-exists", + "markdownDescription": "Enables the exists command without any pre-configured scope." + }, + { + "description": "Enables the fstat command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-fstat", + "markdownDescription": "Enables the fstat command without any pre-configured scope." + }, + { + "description": "Enables the ftruncate command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-ftruncate", + "markdownDescription": "Enables the ftruncate command without any pre-configured scope." + }, + { + "description": "Enables the lstat command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-lstat", + "markdownDescription": "Enables the lstat command without any pre-configured scope." + }, + { + "description": "Enables the mkdir command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-mkdir", + "markdownDescription": "Enables the mkdir command without any pre-configured scope." + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-open", + "markdownDescription": "Enables the open command without any pre-configured scope." + }, + { + "description": "Enables the read command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-read", + "markdownDescription": "Enables the read command without any pre-configured scope." + }, + { + "description": "Enables the read_dir command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-read-dir", + "markdownDescription": "Enables the read_dir command without any pre-configured scope." + }, + { + "description": "Enables the read_file command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-read-file", + "markdownDescription": "Enables the read_file command without any pre-configured scope." + }, + { + "description": "Enables the read_text_file command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-read-text-file", + "markdownDescription": "Enables the read_text_file command without any pre-configured scope." + }, + { + "description": "Enables the read_text_file_lines command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-read-text-file-lines", + "markdownDescription": "Enables the read_text_file_lines command without any pre-configured scope." + }, + { + "description": "Enables the read_text_file_lines_next command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-read-text-file-lines-next", + "markdownDescription": "Enables the read_text_file_lines_next command without any pre-configured scope." + }, + { + "description": "Enables the remove command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-remove", + "markdownDescription": "Enables the remove command without any pre-configured scope." + }, + { + "description": "Enables the rename command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-rename", + "markdownDescription": "Enables the rename command without any pre-configured scope." + }, + { + "description": "Enables the seek command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-seek", + "markdownDescription": "Enables the seek command without any pre-configured scope." + }, + { + "description": "Enables the size command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-size", + "markdownDescription": "Enables the size command without any pre-configured scope." + }, + { + "description": "Enables the start_accessing_security_scoped_resource command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-start-accessing-security-scoped-resource", + "markdownDescription": "Enables the start_accessing_security_scoped_resource command without any pre-configured scope." + }, + { + "description": "Enables the stat command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-stat", + "markdownDescription": "Enables the stat command without any pre-configured scope." + }, + { + "description": "Enables the stop_accessing_security_scoped_resource command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-stop-accessing-security-scoped-resource", + "markdownDescription": "Enables the stop_accessing_security_scoped_resource command without any pre-configured scope." + }, + { + "description": "Enables the truncate command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-truncate", + "markdownDescription": "Enables the truncate command without any pre-configured scope." + }, + { + "description": "Enables the unwatch command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-unwatch", + "markdownDescription": "Enables the unwatch command without any pre-configured scope." + }, + { + "description": "Enables the watch command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-watch", + "markdownDescription": "Enables the watch command without any pre-configured scope." + }, + { + "description": "Enables the write command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-write", + "markdownDescription": "Enables the write command without any pre-configured scope." + }, + { + "description": "Enables the write_file command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-write-file", + "markdownDescription": "Enables the write_file command without any pre-configured scope." + }, + { + "description": "Enables the write_text_file command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-write-text-file", + "markdownDescription": "Enables the write_text_file command without any pre-configured scope." + }, + { + "description": "This permissions allows to create the application specific directories.\n", + "type": "string", + "const": "fs:create-app-specific-dirs", + "markdownDescription": "This permissions allows to create the application specific directories.\n" + }, + { + "description": "Denies the copy_file command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-copy-file", + "markdownDescription": "Denies the copy_file command without any pre-configured scope." + }, + { + "description": "Denies the create command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-create", + "markdownDescription": "Denies the create command without any pre-configured scope." + }, + { + "description": "Denies the exists command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-exists", + "markdownDescription": "Denies the exists command without any pre-configured scope." + }, + { + "description": "Denies the fstat command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-fstat", + "markdownDescription": "Denies the fstat command without any pre-configured scope." + }, + { + "description": "Denies the ftruncate command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-ftruncate", + "markdownDescription": "Denies the ftruncate command without any pre-configured scope." + }, + { + "description": "Denies the lstat command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-lstat", + "markdownDescription": "Denies the lstat command without any pre-configured scope." + }, + { + "description": "Denies the mkdir command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-mkdir", + "markdownDescription": "Denies the mkdir command without any pre-configured scope." + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-open", + "markdownDescription": "Denies the open command without any pre-configured scope." + }, + { + "description": "Denies the read command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-read", + "markdownDescription": "Denies the read command without any pre-configured scope." + }, + { + "description": "Denies the read_dir command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-read-dir", + "markdownDescription": "Denies the read_dir command without any pre-configured scope." + }, + { + "description": "Denies the read_file command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-read-file", + "markdownDescription": "Denies the read_file command without any pre-configured scope." + }, + { + "description": "Denies the read_text_file command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-read-text-file", + "markdownDescription": "Denies the read_text_file command without any pre-configured scope." + }, + { + "description": "Denies the read_text_file_lines command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-read-text-file-lines", + "markdownDescription": "Denies the read_text_file_lines command without any pre-configured scope." + }, + { + "description": "Denies the read_text_file_lines_next command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-read-text-file-lines-next", + "markdownDescription": "Denies the read_text_file_lines_next command without any pre-configured scope." + }, + { + "description": "Denies the remove command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-remove", + "markdownDescription": "Denies the remove command without any pre-configured scope." + }, + { + "description": "Denies the rename command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-rename", + "markdownDescription": "Denies the rename command without any pre-configured scope." + }, + { + "description": "Denies the seek command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-seek", + "markdownDescription": "Denies the seek command without any pre-configured scope." + }, + { + "description": "Denies the size command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-size", + "markdownDescription": "Denies the size command without any pre-configured scope." + }, + { + "description": "Denies the start_accessing_security_scoped_resource command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-start-accessing-security-scoped-resource", + "markdownDescription": "Denies the start_accessing_security_scoped_resource command without any pre-configured scope." + }, + { + "description": "Denies the stat command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-stat", + "markdownDescription": "Denies the stat command without any pre-configured scope." + }, + { + "description": "Denies the stop_accessing_security_scoped_resource command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-stop-accessing-security-scoped-resource", + "markdownDescription": "Denies the stop_accessing_security_scoped_resource command without any pre-configured scope." + }, + { + "description": "Denies the truncate command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-truncate", + "markdownDescription": "Denies the truncate command without any pre-configured scope." + }, + { + "description": "Denies the unwatch command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-unwatch", + "markdownDescription": "Denies the unwatch command without any pre-configured scope." + }, + { + "description": "Denies the watch command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-watch", + "markdownDescription": "Denies the watch command without any pre-configured scope." + }, + { + "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.", + "type": "string", + "const": "fs:deny-webview-data-linux", + "markdownDescription": "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." + }, + { + "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.", + "type": "string", + "const": "fs:deny-webview-data-windows", + "markdownDescription": "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." + }, + { + "description": "Denies the write command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-write", + "markdownDescription": "Denies the write command without any pre-configured scope." + }, + { + "description": "Denies the write_file command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-write-file", + "markdownDescription": "Denies the write_file command without any pre-configured scope." + }, + { + "description": "Denies the write_text_file command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-write-text-file", + "markdownDescription": "Denies the write_text_file command without any pre-configured scope." + }, + { + "description": "This enables all read related commands without any pre-configured accessible paths.", + "type": "string", + "const": "fs:read-all", + "markdownDescription": "This enables all read related commands without any pre-configured accessible paths." + }, + { + "description": "This permission allows recursive read functionality on the application\nspecific base directories. \n", + "type": "string", + "const": "fs:read-app-specific-dirs-recursive", + "markdownDescription": "This permission allows recursive read functionality on the application\nspecific base directories. \n" + }, + { + "description": "This enables directory read and file metadata related commands without any pre-configured accessible paths.", + "type": "string", + "const": "fs:read-dirs", + "markdownDescription": "This enables directory read and file metadata related commands without any pre-configured accessible paths." + }, + { + "description": "This enables file read related commands without any pre-configured accessible paths.", + "type": "string", + "const": "fs:read-files", + "markdownDescription": "This enables file read related commands without any pre-configured accessible paths." + }, + { + "description": "This enables all index or metadata related commands without any pre-configured accessible paths.", + "type": "string", + "const": "fs:read-meta", + "markdownDescription": "This enables all index or metadata related commands without any pre-configured accessible paths." + }, + { + "description": "An empty permission you can use to modify the global scope.\n\n## Example\n\n```json\n{\n \"identifier\": \"read-documents\",\n \"windows\": [\"main\"],\n \"permissions\": [\n \"fs:allow-read\",\n {\n \"identifier\": \"fs:scope\",\n \"allow\": [\n \"$APPDATA/documents/**/*\"\n ],\n \"deny\": [\n \"$APPDATA/documents/secret.txt\"\n ]\n }\n ]\n}\n```\n", + "type": "string", + "const": "fs:scope", + "markdownDescription": "An empty permission you can use to modify the global scope.\n\n## Example\n\n```json\n{\n \"identifier\": \"read-documents\",\n \"windows\": [\"main\"],\n \"permissions\": [\n \"fs:allow-read\",\n {\n \"identifier\": \"fs:scope\",\n \"allow\": [\n \"$APPDATA/documents/**/*\"\n ],\n \"deny\": [\n \"$APPDATA/documents/secret.txt\"\n ]\n }\n ]\n}\n```\n" + }, + { + "description": "This scope permits access to all files and list content of top level directories in the application folders.", + "type": "string", + "const": "fs:scope-app", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the application folders." + }, + { + "description": "This scope permits to list all files and folders in the application directories.", + "type": "string", + "const": "fs:scope-app-index", + "markdownDescription": "This scope permits to list all files and folders in the application directories." + }, + { + "description": "This scope permits recursive access to the complete application folders, including sub directories and files.", + "type": "string", + "const": "fs:scope-app-recursive", + "markdownDescription": "This scope permits recursive access to the complete application folders, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$APPCACHE` folder.", + "type": "string", + "const": "fs:scope-appcache", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$APPCACHE` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$APPCACHE`folder.", + "type": "string", + "const": "fs:scope-appcache-index", + "markdownDescription": "This scope permits to list all files and folders in the `$APPCACHE`folder." + }, + { + "description": "This scope permits recursive access to the complete `$APPCACHE` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-appcache-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$APPCACHE` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$APPCONFIG` folder.", + "type": "string", + "const": "fs:scope-appconfig", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$APPCONFIG` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$APPCONFIG`folder.", + "type": "string", + "const": "fs:scope-appconfig-index", + "markdownDescription": "This scope permits to list all files and folders in the `$APPCONFIG`folder." + }, + { + "description": "This scope permits recursive access to the complete `$APPCONFIG` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-appconfig-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$APPCONFIG` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$APPDATA` folder.", + "type": "string", + "const": "fs:scope-appdata", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$APPDATA` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$APPDATA`folder.", + "type": "string", + "const": "fs:scope-appdata-index", + "markdownDescription": "This scope permits to list all files and folders in the `$APPDATA`folder." + }, + { + "description": "This scope permits recursive access to the complete `$APPDATA` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-appdata-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$APPDATA` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$APPLOCALDATA` folder.", + "type": "string", + "const": "fs:scope-applocaldata", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$APPLOCALDATA` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$APPLOCALDATA`folder.", + "type": "string", + "const": "fs:scope-applocaldata-index", + "markdownDescription": "This scope permits to list all files and folders in the `$APPLOCALDATA`folder." + }, + { + "description": "This scope permits recursive access to the complete `$APPLOCALDATA` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-applocaldata-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$APPLOCALDATA` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$APPLOG` folder.", + "type": "string", + "const": "fs:scope-applog", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$APPLOG` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$APPLOG`folder.", + "type": "string", + "const": "fs:scope-applog-index", + "markdownDescription": "This scope permits to list all files and folders in the `$APPLOG`folder." + }, + { + "description": "This scope permits recursive access to the complete `$APPLOG` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-applog-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$APPLOG` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$AUDIO` folder.", + "type": "string", + "const": "fs:scope-audio", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$AUDIO` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$AUDIO`folder.", + "type": "string", + "const": "fs:scope-audio-index", + "markdownDescription": "This scope permits to list all files and folders in the `$AUDIO`folder." + }, + { + "description": "This scope permits recursive access to the complete `$AUDIO` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-audio-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$AUDIO` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$CACHE` folder.", + "type": "string", + "const": "fs:scope-cache", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$CACHE` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$CACHE`folder.", + "type": "string", + "const": "fs:scope-cache-index", + "markdownDescription": "This scope permits to list all files and folders in the `$CACHE`folder." + }, + { + "description": "This scope permits recursive access to the complete `$CACHE` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-cache-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$CACHE` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$CONFIG` folder.", + "type": "string", + "const": "fs:scope-config", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$CONFIG` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$CONFIG`folder.", + "type": "string", + "const": "fs:scope-config-index", + "markdownDescription": "This scope permits to list all files and folders in the `$CONFIG`folder." + }, + { + "description": "This scope permits recursive access to the complete `$CONFIG` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-config-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$CONFIG` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$DATA` folder.", + "type": "string", + "const": "fs:scope-data", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$DATA` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$DATA`folder.", + "type": "string", + "const": "fs:scope-data-index", + "markdownDescription": "This scope permits to list all files and folders in the `$DATA`folder." + }, + { + "description": "This scope permits recursive access to the complete `$DATA` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-data-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$DATA` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$DESKTOP` folder.", + "type": "string", + "const": "fs:scope-desktop", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$DESKTOP` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$DESKTOP`folder.", + "type": "string", + "const": "fs:scope-desktop-index", + "markdownDescription": "This scope permits to list all files and folders in the `$DESKTOP`folder." + }, + { + "description": "This scope permits recursive access to the complete `$DESKTOP` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-desktop-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$DESKTOP` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$DOCUMENT` folder.", + "type": "string", + "const": "fs:scope-document", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$DOCUMENT` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$DOCUMENT`folder.", + "type": "string", + "const": "fs:scope-document-index", + "markdownDescription": "This scope permits to list all files and folders in the `$DOCUMENT`folder." + }, + { + "description": "This scope permits recursive access to the complete `$DOCUMENT` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-document-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$DOCUMENT` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$DOWNLOAD` folder.", + "type": "string", + "const": "fs:scope-download", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$DOWNLOAD` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$DOWNLOAD`folder.", + "type": "string", + "const": "fs:scope-download-index", + "markdownDescription": "This scope permits to list all files and folders in the `$DOWNLOAD`folder." + }, + { + "description": "This scope permits recursive access to the complete `$DOWNLOAD` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-download-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$DOWNLOAD` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$EXE` folder.", + "type": "string", + "const": "fs:scope-exe", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$EXE` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$EXE`folder.", + "type": "string", + "const": "fs:scope-exe-index", + "markdownDescription": "This scope permits to list all files and folders in the `$EXE`folder." + }, + { + "description": "This scope permits recursive access to the complete `$EXE` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-exe-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$EXE` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$FONT` folder.", + "type": "string", + "const": "fs:scope-font", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$FONT` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$FONT`folder.", + "type": "string", + "const": "fs:scope-font-index", + "markdownDescription": "This scope permits to list all files and folders in the `$FONT`folder." + }, + { + "description": "This scope permits recursive access to the complete `$FONT` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-font-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$FONT` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$HOME` folder.", + "type": "string", + "const": "fs:scope-home", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$HOME` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$HOME`folder.", + "type": "string", + "const": "fs:scope-home-index", + "markdownDescription": "This scope permits to list all files and folders in the `$HOME`folder." + }, + { + "description": "This scope permits recursive access to the complete `$HOME` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-home-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$HOME` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$LOCALDATA` folder.", + "type": "string", + "const": "fs:scope-localdata", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$LOCALDATA` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$LOCALDATA`folder.", + "type": "string", + "const": "fs:scope-localdata-index", + "markdownDescription": "This scope permits to list all files and folders in the `$LOCALDATA`folder." + }, + { + "description": "This scope permits recursive access to the complete `$LOCALDATA` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-localdata-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$LOCALDATA` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$LOG` folder.", + "type": "string", + "const": "fs:scope-log", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$LOG` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$LOG`folder.", + "type": "string", + "const": "fs:scope-log-index", + "markdownDescription": "This scope permits to list all files and folders in the `$LOG`folder." + }, + { + "description": "This scope permits recursive access to the complete `$LOG` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-log-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$LOG` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$PICTURE` folder.", + "type": "string", + "const": "fs:scope-picture", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$PICTURE` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$PICTURE`folder.", + "type": "string", + "const": "fs:scope-picture-index", + "markdownDescription": "This scope permits to list all files and folders in the `$PICTURE`folder." + }, + { + "description": "This scope permits recursive access to the complete `$PICTURE` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-picture-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$PICTURE` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$PUBLIC` folder.", + "type": "string", + "const": "fs:scope-public", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$PUBLIC` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$PUBLIC`folder.", + "type": "string", + "const": "fs:scope-public-index", + "markdownDescription": "This scope permits to list all files and folders in the `$PUBLIC`folder." + }, + { + "description": "This scope permits recursive access to the complete `$PUBLIC` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-public-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$PUBLIC` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$RESOURCE` folder.", + "type": "string", + "const": "fs:scope-resource", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$RESOURCE` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$RESOURCE`folder.", + "type": "string", + "const": "fs:scope-resource-index", + "markdownDescription": "This scope permits to list all files and folders in the `$RESOURCE`folder." + }, + { + "description": "This scope permits recursive access to the complete `$RESOURCE` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-resource-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$RESOURCE` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$RUNTIME` folder.", + "type": "string", + "const": "fs:scope-runtime", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$RUNTIME` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$RUNTIME`folder.", + "type": "string", + "const": "fs:scope-runtime-index", + "markdownDescription": "This scope permits to list all files and folders in the `$RUNTIME`folder." + }, + { + "description": "This scope permits recursive access to the complete `$RUNTIME` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-runtime-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$RUNTIME` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$TEMP` folder.", + "type": "string", + "const": "fs:scope-temp", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$TEMP` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$TEMP`folder.", + "type": "string", + "const": "fs:scope-temp-index", + "markdownDescription": "This scope permits to list all files and folders in the `$TEMP`folder." + }, + { + "description": "This scope permits recursive access to the complete `$TEMP` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-temp-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$TEMP` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$TEMPLATE` folder.", + "type": "string", + "const": "fs:scope-template", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$TEMPLATE` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$TEMPLATE`folder.", + "type": "string", + "const": "fs:scope-template-index", + "markdownDescription": "This scope permits to list all files and folders in the `$TEMPLATE`folder." + }, + { + "description": "This scope permits recursive access to the complete `$TEMPLATE` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-template-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$TEMPLATE` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$VIDEO` folder.", + "type": "string", + "const": "fs:scope-video", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$VIDEO` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$VIDEO`folder.", + "type": "string", + "const": "fs:scope-video-index", + "markdownDescription": "This scope permits to list all files and folders in the `$VIDEO`folder." + }, + { + "description": "This scope permits recursive access to the complete `$VIDEO` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-video-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$VIDEO` folder, including sub directories and files." + }, + { + "description": "This enables all write related commands without any pre-configured accessible paths.", + "type": "string", + "const": "fs:write-all", + "markdownDescription": "This enables all write related commands without any pre-configured accessible paths." + }, + { + "description": "This enables all file write related commands without any pre-configured accessible paths.", + "type": "string", + "const": "fs:write-files", + "markdownDescription": "This enables all file write related commands without any pre-configured accessible paths." + } + ] + } + } + }, + "then": { + "properties": { + "allow": { + "items": { + "title": "FsScopeEntry", + "description": "FS scope entry.", + "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" + }, + { + "type": "object", + "required": [ + "path" + ], + "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" + } + } + } + ] + } + }, + "deny": { + "items": { + "title": "FsScopeEntry", + "description": "FS scope entry.", + "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" + }, + { + "type": "object", + "required": [ + "path" + ], + "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" + } + } + } + ] + } + } + } + }, + "properties": { + "identifier": { + "description": "Identifier of the permission or permission set.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + } + } + }, + { + "if": { + "properties": { + "identifier": { + "anyOf": [ + { + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", + "type": "string", + "const": "shell:default", + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" + }, + { + "description": "Enables the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-execute", + "markdownDescription": "Enables the execute command without any pre-configured scope." + }, + { + "description": "Enables the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-kill", + "markdownDescription": "Enables the kill command without any pre-configured scope." + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-open", + "markdownDescription": "Enables the open command without any pre-configured scope." + }, + { + "description": "Enables the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-spawn", + "markdownDescription": "Enables the spawn command without any pre-configured scope." + }, + { + "description": "Enables the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-stdin-write", + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." + }, + { + "description": "Denies the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-execute", + "markdownDescription": "Denies the execute command without any pre-configured scope." + }, + { + "description": "Denies the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-kill", + "markdownDescription": "Denies the kill command without any pre-configured scope." + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-open", + "markdownDescription": "Denies the open command without any pre-configured scope." + }, + { + "description": "Denies the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-spawn", + "markdownDescription": "Denies the spawn command without any pre-configured scope." + }, + { + "description": "Denies the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-stdin-write", + "markdownDescription": "Denies the stdin_write command without any pre-configured scope." + } + ] + } + } + }, + "then": { + "properties": { + "allow": { + "items": { + "title": "ShellScopeEntry", + "description": "Shell scope entry.", + "anyOf": [ + { + "type": "object", + "required": [ + "cmd", + "name" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "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" + } + }, + "additionalProperties": false + }, + { + "type": "object", + "required": [ + "name", + "sidecar" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "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" + } + }, + "additionalProperties": false + } + ] + } + }, + "deny": { + "items": { + "title": "ShellScopeEntry", + "description": "Shell scope entry.", + "anyOf": [ + { + "type": "object", + "required": [ + "cmd", + "name" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "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" + } + }, + "additionalProperties": false + }, + { + "type": "object", + "required": [ + "name", + "sidecar" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "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" + } + }, + "additionalProperties": false + } + ] + } + } + } + }, + "properties": { + "identifier": { + "description": "Identifier of the permission or permission set.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + } + } + }, + { + "properties": { + "identifier": { + "description": "Identifier of the permission or permission set.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + }, + "allow": { + "description": "Data that defines what is allowed by the scope.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + }, + "deny": { + "description": "Data that defines what is denied by the scope. This should be prioritized by validation logic.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + } + } + } + ], + "required": [ + "identifier" + ] + } + ] + }, + "Identifier": { + "description": "Permission identifier", + "oneOf": [ + { + "description": "Default core plugins set.\n#### This default permission set includes:\n\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`", + "type": "string", + "const": "core:default", + "markdownDescription": "Default core plugins set.\n#### This default permission set includes:\n\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`" + }, + { + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`\n- `allow-register-listener`\n- `allow-remove-listener`\n- `allow-supports-multiple-windows`", + "type": "string", + "const": "core:app:default", + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`\n- `allow-register-listener`\n- `allow-remove-listener`\n- `allow-supports-multiple-windows`" + }, + { + "description": "Enables the app_hide command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-app-hide", + "markdownDescription": "Enables the app_hide command without any pre-configured scope." + }, + { + "description": "Enables the app_show command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-app-show", + "markdownDescription": "Enables the app_show command without any pre-configured scope." + }, + { + "description": "Enables the bundle_type command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-bundle-type", + "markdownDescription": "Enables the bundle_type command without any pre-configured scope." + }, + { + "description": "Enables the default_window_icon command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-default-window-icon", + "markdownDescription": "Enables the default_window_icon command without any pre-configured scope." + }, + { + "description": "Enables the fetch_data_store_identifiers command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-fetch-data-store-identifiers", + "markdownDescription": "Enables the fetch_data_store_identifiers command without any pre-configured scope." + }, + { + "description": "Enables the identifier command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-identifier", + "markdownDescription": "Enables the identifier command without any pre-configured scope." + }, + { + "description": "Enables the name command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-name", + "markdownDescription": "Enables the name command without any pre-configured scope." + }, + { + "description": "Enables the register_listener command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-register-listener", + "markdownDescription": "Enables the register_listener command without any pre-configured scope." + }, + { + "description": "Enables the remove_data_store command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-remove-data-store", + "markdownDescription": "Enables the remove_data_store command without any pre-configured scope." + }, + { + "description": "Enables the remove_listener command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-remove-listener", + "markdownDescription": "Enables the remove_listener command without any pre-configured scope." + }, + { + "description": "Enables the set_app_theme command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-set-app-theme", + "markdownDescription": "Enables the set_app_theme command without any pre-configured scope." + }, + { + "description": "Enables the set_dock_visibility command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-set-dock-visibility", + "markdownDescription": "Enables the set_dock_visibility command without any pre-configured scope." + }, + { + "description": "Enables the supports_multiple_windows command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-supports-multiple-windows", + "markdownDescription": "Enables the supports_multiple_windows command without any pre-configured scope." + }, + { + "description": "Enables the tauri_version command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-tauri-version", + "markdownDescription": "Enables the tauri_version command without any pre-configured scope." + }, + { + "description": "Enables the version command without any pre-configured scope.", + "type": "string", + "const": "core:app:allow-version", + "markdownDescription": "Enables the version command without any pre-configured scope." + }, + { + "description": "Denies the app_hide command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-app-hide", + "markdownDescription": "Denies the app_hide command without any pre-configured scope." + }, + { + "description": "Denies the app_show command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-app-show", + "markdownDescription": "Denies the app_show command without any pre-configured scope." + }, + { + "description": "Denies the bundle_type command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-bundle-type", + "markdownDescription": "Denies the bundle_type command without any pre-configured scope." + }, + { + "description": "Denies the default_window_icon command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-default-window-icon", + "markdownDescription": "Denies the default_window_icon command without any pre-configured scope." + }, + { + "description": "Denies the fetch_data_store_identifiers command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-fetch-data-store-identifiers", + "markdownDescription": "Denies the fetch_data_store_identifiers command without any pre-configured scope." + }, + { + "description": "Denies the identifier command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-identifier", + "markdownDescription": "Denies the identifier command without any pre-configured scope." + }, + { + "description": "Denies the name command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-name", + "markdownDescription": "Denies the name command without any pre-configured scope." + }, + { + "description": "Denies the register_listener command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-register-listener", + "markdownDescription": "Denies the register_listener command without any pre-configured scope." + }, + { + "description": "Denies the remove_data_store command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-remove-data-store", + "markdownDescription": "Denies the remove_data_store command without any pre-configured scope." + }, + { + "description": "Denies the remove_listener command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-remove-listener", + "markdownDescription": "Denies the remove_listener command without any pre-configured scope." + }, + { + "description": "Denies the set_app_theme command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-set-app-theme", + "markdownDescription": "Denies the set_app_theme command without any pre-configured scope." + }, + { + "description": "Denies the set_dock_visibility command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-set-dock-visibility", + "markdownDescription": "Denies the set_dock_visibility command without any pre-configured scope." + }, + { + "description": "Denies the supports_multiple_windows command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-supports-multiple-windows", + "markdownDescription": "Denies the supports_multiple_windows command without any pre-configured scope." + }, + { + "description": "Denies the tauri_version command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-tauri-version", + "markdownDescription": "Denies the tauri_version command without any pre-configured scope." + }, + { + "description": "Denies the version command without any pre-configured scope.", + "type": "string", + "const": "core:app:deny-version", + "markdownDescription": "Denies the version command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`", + "type": "string", + "const": "core:event:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`" + }, + { + "description": "Enables the emit command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-emit", + "markdownDescription": "Enables the emit command without any pre-configured scope." + }, + { + "description": "Enables the emit_to command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-emit-to", + "markdownDescription": "Enables the emit_to command without any pre-configured scope." + }, + { + "description": "Enables the listen command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-listen", + "markdownDescription": "Enables the listen command without any pre-configured scope." + }, + { + "description": "Enables the unlisten command without any pre-configured scope.", + "type": "string", + "const": "core:event:allow-unlisten", + "markdownDescription": "Enables the unlisten command without any pre-configured scope." + }, + { + "description": "Denies the emit command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-emit", + "markdownDescription": "Denies the emit command without any pre-configured scope." + }, + { + "description": "Denies the emit_to command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-emit-to", + "markdownDescription": "Denies the emit_to command without any pre-configured scope." + }, + { + "description": "Denies the listen command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-listen", + "markdownDescription": "Denies the listen command without any pre-configured scope." + }, + { + "description": "Denies the unlisten command without any pre-configured scope.", + "type": "string", + "const": "core:event:deny-unlisten", + "markdownDescription": "Denies the unlisten command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`", + "type": "string", + "const": "core:image:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`" + }, + { + "description": "Enables the from_bytes command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-from-bytes", + "markdownDescription": "Enables the from_bytes command without any pre-configured scope." + }, + { + "description": "Enables the from_path command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-from-path", + "markdownDescription": "Enables the from_path command without any pre-configured scope." + }, + { + "description": "Enables the new command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-new", + "markdownDescription": "Enables the new command without any pre-configured scope." + }, + { + "description": "Enables the rgba command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-rgba", + "markdownDescription": "Enables the rgba command without any pre-configured scope." + }, + { + "description": "Enables the size command without any pre-configured scope.", + "type": "string", + "const": "core:image:allow-size", + "markdownDescription": "Enables the size command without any pre-configured scope." + }, + { + "description": "Denies the from_bytes command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-from-bytes", + "markdownDescription": "Denies the from_bytes command without any pre-configured scope." + }, + { + "description": "Denies the from_path command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-from-path", + "markdownDescription": "Denies the from_path command without any pre-configured scope." + }, + { + "description": "Denies the new command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-new", + "markdownDescription": "Denies the new command without any pre-configured scope." + }, + { + "description": "Denies the rgba command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-rgba", + "markdownDescription": "Denies the rgba command without any pre-configured scope." + }, + { + "description": "Denies the size command without any pre-configured scope.", + "type": "string", + "const": "core:image:deny-size", + "markdownDescription": "Denies the size command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`", + "type": "string", + "const": "core:menu:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`" + }, + { + "description": "Enables the append command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-append", + "markdownDescription": "Enables the append command without any pre-configured scope." + }, + { + "description": "Enables the create_default command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-create-default", + "markdownDescription": "Enables the create_default command without any pre-configured scope." + }, + { + "description": "Enables the get command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-get", + "markdownDescription": "Enables the get command without any pre-configured scope." + }, + { + "description": "Enables the insert command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-insert", + "markdownDescription": "Enables the insert command without any pre-configured scope." + }, + { + "description": "Enables the is_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-is-checked", + "markdownDescription": "Enables the is_checked command without any pre-configured scope." + }, + { + "description": "Enables the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-is-enabled", + "markdownDescription": "Enables the is_enabled command without any pre-configured scope." + }, + { + "description": "Enables the items command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-items", + "markdownDescription": "Enables the items command without any pre-configured scope." + }, + { + "description": "Enables the new command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-new", + "markdownDescription": "Enables the new command without any pre-configured scope." + }, + { + "description": "Enables the popup command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-popup", + "markdownDescription": "Enables the popup command without any pre-configured scope." + }, + { + "description": "Enables the prepend command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-prepend", + "markdownDescription": "Enables the prepend command without any pre-configured scope." + }, + { + "description": "Enables the remove command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-remove", + "markdownDescription": "Enables the remove command without any pre-configured scope." + }, + { + "description": "Enables the remove_at command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-remove-at", + "markdownDescription": "Enables the remove_at command without any pre-configured scope." + }, + { + "description": "Enables the set_accelerator command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-accelerator", + "markdownDescription": "Enables the set_accelerator command without any pre-configured scope." + }, + { + "description": "Enables the set_as_app_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-app-menu", + "markdownDescription": "Enables the set_as_app_menu command without any pre-configured scope." + }, + { + "description": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-help-menu-for-nsapp", + "markdownDescription": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Enables the set_as_window_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-window-menu", + "markdownDescription": "Enables the set_as_window_menu command without any pre-configured scope." + }, + { + "description": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-as-windows-menu-for-nsapp", + "markdownDescription": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Enables the set_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-checked", + "markdownDescription": "Enables the set_checked command without any pre-configured scope." + }, + { + "description": "Enables the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-enabled", + "markdownDescription": "Enables the set_enabled command without any pre-configured scope." + }, + { + "description": "Enables the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-icon", + "markdownDescription": "Enables the set_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-set-text", + "markdownDescription": "Enables the set_text command without any pre-configured scope." + }, + { + "description": "Enables the text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:allow-text", + "markdownDescription": "Enables the text command without any pre-configured scope." + }, + { + "description": "Denies the append command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-append", + "markdownDescription": "Denies the append command without any pre-configured scope." + }, + { + "description": "Denies the create_default command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-create-default", + "markdownDescription": "Denies the create_default command without any pre-configured scope." + }, + { + "description": "Denies the get command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-get", + "markdownDescription": "Denies the get command without any pre-configured scope." + }, + { + "description": "Denies the insert command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-insert", + "markdownDescription": "Denies the insert command without any pre-configured scope." + }, + { + "description": "Denies the is_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-is-checked", + "markdownDescription": "Denies the is_checked command without any pre-configured scope." + }, + { + "description": "Denies the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-is-enabled", + "markdownDescription": "Denies the is_enabled command without any pre-configured scope." + }, + { + "description": "Denies the items command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-items", + "markdownDescription": "Denies the items command without any pre-configured scope." + }, + { + "description": "Denies the new command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-new", + "markdownDescription": "Denies the new command without any pre-configured scope." + }, + { + "description": "Denies the popup command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-popup", + "markdownDescription": "Denies the popup command without any pre-configured scope." + }, + { + "description": "Denies the prepend command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-prepend", + "markdownDescription": "Denies the prepend command without any pre-configured scope." + }, + { + "description": "Denies the remove command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-remove", + "markdownDescription": "Denies the remove command without any pre-configured scope." + }, + { + "description": "Denies the remove_at command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-remove-at", + "markdownDescription": "Denies the remove_at command without any pre-configured scope." + }, + { + "description": "Denies the set_accelerator command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-accelerator", + "markdownDescription": "Denies the set_accelerator command without any pre-configured scope." + }, + { + "description": "Denies the set_as_app_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-app-menu", + "markdownDescription": "Denies the set_as_app_menu command without any pre-configured scope." + }, + { + "description": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-help-menu-for-nsapp", + "markdownDescription": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Denies the set_as_window_menu command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-window-menu", + "markdownDescription": "Denies the set_as_window_menu command without any pre-configured scope." + }, + { + "description": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-as-windows-menu-for-nsapp", + "markdownDescription": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope." + }, + { + "description": "Denies the set_checked command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-checked", + "markdownDescription": "Denies the set_checked command without any pre-configured scope." + }, + { + "description": "Denies the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-enabled", + "markdownDescription": "Denies the set_enabled command without any pre-configured scope." + }, + { + "description": "Denies the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-icon", + "markdownDescription": "Denies the set_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-set-text", + "markdownDescription": "Denies the set_text command without any pre-configured scope." + }, + { + "description": "Denies the text command without any pre-configured scope.", + "type": "string", + "const": "core:menu:deny-text", + "markdownDescription": "Denies the text command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`", + "type": "string", + "const": "core:path:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`" + }, + { + "description": "Enables the basename command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-basename", + "markdownDescription": "Enables the basename command without any pre-configured scope." + }, + { + "description": "Enables the dirname command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-dirname", + "markdownDescription": "Enables the dirname command without any pre-configured scope." + }, + { + "description": "Enables the extname command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-extname", + "markdownDescription": "Enables the extname command without any pre-configured scope." + }, + { + "description": "Enables the is_absolute command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-is-absolute", + "markdownDescription": "Enables the is_absolute command without any pre-configured scope." + }, + { + "description": "Enables the join command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-join", + "markdownDescription": "Enables the join command without any pre-configured scope." + }, + { + "description": "Enables the normalize command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-normalize", + "markdownDescription": "Enables the normalize command without any pre-configured scope." + }, + { + "description": "Enables the resolve command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-resolve", + "markdownDescription": "Enables the resolve command without any pre-configured scope." + }, + { + "description": "Enables the resolve_directory command without any pre-configured scope.", + "type": "string", + "const": "core:path:allow-resolve-directory", + "markdownDescription": "Enables the resolve_directory command without any pre-configured scope." + }, + { + "description": "Denies the basename command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-basename", + "markdownDescription": "Denies the basename command without any pre-configured scope." + }, + { + "description": "Denies the dirname command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-dirname", + "markdownDescription": "Denies the dirname command without any pre-configured scope." + }, + { + "description": "Denies the extname command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-extname", + "markdownDescription": "Denies the extname command without any pre-configured scope." + }, + { + "description": "Denies the is_absolute command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-is-absolute", + "markdownDescription": "Denies the is_absolute command without any pre-configured scope." + }, + { + "description": "Denies the join command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-join", + "markdownDescription": "Denies the join command without any pre-configured scope." + }, + { + "description": "Denies the normalize command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-normalize", + "markdownDescription": "Denies the normalize command without any pre-configured scope." + }, + { + "description": "Denies the resolve command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-resolve", + "markdownDescription": "Denies the resolve command without any pre-configured scope." + }, + { + "description": "Denies the resolve_directory command without any pre-configured scope.", + "type": "string", + "const": "core:path:deny-resolve-directory", + "markdownDescription": "Denies the resolve_directory command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`", + "type": "string", + "const": "core:resources:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`" + }, + { + "description": "Enables the close command without any pre-configured scope.", + "type": "string", + "const": "core:resources:allow-close", + "markdownDescription": "Enables the close command without any pre-configured scope." + }, + { + "description": "Denies the close command without any pre-configured scope.", + "type": "string", + "const": "core:resources:deny-close", + "markdownDescription": "Denies the close command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-icon-with-as-template`\n- `allow-set-show-menu-on-left-click`", + "type": "string", + "const": "core:tray:default", + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-icon-with-as-template`\n- `allow-set-show-menu-on-left-click`" + }, + { + "description": "Enables the get_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-get-by-id", + "markdownDescription": "Enables the get_by_id command without any pre-configured scope." + }, + { + "description": "Enables the new command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-new", + "markdownDescription": "Enables the new command without any pre-configured scope." + }, + { + "description": "Enables the remove_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-remove-by-id", + "markdownDescription": "Enables the remove_by_id command without any pre-configured scope." + }, + { + "description": "Enables the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-icon", + "markdownDescription": "Enables the set_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_icon_as_template command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-icon-as-template", + "markdownDescription": "Enables the set_icon_as_template command without any pre-configured scope." + }, + { + "description": "Enables the set_icon_with_as_template command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-icon-with-as-template", + "markdownDescription": "Enables the set_icon_with_as_template command without any pre-configured scope." + }, + { + "description": "Enables the set_menu command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-menu", + "markdownDescription": "Enables the set_menu command without any pre-configured scope." + }, + { + "description": "Enables the set_show_menu_on_left_click command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-show-menu-on-left-click", + "markdownDescription": "Enables the set_show_menu_on_left_click command without any pre-configured scope." + }, + { + "description": "Enables the set_temp_dir_path command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-temp-dir-path", + "markdownDescription": "Enables the set_temp_dir_path command without any pre-configured scope." + }, + { + "description": "Enables the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-title", + "markdownDescription": "Enables the set_title command without any pre-configured scope." + }, + { + "description": "Enables the set_tooltip command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-tooltip", + "markdownDescription": "Enables the set_tooltip command without any pre-configured scope." + }, + { + "description": "Enables the set_visible command without any pre-configured scope.", + "type": "string", + "const": "core:tray:allow-set-visible", + "markdownDescription": "Enables the set_visible command without any pre-configured scope." + }, + { + "description": "Denies the get_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-get-by-id", + "markdownDescription": "Denies the get_by_id command without any pre-configured scope." + }, + { + "description": "Denies the new command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-new", + "markdownDescription": "Denies the new command without any pre-configured scope." + }, + { + "description": "Denies the remove_by_id command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-remove-by-id", + "markdownDescription": "Denies the remove_by_id command without any pre-configured scope." + }, + { + "description": "Denies the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-icon", + "markdownDescription": "Denies the set_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_icon_as_template command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-icon-as-template", + "markdownDescription": "Denies the set_icon_as_template command without any pre-configured scope." + }, + { + "description": "Denies the set_icon_with_as_template command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-icon-with-as-template", + "markdownDescription": "Denies the set_icon_with_as_template command without any pre-configured scope." + }, + { + "description": "Denies the set_menu command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-menu", + "markdownDescription": "Denies the set_menu command without any pre-configured scope." + }, + { + "description": "Denies the set_show_menu_on_left_click command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-show-menu-on-left-click", + "markdownDescription": "Denies the set_show_menu_on_left_click command without any pre-configured scope." + }, + { + "description": "Denies the set_temp_dir_path command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-temp-dir-path", + "markdownDescription": "Denies the set_temp_dir_path command without any pre-configured scope." + }, + { + "description": "Denies the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-title", + "markdownDescription": "Denies the set_title command without any pre-configured scope." + }, + { + "description": "Denies the set_tooltip command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-tooltip", + "markdownDescription": "Denies the set_tooltip command without any pre-configured scope." + }, + { + "description": "Denies the set_visible command without any pre-configured scope.", + "type": "string", + "const": "core:tray:deny-set-visible", + "markdownDescription": "Denies the set_visible command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`", + "type": "string", + "const": "core:webview:default", + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`" + }, + { + "description": "Enables the clear_all_browsing_data command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-clear-all-browsing-data", + "markdownDescription": "Enables the clear_all_browsing_data command without any pre-configured scope." + }, + { + "description": "Enables the create_webview command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-create-webview", + "markdownDescription": "Enables the create_webview command without any pre-configured scope." + }, + { + "description": "Enables the create_webview_window command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-create-webview-window", + "markdownDescription": "Enables the create_webview_window command without any pre-configured scope." + }, + { + "description": "Enables the get_all_webviews command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-get-all-webviews", + "markdownDescription": "Enables the get_all_webviews command without any pre-configured scope." + }, + { + "description": "Enables the internal_toggle_devtools command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-internal-toggle-devtools", + "markdownDescription": "Enables the internal_toggle_devtools command without any pre-configured scope." + }, + { + "description": "Enables the print command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-print", + "markdownDescription": "Enables the print command without any pre-configured scope." + }, + { + "description": "Enables the reparent command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-reparent", + "markdownDescription": "Enables the reparent command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_auto_resize command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-auto-resize", + "markdownDescription": "Enables the set_webview_auto_resize command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-background-color", + "markdownDescription": "Enables the set_webview_background_color command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_focus command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-focus", + "markdownDescription": "Enables the set_webview_focus command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-position", + "markdownDescription": "Enables the set_webview_position command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-size", + "markdownDescription": "Enables the set_webview_size command without any pre-configured scope." + }, + { + "description": "Enables the set_webview_zoom command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-set-webview-zoom", + "markdownDescription": "Enables the set_webview_zoom command without any pre-configured scope." + }, + { + "description": "Enables the webview_close command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-close", + "markdownDescription": "Enables the webview_close command without any pre-configured scope." + }, + { + "description": "Enables the webview_hide command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-hide", + "markdownDescription": "Enables the webview_hide command without any pre-configured scope." + }, + { + "description": "Enables the webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-position", + "markdownDescription": "Enables the webview_position command without any pre-configured scope." + }, + { + "description": "Enables the webview_show command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-show", + "markdownDescription": "Enables the webview_show command without any pre-configured scope." + }, + { + "description": "Enables the webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:allow-webview-size", + "markdownDescription": "Enables the webview_size command without any pre-configured scope." + }, + { + "description": "Denies the clear_all_browsing_data command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-clear-all-browsing-data", + "markdownDescription": "Denies the clear_all_browsing_data command without any pre-configured scope." + }, + { + "description": "Denies the create_webview command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-create-webview", + "markdownDescription": "Denies the create_webview command without any pre-configured scope." + }, + { + "description": "Denies the create_webview_window command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-create-webview-window", + "markdownDescription": "Denies the create_webview_window command without any pre-configured scope." + }, + { + "description": "Denies the get_all_webviews command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-get-all-webviews", + "markdownDescription": "Denies the get_all_webviews command without any pre-configured scope." + }, + { + "description": "Denies the internal_toggle_devtools command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-internal-toggle-devtools", + "markdownDescription": "Denies the internal_toggle_devtools command without any pre-configured scope." + }, + { + "description": "Denies the print command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-print", + "markdownDescription": "Denies the print command without any pre-configured scope." + }, + { + "description": "Denies the reparent command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-reparent", + "markdownDescription": "Denies the reparent command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_auto_resize command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-auto-resize", + "markdownDescription": "Denies the set_webview_auto_resize command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-background-color", + "markdownDescription": "Denies the set_webview_background_color command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_focus command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-focus", + "markdownDescription": "Denies the set_webview_focus command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-position", + "markdownDescription": "Denies the set_webview_position command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-size", + "markdownDescription": "Denies the set_webview_size command without any pre-configured scope." + }, + { + "description": "Denies the set_webview_zoom command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-set-webview-zoom", + "markdownDescription": "Denies the set_webview_zoom command without any pre-configured scope." + }, + { + "description": "Denies the webview_close command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-close", + "markdownDescription": "Denies the webview_close command without any pre-configured scope." + }, + { + "description": "Denies the webview_hide command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-hide", + "markdownDescription": "Denies the webview_hide command without any pre-configured scope." + }, + { + "description": "Denies the webview_position command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-position", + "markdownDescription": "Denies the webview_position command without any pre-configured scope." + }, + { + "description": "Denies the webview_show command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-show", + "markdownDescription": "Denies the webview_show command without any pre-configured scope." + }, + { + "description": "Denies the webview_size command without any pre-configured scope.", + "type": "string", + "const": "core:webview:deny-webview-size", + "markdownDescription": "Denies the webview_size command without any pre-configured scope." + }, + { + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-activity-name`\n- `allow-scene-identifier`\n- `allow-internal-toggle-maximize`", + "type": "string", + "const": "core:window:default", + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-activity-name`\n- `allow-scene-identifier`\n- `allow-internal-toggle-maximize`" + }, + { + "description": "Enables the activity_name command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-activity-name", + "markdownDescription": "Enables the activity_name command without any pre-configured scope." + }, + { + "description": "Enables the available_monitors command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-available-monitors", + "markdownDescription": "Enables the available_monitors command without any pre-configured scope." + }, + { + "description": "Enables the center command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-center", + "markdownDescription": "Enables the center command without any pre-configured scope." + }, + { + "description": "Enables the close command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-close", + "markdownDescription": "Enables the close command without any pre-configured scope." + }, + { + "description": "Enables the create command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-create", + "markdownDescription": "Enables the create command without any pre-configured scope." + }, + { + "description": "Enables the current_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-current-monitor", + "markdownDescription": "Enables the current_monitor command without any pre-configured scope." + }, + { + "description": "Enables the cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-cursor-position", + "markdownDescription": "Enables the cursor_position command without any pre-configured scope." + }, + { + "description": "Enables the destroy command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-destroy", + "markdownDescription": "Enables the destroy command without any pre-configured scope." + }, + { + "description": "Enables the get_all_windows command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-get-all-windows", + "markdownDescription": "Enables the get_all_windows command without any pre-configured scope." + }, + { + "description": "Enables the hide command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-hide", + "markdownDescription": "Enables the hide command without any pre-configured scope." + }, + { + "description": "Enables the inner_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-inner-position", + "markdownDescription": "Enables the inner_position command without any pre-configured scope." + }, + { + "description": "Enables the inner_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-inner-size", + "markdownDescription": "Enables the inner_size command without any pre-configured scope." + }, + { + "description": "Enables the internal_toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-internal-toggle-maximize", + "markdownDescription": "Enables the internal_toggle_maximize command without any pre-configured scope." + }, + { + "description": "Enables the is_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-always-on-top", + "markdownDescription": "Enables the is_always_on_top command without any pre-configured scope." + }, + { + "description": "Enables the is_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-closable", + "markdownDescription": "Enables the is_closable command without any pre-configured scope." + }, + { + "description": "Enables the is_decorated command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-decorated", + "markdownDescription": "Enables the is_decorated command without any pre-configured scope." + }, + { + "description": "Enables the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-enabled", + "markdownDescription": "Enables the is_enabled command without any pre-configured scope." + }, + { + "description": "Enables the is_focused command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-focused", + "markdownDescription": "Enables the is_focused command without any pre-configured scope." + }, + { + "description": "Enables the is_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-fullscreen", + "markdownDescription": "Enables the is_fullscreen command without any pre-configured scope." + }, + { + "description": "Enables the is_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-maximizable", + "markdownDescription": "Enables the is_maximizable command without any pre-configured scope." + }, + { + "description": "Enables the is_maximized command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-maximized", + "markdownDescription": "Enables the is_maximized command without any pre-configured scope." + }, + { + "description": "Enables the is_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-minimizable", + "markdownDescription": "Enables the is_minimizable command without any pre-configured scope." + }, + { + "description": "Enables the is_minimized command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-minimized", + "markdownDescription": "Enables the is_minimized command without any pre-configured scope." + }, + { + "description": "Enables the is_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-resizable", + "markdownDescription": "Enables the is_resizable command without any pre-configured scope." + }, + { + "description": "Enables the is_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-is-visible", + "markdownDescription": "Enables the is_visible command without any pre-configured scope." + }, + { + "description": "Enables the maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-maximize", + "markdownDescription": "Enables the maximize command without any pre-configured scope." + }, + { + "description": "Enables the minimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-minimize", + "markdownDescription": "Enables the minimize command without any pre-configured scope." + }, + { + "description": "Enables the monitor_from_point command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-monitor-from-point", + "markdownDescription": "Enables the monitor_from_point command without any pre-configured scope." + }, + { + "description": "Enables the outer_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-outer-position", + "markdownDescription": "Enables the outer_position command without any pre-configured scope." + }, + { + "description": "Enables the outer_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-outer-size", + "markdownDescription": "Enables the outer_size command without any pre-configured scope." + }, + { + "description": "Enables the primary_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-primary-monitor", + "markdownDescription": "Enables the primary_monitor command without any pre-configured scope." + }, + { + "description": "Enables the request_user_attention command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-request-user-attention", + "markdownDescription": "Enables the request_user_attention command without any pre-configured scope." + }, + { + "description": "Enables the scale_factor command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-scale-factor", + "markdownDescription": "Enables the scale_factor command without any pre-configured scope." + }, + { + "description": "Enables the scene_identifier command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-scene-identifier", + "markdownDescription": "Enables the scene_identifier command without any pre-configured scope." + }, + { + "description": "Enables the set_always_on_bottom command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-always-on-bottom", + "markdownDescription": "Enables the set_always_on_bottom command without any pre-configured scope." + }, + { + "description": "Enables the set_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-always-on-top", + "markdownDescription": "Enables the set_always_on_top command without any pre-configured scope." + }, + { + "description": "Enables the set_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-background-color", + "markdownDescription": "Enables the set_background_color command without any pre-configured scope." + }, + { + "description": "Enables the set_badge_count command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-badge-count", + "markdownDescription": "Enables the set_badge_count command without any pre-configured scope." + }, + { + "description": "Enables the set_badge_label command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-badge-label", + "markdownDescription": "Enables the set_badge_label command without any pre-configured scope." + }, + { + "description": "Enables the set_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-closable", + "markdownDescription": "Enables the set_closable command without any pre-configured scope." + }, + { + "description": "Enables the set_content_protected command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-content-protected", + "markdownDescription": "Enables the set_content_protected command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_grab command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-grab", + "markdownDescription": "Enables the set_cursor_grab command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-icon", + "markdownDescription": "Enables the set_cursor_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-position", + "markdownDescription": "Enables the set_cursor_position command without any pre-configured scope." + }, + { + "description": "Enables the set_cursor_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-cursor-visible", + "markdownDescription": "Enables the set_cursor_visible command without any pre-configured scope." + }, + { + "description": "Enables the set_decorations command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-decorations", + "markdownDescription": "Enables the set_decorations command without any pre-configured scope." + }, + { + "description": "Enables the set_effects command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-effects", + "markdownDescription": "Enables the set_effects command without any pre-configured scope." + }, + { + "description": "Enables the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-enabled", + "markdownDescription": "Enables the set_enabled command without any pre-configured scope." + }, + { + "description": "Enables the set_focus command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-focus", + "markdownDescription": "Enables the set_focus command without any pre-configured scope." + }, + { + "description": "Enables the set_focusable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-focusable", + "markdownDescription": "Enables the set_focusable command without any pre-configured scope." + }, + { + "description": "Enables the set_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-fullscreen", + "markdownDescription": "Enables the set_fullscreen command without any pre-configured scope." + }, + { + "description": "Enables the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-icon", + "markdownDescription": "Enables the set_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_ignore_cursor_events command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-ignore-cursor-events", + "markdownDescription": "Enables the set_ignore_cursor_events command without any pre-configured scope." + }, + { + "description": "Enables the set_max_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-max-size", + "markdownDescription": "Enables the set_max_size command without any pre-configured scope." + }, + { + "description": "Enables the set_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-maximizable", + "markdownDescription": "Enables the set_maximizable command without any pre-configured scope." + }, + { + "description": "Enables the set_min_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-min-size", + "markdownDescription": "Enables the set_min_size command without any pre-configured scope." + }, + { + "description": "Enables the set_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-minimizable", + "markdownDescription": "Enables the set_minimizable command without any pre-configured scope." + }, + { + "description": "Enables the set_overlay_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-overlay-icon", + "markdownDescription": "Enables the set_overlay_icon command without any pre-configured scope." + }, + { + "description": "Enables the set_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-position", + "markdownDescription": "Enables the set_position command without any pre-configured scope." + }, + { + "description": "Enables the set_progress_bar command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-progress-bar", + "markdownDescription": "Enables the set_progress_bar command without any pre-configured scope." + }, + { + "description": "Enables the set_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-resizable", + "markdownDescription": "Enables the set_resizable command without any pre-configured scope." + }, + { + "description": "Enables the set_shadow command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-shadow", + "markdownDescription": "Enables the set_shadow command without any pre-configured scope." + }, + { + "description": "Enables the set_simple_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-simple-fullscreen", + "markdownDescription": "Enables the set_simple_fullscreen command without any pre-configured scope." + }, + { + "description": "Enables the set_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-size", + "markdownDescription": "Enables the set_size command without any pre-configured scope." + }, + { + "description": "Enables the set_size_constraints command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-size-constraints", + "markdownDescription": "Enables the set_size_constraints command without any pre-configured scope." + }, + { + "description": "Enables the set_skip_taskbar command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-skip-taskbar", + "markdownDescription": "Enables the set_skip_taskbar command without any pre-configured scope." + }, + { + "description": "Enables the set_theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-theme", + "markdownDescription": "Enables the set_theme command without any pre-configured scope." + }, + { + "description": "Enables the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-title", + "markdownDescription": "Enables the set_title command without any pre-configured scope." + }, + { + "description": "Enables the set_title_bar_style command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-title-bar-style", + "markdownDescription": "Enables the set_title_bar_style command without any pre-configured scope." + }, + { + "description": "Enables the set_visible_on_all_workspaces command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-set-visible-on-all-workspaces", + "markdownDescription": "Enables the set_visible_on_all_workspaces command without any pre-configured scope." + }, + { + "description": "Enables the show command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-show", + "markdownDescription": "Enables the show command without any pre-configured scope." + }, + { + "description": "Enables the start_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-start-dragging", + "markdownDescription": "Enables the start_dragging command without any pre-configured scope." + }, + { + "description": "Enables the start_resize_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-start-resize-dragging", + "markdownDescription": "Enables the start_resize_dragging command without any pre-configured scope." + }, + { + "description": "Enables the theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-theme", + "markdownDescription": "Enables the theme command without any pre-configured scope." + }, + { + "description": "Enables the title command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-title", + "markdownDescription": "Enables the title command without any pre-configured scope." + }, + { + "description": "Enables the toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-toggle-maximize", + "markdownDescription": "Enables the toggle_maximize command without any pre-configured scope." + }, + { + "description": "Enables the unmaximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-unmaximize", + "markdownDescription": "Enables the unmaximize command without any pre-configured scope." + }, + { + "description": "Enables the unminimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:allow-unminimize", + "markdownDescription": "Enables the unminimize command without any pre-configured scope." + }, + { + "description": "Denies the activity_name command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-activity-name", + "markdownDescription": "Denies the activity_name command without any pre-configured scope." + }, + { + "description": "Denies the available_monitors command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-available-monitors", + "markdownDescription": "Denies the available_monitors command without any pre-configured scope." + }, + { + "description": "Denies the center command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-center", + "markdownDescription": "Denies the center command without any pre-configured scope." + }, + { + "description": "Denies the close command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-close", + "markdownDescription": "Denies the close command without any pre-configured scope." + }, + { + "description": "Denies the create command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-create", + "markdownDescription": "Denies the create command without any pre-configured scope." + }, + { + "description": "Denies the current_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-current-monitor", + "markdownDescription": "Denies the current_monitor command without any pre-configured scope." + }, + { + "description": "Denies the cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-cursor-position", + "markdownDescription": "Denies the cursor_position command without any pre-configured scope." + }, + { + "description": "Denies the destroy command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-destroy", + "markdownDescription": "Denies the destroy command without any pre-configured scope." + }, + { + "description": "Denies the get_all_windows command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-get-all-windows", + "markdownDescription": "Denies the get_all_windows command without any pre-configured scope." + }, + { + "description": "Denies the hide command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-hide", + "markdownDescription": "Denies the hide command without any pre-configured scope." + }, + { + "description": "Denies the inner_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-inner-position", + "markdownDescription": "Denies the inner_position command without any pre-configured scope." + }, + { + "description": "Denies the inner_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-inner-size", + "markdownDescription": "Denies the inner_size command without any pre-configured scope." + }, + { + "description": "Denies the internal_toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-internal-toggle-maximize", + "markdownDescription": "Denies the internal_toggle_maximize command without any pre-configured scope." + }, + { + "description": "Denies the is_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-always-on-top", + "markdownDescription": "Denies the is_always_on_top command without any pre-configured scope." + }, + { + "description": "Denies the is_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-closable", + "markdownDescription": "Denies the is_closable command without any pre-configured scope." + }, + { + "description": "Denies the is_decorated command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-decorated", + "markdownDescription": "Denies the is_decorated command without any pre-configured scope." + }, + { + "description": "Denies the is_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-enabled", + "markdownDescription": "Denies the is_enabled command without any pre-configured scope." + }, + { + "description": "Denies the is_focused command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-focused", + "markdownDescription": "Denies the is_focused command without any pre-configured scope." + }, + { + "description": "Denies the is_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-fullscreen", + "markdownDescription": "Denies the is_fullscreen command without any pre-configured scope." + }, + { + "description": "Denies the is_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-maximizable", + "markdownDescription": "Denies the is_maximizable command without any pre-configured scope." + }, + { + "description": "Denies the is_maximized command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-maximized", + "markdownDescription": "Denies the is_maximized command without any pre-configured scope." + }, + { + "description": "Denies the is_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-minimizable", + "markdownDescription": "Denies the is_minimizable command without any pre-configured scope." + }, + { + "description": "Denies the is_minimized command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-minimized", + "markdownDescription": "Denies the is_minimized command without any pre-configured scope." + }, + { + "description": "Denies the is_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-resizable", + "markdownDescription": "Denies the is_resizable command without any pre-configured scope." + }, + { + "description": "Denies the is_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-is-visible", + "markdownDescription": "Denies the is_visible command without any pre-configured scope." + }, + { + "description": "Denies the maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-maximize", + "markdownDescription": "Denies the maximize command without any pre-configured scope." + }, + { + "description": "Denies the minimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-minimize", + "markdownDescription": "Denies the minimize command without any pre-configured scope." + }, + { + "description": "Denies the monitor_from_point command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-monitor-from-point", + "markdownDescription": "Denies the monitor_from_point command without any pre-configured scope." + }, + { + "description": "Denies the outer_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-outer-position", + "markdownDescription": "Denies the outer_position command without any pre-configured scope." + }, + { + "description": "Denies the outer_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-outer-size", + "markdownDescription": "Denies the outer_size command without any pre-configured scope." + }, + { + "description": "Denies the primary_monitor command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-primary-monitor", + "markdownDescription": "Denies the primary_monitor command without any pre-configured scope." + }, + { + "description": "Denies the request_user_attention command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-request-user-attention", + "markdownDescription": "Denies the request_user_attention command without any pre-configured scope." + }, + { + "description": "Denies the scale_factor command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-scale-factor", + "markdownDescription": "Denies the scale_factor command without any pre-configured scope." + }, + { + "description": "Denies the scene_identifier command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-scene-identifier", + "markdownDescription": "Denies the scene_identifier command without any pre-configured scope." + }, + { + "description": "Denies the set_always_on_bottom command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-always-on-bottom", + "markdownDescription": "Denies the set_always_on_bottom command without any pre-configured scope." + }, + { + "description": "Denies the set_always_on_top command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-always-on-top", + "markdownDescription": "Denies the set_always_on_top command without any pre-configured scope." + }, + { + "description": "Denies the set_background_color command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-background-color", + "markdownDescription": "Denies the set_background_color command without any pre-configured scope." + }, + { + "description": "Denies the set_badge_count command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-badge-count", + "markdownDescription": "Denies the set_badge_count command without any pre-configured scope." + }, + { + "description": "Denies the set_badge_label command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-badge-label", + "markdownDescription": "Denies the set_badge_label command without any pre-configured scope." + }, + { + "description": "Denies the set_closable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-closable", + "markdownDescription": "Denies the set_closable command without any pre-configured scope." + }, + { + "description": "Denies the set_content_protected command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-content-protected", + "markdownDescription": "Denies the set_content_protected command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_grab command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-grab", + "markdownDescription": "Denies the set_cursor_grab command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-icon", + "markdownDescription": "Denies the set_cursor_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-position", + "markdownDescription": "Denies the set_cursor_position command without any pre-configured scope." + }, + { + "description": "Denies the set_cursor_visible command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-cursor-visible", + "markdownDescription": "Denies the set_cursor_visible command without any pre-configured scope." + }, + { + "description": "Denies the set_decorations command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-decorations", + "markdownDescription": "Denies the set_decorations command without any pre-configured scope." + }, + { + "description": "Denies the set_effects command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-effects", + "markdownDescription": "Denies the set_effects command without any pre-configured scope." + }, + { + "description": "Denies the set_enabled command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-enabled", + "markdownDescription": "Denies the set_enabled command without any pre-configured scope." + }, + { + "description": "Denies the set_focus command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-focus", + "markdownDescription": "Denies the set_focus command without any pre-configured scope." + }, + { + "description": "Denies the set_focusable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-focusable", + "markdownDescription": "Denies the set_focusable command without any pre-configured scope." + }, + { + "description": "Denies the set_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-fullscreen", + "markdownDescription": "Denies the set_fullscreen command without any pre-configured scope." + }, + { + "description": "Denies the set_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-icon", + "markdownDescription": "Denies the set_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_ignore_cursor_events command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-ignore-cursor-events", + "markdownDescription": "Denies the set_ignore_cursor_events command without any pre-configured scope." + }, + { + "description": "Denies the set_max_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-max-size", + "markdownDescription": "Denies the set_max_size command without any pre-configured scope." + }, + { + "description": "Denies the set_maximizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-maximizable", + "markdownDescription": "Denies the set_maximizable command without any pre-configured scope." + }, + { + "description": "Denies the set_min_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-min-size", + "markdownDescription": "Denies the set_min_size command without any pre-configured scope." + }, + { + "description": "Denies the set_minimizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-minimizable", + "markdownDescription": "Denies the set_minimizable command without any pre-configured scope." + }, + { + "description": "Denies the set_overlay_icon command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-overlay-icon", + "markdownDescription": "Denies the set_overlay_icon command without any pre-configured scope." + }, + { + "description": "Denies the set_position command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-position", + "markdownDescription": "Denies the set_position command without any pre-configured scope." + }, + { + "description": "Denies the set_progress_bar command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-progress-bar", + "markdownDescription": "Denies the set_progress_bar command without any pre-configured scope." + }, + { + "description": "Denies the set_resizable command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-resizable", + "markdownDescription": "Denies the set_resizable command without any pre-configured scope." + }, + { + "description": "Denies the set_shadow command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-shadow", + "markdownDescription": "Denies the set_shadow command without any pre-configured scope." + }, + { + "description": "Denies the set_simple_fullscreen command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-simple-fullscreen", + "markdownDescription": "Denies the set_simple_fullscreen command without any pre-configured scope." + }, + { + "description": "Denies the set_size command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-size", + "markdownDescription": "Denies the set_size command without any pre-configured scope." + }, + { + "description": "Denies the set_size_constraints command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-size-constraints", + "markdownDescription": "Denies the set_size_constraints command without any pre-configured scope." + }, + { + "description": "Denies the set_skip_taskbar command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-skip-taskbar", + "markdownDescription": "Denies the set_skip_taskbar command without any pre-configured scope." + }, + { + "description": "Denies the set_theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-theme", + "markdownDescription": "Denies the set_theme command without any pre-configured scope." + }, + { + "description": "Denies the set_title command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-title", + "markdownDescription": "Denies the set_title command without any pre-configured scope." + }, + { + "description": "Denies the set_title_bar_style command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-title-bar-style", + "markdownDescription": "Denies the set_title_bar_style command without any pre-configured scope." + }, + { + "description": "Denies the set_visible_on_all_workspaces command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-set-visible-on-all-workspaces", + "markdownDescription": "Denies the set_visible_on_all_workspaces command without any pre-configured scope." + }, + { + "description": "Denies the show command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-show", + "markdownDescription": "Denies the show command without any pre-configured scope." + }, + { + "description": "Denies the start_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-start-dragging", + "markdownDescription": "Denies the start_dragging command without any pre-configured scope." + }, + { + "description": "Denies the start_resize_dragging command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-start-resize-dragging", + "markdownDescription": "Denies the start_resize_dragging command without any pre-configured scope." + }, + { + "description": "Denies the theme command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-theme", + "markdownDescription": "Denies the theme command without any pre-configured scope." + }, + { + "description": "Denies the title command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-title", + "markdownDescription": "Denies the title command without any pre-configured scope." + }, + { + "description": "Denies the toggle_maximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-toggle-maximize", + "markdownDescription": "Denies the toggle_maximize command without any pre-configured scope." + }, + { + "description": "Denies the unmaximize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-unmaximize", + "markdownDescription": "Denies the unmaximize command without any pre-configured scope." + }, + { + "description": "Denies the unminimize command without any pre-configured scope.", + "type": "string", + "const": "core:window:deny-unminimize", + "markdownDescription": "Denies the unminimize command without any pre-configured scope." + }, + { + "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\n#### This default permission set includes:\n\n- `allow-message`\n- `allow-save`\n- `allow-open`", + "type": "string", + "const": "dialog:default", + "markdownDescription": "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\n#### This default permission set includes:\n\n- `allow-message`\n- `allow-save`\n- `allow-open`" + }, + { + "description": "Enables the ask command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)", + "type": "string", + "const": "dialog:allow-ask", + "markdownDescription": "Enables the ask command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)" + }, + { + "description": "Enables the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)", + "type": "string", + "const": "dialog:allow-confirm", + "markdownDescription": "Enables the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)" + }, + { + "description": "Enables the message command without any pre-configured scope.", + "type": "string", + "const": "dialog:allow-message", + "markdownDescription": "Enables the message command without any pre-configured scope." + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "dialog:allow-open", + "markdownDescription": "Enables the open command without any pre-configured scope." + }, + { + "description": "Enables the save command without any pre-configured scope.", + "type": "string", + "const": "dialog:allow-save", + "markdownDescription": "Enables the save command without any pre-configured scope." + }, + { + "description": "Denies the ask command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)", + "type": "string", + "const": "dialog:deny-ask", + "markdownDescription": "Denies the ask command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)" + }, + { + "description": "Denies the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)", + "type": "string", + "const": "dialog:deny-confirm", + "markdownDescription": "Denies the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)" + }, + { + "description": "Denies the message command without any pre-configured scope.", + "type": "string", + "const": "dialog:deny-message", + "markdownDescription": "Denies the message command without any pre-configured scope." + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "dialog:deny-open", + "markdownDescription": "Denies the open command without any pre-configured scope." + }, + { + "description": "Denies the save command without any pre-configured scope.", + "type": "string", + "const": "dialog:deny-save", + "markdownDescription": "Denies the save command without any pre-configured scope." + }, + { + "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#### This default permission set includes:\n\n- `create-app-specific-dirs`\n- `read-app-specific-dirs-recursive`\n- `deny-default`", + "type": "string", + "const": "fs:default", + "markdownDescription": "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#### This default permission set includes:\n\n- `create-app-specific-dirs`\n- `read-app-specific-dirs-recursive`\n- `deny-default`" + }, + { + "description": "This allows non-recursive read access to metadata of the application folders, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-app-index`", + "type": "string", + "const": "fs:allow-app-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the application folders, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-app-index`" + }, + { + "description": "This allows full recursive read access to metadata of the application folders, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-app-recursive`", + "type": "string", + "const": "fs:allow-app-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the application folders, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-app-recursive`" + }, + { + "description": "This allows non-recursive read access to the application folders.\n#### This permission set includes:\n\n- `read-all`\n- `scope-app`", + "type": "string", + "const": "fs:allow-app-read", + "markdownDescription": "This allows non-recursive read access to the application folders.\n#### This permission set includes:\n\n- `read-all`\n- `scope-app`" + }, + { + "description": "This allows full recursive read access to the complete application folders, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-app-recursive`", + "type": "string", + "const": "fs:allow-app-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete application folders, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-app-recursive`" + }, + { + "description": "This allows non-recursive write access to the application folders.\n#### This permission set includes:\n\n- `write-all`\n- `scope-app`", + "type": "string", + "const": "fs:allow-app-write", + "markdownDescription": "This allows non-recursive write access to the application folders.\n#### This permission set includes:\n\n- `write-all`\n- `scope-app`" + }, + { + "description": "This allows full recursive write access to the complete application folders, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-app-recursive`", + "type": "string", + "const": "fs:allow-app-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete application folders, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-app-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appcache-index`", + "type": "string", + "const": "fs:allow-appcache-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appcache-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appcache-recursive`", + "type": "string", + "const": "fs:allow-appcache-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appcache-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$APPCACHE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appcache`", + "type": "string", + "const": "fs:allow-appcache-read", + "markdownDescription": "This allows non-recursive read access to the `$APPCACHE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appcache`" + }, + { + "description": "This allows full recursive read access to the complete `$APPCACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appcache-recursive`", + "type": "string", + "const": "fs:allow-appcache-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$APPCACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appcache-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$APPCACHE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appcache`", + "type": "string", + "const": "fs:allow-appcache-write", + "markdownDescription": "This allows non-recursive write access to the `$APPCACHE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appcache`" + }, + { + "description": "This allows full recursive write access to the complete `$APPCACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appcache-recursive`", + "type": "string", + "const": "fs:allow-appcache-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$APPCACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appcache-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appconfig-index`", + "type": "string", + "const": "fs:allow-appconfig-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appconfig-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appconfig-recursive`", + "type": "string", + "const": "fs:allow-appconfig-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appconfig-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$APPCONFIG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appconfig`", + "type": "string", + "const": "fs:allow-appconfig-read", + "markdownDescription": "This allows non-recursive read access to the `$APPCONFIG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appconfig`" + }, + { + "description": "This allows full recursive read access to the complete `$APPCONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appconfig-recursive`", + "type": "string", + "const": "fs:allow-appconfig-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$APPCONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appconfig-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$APPCONFIG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appconfig`", + "type": "string", + "const": "fs:allow-appconfig-write", + "markdownDescription": "This allows non-recursive write access to the `$APPCONFIG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appconfig`" + }, + { + "description": "This allows full recursive write access to the complete `$APPCONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appconfig-recursive`", + "type": "string", + "const": "fs:allow-appconfig-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$APPCONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appconfig-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appdata-index`", + "type": "string", + "const": "fs:allow-appdata-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appdata-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appdata-recursive`", + "type": "string", + "const": "fs:allow-appdata-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-appdata-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$APPDATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appdata`", + "type": "string", + "const": "fs:allow-appdata-read", + "markdownDescription": "This allows non-recursive read access to the `$APPDATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appdata`" + }, + { + "description": "This allows full recursive read access to the complete `$APPDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appdata-recursive`", + "type": "string", + "const": "fs:allow-appdata-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$APPDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-appdata-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$APPDATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appdata`", + "type": "string", + "const": "fs:allow-appdata-write", + "markdownDescription": "This allows non-recursive write access to the `$APPDATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appdata`" + }, + { + "description": "This allows full recursive write access to the complete `$APPDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appdata-recursive`", + "type": "string", + "const": "fs:allow-appdata-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$APPDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-appdata-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applocaldata-index`", + "type": "string", + "const": "fs:allow-applocaldata-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applocaldata-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applocaldata-recursive`", + "type": "string", + "const": "fs:allow-applocaldata-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applocaldata-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$APPLOCALDATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applocaldata`", + "type": "string", + "const": "fs:allow-applocaldata-read", + "markdownDescription": "This allows non-recursive read access to the `$APPLOCALDATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applocaldata`" + }, + { + "description": "This allows full recursive read access to the complete `$APPLOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applocaldata-recursive`", + "type": "string", + "const": "fs:allow-applocaldata-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$APPLOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applocaldata-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$APPLOCALDATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applocaldata`", + "type": "string", + "const": "fs:allow-applocaldata-write", + "markdownDescription": "This allows non-recursive write access to the `$APPLOCALDATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applocaldata`" + }, + { + "description": "This allows full recursive write access to the complete `$APPLOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applocaldata-recursive`", + "type": "string", + "const": "fs:allow-applocaldata-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$APPLOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applocaldata-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applog-index`", + "type": "string", + "const": "fs:allow-applog-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applog-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applog-recursive`", + "type": "string", + "const": "fs:allow-applog-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-applog-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$APPLOG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applog`", + "type": "string", + "const": "fs:allow-applog-read", + "markdownDescription": "This allows non-recursive read access to the `$APPLOG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applog`" + }, + { + "description": "This allows full recursive read access to the complete `$APPLOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applog-recursive`", + "type": "string", + "const": "fs:allow-applog-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$APPLOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-applog-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$APPLOG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applog`", + "type": "string", + "const": "fs:allow-applog-write", + "markdownDescription": "This allows non-recursive write access to the `$APPLOG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applog`" + }, + { + "description": "This allows full recursive write access to the complete `$APPLOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applog-recursive`", + "type": "string", + "const": "fs:allow-applog-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$APPLOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-applog-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-audio-index`", + "type": "string", + "const": "fs:allow-audio-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-audio-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-audio-recursive`", + "type": "string", + "const": "fs:allow-audio-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-audio-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$AUDIO` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-audio`", + "type": "string", + "const": "fs:allow-audio-read", + "markdownDescription": "This allows non-recursive read access to the `$AUDIO` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-audio`" + }, + { + "description": "This allows full recursive read access to the complete `$AUDIO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-audio-recursive`", + "type": "string", + "const": "fs:allow-audio-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$AUDIO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-audio-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$AUDIO` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-audio`", + "type": "string", + "const": "fs:allow-audio-write", + "markdownDescription": "This allows non-recursive write access to the `$AUDIO` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-audio`" + }, + { + "description": "This allows full recursive write access to the complete `$AUDIO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-audio-recursive`", + "type": "string", + "const": "fs:allow-audio-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$AUDIO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-audio-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-cache-index`", + "type": "string", + "const": "fs:allow-cache-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-cache-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-cache-recursive`", + "type": "string", + "const": "fs:allow-cache-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-cache-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$CACHE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-cache`", + "type": "string", + "const": "fs:allow-cache-read", + "markdownDescription": "This allows non-recursive read access to the `$CACHE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-cache`" + }, + { + "description": "This allows full recursive read access to the complete `$CACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-cache-recursive`", + "type": "string", + "const": "fs:allow-cache-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$CACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-cache-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$CACHE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-cache`", + "type": "string", + "const": "fs:allow-cache-write", + "markdownDescription": "This allows non-recursive write access to the `$CACHE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-cache`" + }, + { + "description": "This allows full recursive write access to the complete `$CACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-cache-recursive`", + "type": "string", + "const": "fs:allow-cache-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$CACHE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-cache-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-config-index`", + "type": "string", + "const": "fs:allow-config-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-config-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-config-recursive`", + "type": "string", + "const": "fs:allow-config-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-config-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$CONFIG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-config`", + "type": "string", + "const": "fs:allow-config-read", + "markdownDescription": "This allows non-recursive read access to the `$CONFIG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-config`" + }, + { + "description": "This allows full recursive read access to the complete `$CONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-config-recursive`", + "type": "string", + "const": "fs:allow-config-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$CONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-config-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$CONFIG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-config`", + "type": "string", + "const": "fs:allow-config-write", + "markdownDescription": "This allows non-recursive write access to the `$CONFIG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-config`" + }, + { + "description": "This allows full recursive write access to the complete `$CONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-config-recursive`", + "type": "string", + "const": "fs:allow-config-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$CONFIG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-config-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$DATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-data-index`", + "type": "string", + "const": "fs:allow-data-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$DATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-data-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$DATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-data-recursive`", + "type": "string", + "const": "fs:allow-data-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$DATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-data-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$DATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-data`", + "type": "string", + "const": "fs:allow-data-read", + "markdownDescription": "This allows non-recursive read access to the `$DATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-data`" + }, + { + "description": "This allows full recursive read access to the complete `$DATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-data-recursive`", + "type": "string", + "const": "fs:allow-data-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$DATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-data-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$DATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-data`", + "type": "string", + "const": "fs:allow-data-write", + "markdownDescription": "This allows non-recursive write access to the `$DATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-data`" + }, + { + "description": "This allows full recursive write access to the complete `$DATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-data-recursive`", + "type": "string", + "const": "fs:allow-data-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$DATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-data-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-desktop-index`", + "type": "string", + "const": "fs:allow-desktop-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-desktop-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-desktop-recursive`", + "type": "string", + "const": "fs:allow-desktop-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-desktop-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$DESKTOP` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-desktop`", + "type": "string", + "const": "fs:allow-desktop-read", + "markdownDescription": "This allows non-recursive read access to the `$DESKTOP` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-desktop`" + }, + { + "description": "This allows full recursive read access to the complete `$DESKTOP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-desktop-recursive`", + "type": "string", + "const": "fs:allow-desktop-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$DESKTOP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-desktop-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$DESKTOP` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-desktop`", + "type": "string", + "const": "fs:allow-desktop-write", + "markdownDescription": "This allows non-recursive write access to the `$DESKTOP` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-desktop`" + }, + { + "description": "This allows full recursive write access to the complete `$DESKTOP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-desktop-recursive`", + "type": "string", + "const": "fs:allow-desktop-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$DESKTOP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-desktop-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-document-index`", + "type": "string", + "const": "fs:allow-document-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-document-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-document-recursive`", + "type": "string", + "const": "fs:allow-document-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-document-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$DOCUMENT` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-document`", + "type": "string", + "const": "fs:allow-document-read", + "markdownDescription": "This allows non-recursive read access to the `$DOCUMENT` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-document`" + }, + { + "description": "This allows full recursive read access to the complete `$DOCUMENT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-document-recursive`", + "type": "string", + "const": "fs:allow-document-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$DOCUMENT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-document-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$DOCUMENT` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-document`", + "type": "string", + "const": "fs:allow-document-write", + "markdownDescription": "This allows non-recursive write access to the `$DOCUMENT` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-document`" + }, + { + "description": "This allows full recursive write access to the complete `$DOCUMENT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-document-recursive`", + "type": "string", + "const": "fs:allow-document-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$DOCUMENT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-document-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-download-index`", + "type": "string", + "const": "fs:allow-download-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-download-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-download-recursive`", + "type": "string", + "const": "fs:allow-download-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-download-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$DOWNLOAD` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-download`", + "type": "string", + "const": "fs:allow-download-read", + "markdownDescription": "This allows non-recursive read access to the `$DOWNLOAD` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-download`" + }, + { + "description": "This allows full recursive read access to the complete `$DOWNLOAD` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-download-recursive`", + "type": "string", + "const": "fs:allow-download-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$DOWNLOAD` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-download-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$DOWNLOAD` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-download`", + "type": "string", + "const": "fs:allow-download-write", + "markdownDescription": "This allows non-recursive write access to the `$DOWNLOAD` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-download`" + }, + { + "description": "This allows full recursive write access to the complete `$DOWNLOAD` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-download-recursive`", + "type": "string", + "const": "fs:allow-download-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$DOWNLOAD` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-download-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$EXE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-exe-index`", + "type": "string", + "const": "fs:allow-exe-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$EXE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-exe-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$EXE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-exe-recursive`", + "type": "string", + "const": "fs:allow-exe-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$EXE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-exe-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$EXE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-exe`", + "type": "string", + "const": "fs:allow-exe-read", + "markdownDescription": "This allows non-recursive read access to the `$EXE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-exe`" + }, + { + "description": "This allows full recursive read access to the complete `$EXE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-exe-recursive`", + "type": "string", + "const": "fs:allow-exe-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$EXE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-exe-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$EXE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-exe`", + "type": "string", + "const": "fs:allow-exe-write", + "markdownDescription": "This allows non-recursive write access to the `$EXE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-exe`" + }, + { + "description": "This allows full recursive write access to the complete `$EXE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-exe-recursive`", + "type": "string", + "const": "fs:allow-exe-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$EXE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-exe-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$FONT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-font-index`", + "type": "string", + "const": "fs:allow-font-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$FONT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-font-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$FONT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-font-recursive`", + "type": "string", + "const": "fs:allow-font-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$FONT` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-font-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$FONT` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-font`", + "type": "string", + "const": "fs:allow-font-read", + "markdownDescription": "This allows non-recursive read access to the `$FONT` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-font`" + }, + { + "description": "This allows full recursive read access to the complete `$FONT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-font-recursive`", + "type": "string", + "const": "fs:allow-font-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$FONT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-font-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$FONT` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-font`", + "type": "string", + "const": "fs:allow-font-write", + "markdownDescription": "This allows non-recursive write access to the `$FONT` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-font`" + }, + { + "description": "This allows full recursive write access to the complete `$FONT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-font-recursive`", + "type": "string", + "const": "fs:allow-font-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$FONT` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-font-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$HOME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-home-index`", + "type": "string", + "const": "fs:allow-home-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$HOME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-home-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$HOME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-home-recursive`", + "type": "string", + "const": "fs:allow-home-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$HOME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-home-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$HOME` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-home`", + "type": "string", + "const": "fs:allow-home-read", + "markdownDescription": "This allows non-recursive read access to the `$HOME` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-home`" + }, + { + "description": "This allows full recursive read access to the complete `$HOME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-home-recursive`", + "type": "string", + "const": "fs:allow-home-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$HOME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-home-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$HOME` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-home`", + "type": "string", + "const": "fs:allow-home-write", + "markdownDescription": "This allows non-recursive write access to the `$HOME` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-home`" + }, + { + "description": "This allows full recursive write access to the complete `$HOME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-home-recursive`", + "type": "string", + "const": "fs:allow-home-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$HOME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-home-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-localdata-index`", + "type": "string", + "const": "fs:allow-localdata-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-localdata-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-localdata-recursive`", + "type": "string", + "const": "fs:allow-localdata-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-localdata-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$LOCALDATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-localdata`", + "type": "string", + "const": "fs:allow-localdata-read", + "markdownDescription": "This allows non-recursive read access to the `$LOCALDATA` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-localdata`" + }, + { + "description": "This allows full recursive read access to the complete `$LOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-localdata-recursive`", + "type": "string", + "const": "fs:allow-localdata-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$LOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-localdata-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$LOCALDATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-localdata`", + "type": "string", + "const": "fs:allow-localdata-write", + "markdownDescription": "This allows non-recursive write access to the `$LOCALDATA` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-localdata`" + }, + { + "description": "This allows full recursive write access to the complete `$LOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-localdata-recursive`", + "type": "string", + "const": "fs:allow-localdata-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$LOCALDATA` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-localdata-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$LOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-log-index`", + "type": "string", + "const": "fs:allow-log-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$LOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-log-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$LOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-log-recursive`", + "type": "string", + "const": "fs:allow-log-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$LOG` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-log-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$LOG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-log`", + "type": "string", + "const": "fs:allow-log-read", + "markdownDescription": "This allows non-recursive read access to the `$LOG` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-log`" + }, + { + "description": "This allows full recursive read access to the complete `$LOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-log-recursive`", + "type": "string", + "const": "fs:allow-log-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$LOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-log-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$LOG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-log`", + "type": "string", + "const": "fs:allow-log-write", + "markdownDescription": "This allows non-recursive write access to the `$LOG` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-log`" + }, + { + "description": "This allows full recursive write access to the complete `$LOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-log-recursive`", + "type": "string", + "const": "fs:allow-log-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$LOG` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-log-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-picture-index`", + "type": "string", + "const": "fs:allow-picture-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-picture-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-picture-recursive`", + "type": "string", + "const": "fs:allow-picture-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-picture-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$PICTURE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-picture`", + "type": "string", + "const": "fs:allow-picture-read", + "markdownDescription": "This allows non-recursive read access to the `$PICTURE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-picture`" + }, + { + "description": "This allows full recursive read access to the complete `$PICTURE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-picture-recursive`", + "type": "string", + "const": "fs:allow-picture-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$PICTURE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-picture-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$PICTURE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-picture`", + "type": "string", + "const": "fs:allow-picture-write", + "markdownDescription": "This allows non-recursive write access to the `$PICTURE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-picture`" + }, + { + "description": "This allows full recursive write access to the complete `$PICTURE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-picture-recursive`", + "type": "string", + "const": "fs:allow-picture-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$PICTURE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-picture-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-public-index`", + "type": "string", + "const": "fs:allow-public-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-public-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-public-recursive`", + "type": "string", + "const": "fs:allow-public-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-public-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$PUBLIC` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-public`", + "type": "string", + "const": "fs:allow-public-read", + "markdownDescription": "This allows non-recursive read access to the `$PUBLIC` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-public`" + }, + { + "description": "This allows full recursive read access to the complete `$PUBLIC` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-public-recursive`", + "type": "string", + "const": "fs:allow-public-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$PUBLIC` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-public-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$PUBLIC` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-public`", + "type": "string", + "const": "fs:allow-public-write", + "markdownDescription": "This allows non-recursive write access to the `$PUBLIC` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-public`" + }, + { + "description": "This allows full recursive write access to the complete `$PUBLIC` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-public-recursive`", + "type": "string", + "const": "fs:allow-public-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$PUBLIC` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-public-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-resource-index`", + "type": "string", + "const": "fs:allow-resource-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-resource-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-resource-recursive`", + "type": "string", + "const": "fs:allow-resource-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-resource-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$RESOURCE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-resource`", + "type": "string", + "const": "fs:allow-resource-read", + "markdownDescription": "This allows non-recursive read access to the `$RESOURCE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-resource`" + }, + { + "description": "This allows full recursive read access to the complete `$RESOURCE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-resource-recursive`", + "type": "string", + "const": "fs:allow-resource-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$RESOURCE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-resource-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$RESOURCE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-resource`", + "type": "string", + "const": "fs:allow-resource-write", + "markdownDescription": "This allows non-recursive write access to the `$RESOURCE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-resource`" + }, + { + "description": "This allows full recursive write access to the complete `$RESOURCE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-resource-recursive`", + "type": "string", + "const": "fs:allow-resource-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$RESOURCE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-resource-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-runtime-index`", + "type": "string", + "const": "fs:allow-runtime-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-runtime-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-runtime-recursive`", + "type": "string", + "const": "fs:allow-runtime-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-runtime-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$RUNTIME` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-runtime`", + "type": "string", + "const": "fs:allow-runtime-read", + "markdownDescription": "This allows non-recursive read access to the `$RUNTIME` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-runtime`" + }, + { + "description": "This allows full recursive read access to the complete `$RUNTIME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-runtime-recursive`", + "type": "string", + "const": "fs:allow-runtime-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$RUNTIME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-runtime-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$RUNTIME` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-runtime`", + "type": "string", + "const": "fs:allow-runtime-write", + "markdownDescription": "This allows non-recursive write access to the `$RUNTIME` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-runtime`" + }, + { + "description": "This allows full recursive write access to the complete `$RUNTIME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-runtime-recursive`", + "type": "string", + "const": "fs:allow-runtime-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$RUNTIME` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-runtime-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-temp-index`", + "type": "string", + "const": "fs:allow-temp-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-temp-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-temp-recursive`", + "type": "string", + "const": "fs:allow-temp-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-temp-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$TEMP` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-temp`", + "type": "string", + "const": "fs:allow-temp-read", + "markdownDescription": "This allows non-recursive read access to the `$TEMP` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-temp`" + }, + { + "description": "This allows full recursive read access to the complete `$TEMP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-temp-recursive`", + "type": "string", + "const": "fs:allow-temp-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$TEMP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-temp-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$TEMP` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-temp`", + "type": "string", + "const": "fs:allow-temp-write", + "markdownDescription": "This allows non-recursive write access to the `$TEMP` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-temp`" + }, + { + "description": "This allows full recursive write access to the complete `$TEMP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-temp-recursive`", + "type": "string", + "const": "fs:allow-temp-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$TEMP` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-temp-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-template-index`", + "type": "string", + "const": "fs:allow-template-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-template-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-template-recursive`", + "type": "string", + "const": "fs:allow-template-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-template-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$TEMPLATE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-template`", + "type": "string", + "const": "fs:allow-template-read", + "markdownDescription": "This allows non-recursive read access to the `$TEMPLATE` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-template`" + }, + { + "description": "This allows full recursive read access to the complete `$TEMPLATE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-template-recursive`", + "type": "string", + "const": "fs:allow-template-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$TEMPLATE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-template-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$TEMPLATE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-template`", + "type": "string", + "const": "fs:allow-template-write", + "markdownDescription": "This allows non-recursive write access to the `$TEMPLATE` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-template`" + }, + { + "description": "This allows full recursive write access to the complete `$TEMPLATE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-template-recursive`", + "type": "string", + "const": "fs:allow-template-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$TEMPLATE` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-template-recursive`" + }, + { + "description": "This allows non-recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-video-index`", + "type": "string", + "const": "fs:allow-video-meta", + "markdownDescription": "This allows non-recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-video-index`" + }, + { + "description": "This allows full recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-video-recursive`", + "type": "string", + "const": "fs:allow-video-meta-recursive", + "markdownDescription": "This allows full recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.\n#### This permission set includes:\n\n- `read-meta`\n- `scope-video-recursive`" + }, + { + "description": "This allows non-recursive read access to the `$VIDEO` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-video`", + "type": "string", + "const": "fs:allow-video-read", + "markdownDescription": "This allows non-recursive read access to the `$VIDEO` folder.\n#### This permission set includes:\n\n- `read-all`\n- `scope-video`" + }, + { + "description": "This allows full recursive read access to the complete `$VIDEO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-video-recursive`", + "type": "string", + "const": "fs:allow-video-read-recursive", + "markdownDescription": "This allows full recursive read access to the complete `$VIDEO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `read-all`\n- `scope-video-recursive`" + }, + { + "description": "This allows non-recursive write access to the `$VIDEO` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-video`", + "type": "string", + "const": "fs:allow-video-write", + "markdownDescription": "This allows non-recursive write access to the `$VIDEO` folder.\n#### This permission set includes:\n\n- `write-all`\n- `scope-video`" + }, + { + "description": "This allows full recursive write access to the complete `$VIDEO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-video-recursive`", + "type": "string", + "const": "fs:allow-video-write-recursive", + "markdownDescription": "This allows full recursive write access to the complete `$VIDEO` folder, files and subdirectories.\n#### This permission set includes:\n\n- `write-all`\n- `scope-video-recursive`" + }, + { + "description": "This denies access to dangerous Tauri relevant files and folders by default.\n#### This permission set includes:\n\n- `deny-webview-data-linux`\n- `deny-webview-data-windows`", + "type": "string", + "const": "fs:deny-default", + "markdownDescription": "This denies access to dangerous Tauri relevant files and folders by default.\n#### This permission set includes:\n\n- `deny-webview-data-linux`\n- `deny-webview-data-windows`" + }, + { + "description": "Enables the copy_file command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-copy-file", + "markdownDescription": "Enables the copy_file command without any pre-configured scope." + }, + { + "description": "Enables the create command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-create", + "markdownDescription": "Enables the create command without any pre-configured scope." + }, + { + "description": "Enables the exists command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-exists", + "markdownDescription": "Enables the exists command without any pre-configured scope." + }, + { + "description": "Enables the fstat command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-fstat", + "markdownDescription": "Enables the fstat command without any pre-configured scope." + }, + { + "description": "Enables the ftruncate command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-ftruncate", + "markdownDescription": "Enables the ftruncate command without any pre-configured scope." + }, + { + "description": "Enables the lstat command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-lstat", + "markdownDescription": "Enables the lstat command without any pre-configured scope." + }, + { + "description": "Enables the mkdir command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-mkdir", + "markdownDescription": "Enables the mkdir command without any pre-configured scope." + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-open", + "markdownDescription": "Enables the open command without any pre-configured scope." + }, + { + "description": "Enables the read command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-read", + "markdownDescription": "Enables the read command without any pre-configured scope." + }, + { + "description": "Enables the read_dir command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-read-dir", + "markdownDescription": "Enables the read_dir command without any pre-configured scope." + }, + { + "description": "Enables the read_file command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-read-file", + "markdownDescription": "Enables the read_file command without any pre-configured scope." + }, + { + "description": "Enables the read_text_file command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-read-text-file", + "markdownDescription": "Enables the read_text_file command without any pre-configured scope." + }, + { + "description": "Enables the read_text_file_lines command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-read-text-file-lines", + "markdownDescription": "Enables the read_text_file_lines command without any pre-configured scope." + }, + { + "description": "Enables the read_text_file_lines_next command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-read-text-file-lines-next", + "markdownDescription": "Enables the read_text_file_lines_next command without any pre-configured scope." + }, + { + "description": "Enables the remove command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-remove", + "markdownDescription": "Enables the remove command without any pre-configured scope." + }, + { + "description": "Enables the rename command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-rename", + "markdownDescription": "Enables the rename command without any pre-configured scope." + }, + { + "description": "Enables the seek command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-seek", + "markdownDescription": "Enables the seek command without any pre-configured scope." + }, + { + "description": "Enables the size command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-size", + "markdownDescription": "Enables the size command without any pre-configured scope." + }, + { + "description": "Enables the start_accessing_security_scoped_resource command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-start-accessing-security-scoped-resource", + "markdownDescription": "Enables the start_accessing_security_scoped_resource command without any pre-configured scope." + }, + { + "description": "Enables the stat command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-stat", + "markdownDescription": "Enables the stat command without any pre-configured scope." + }, + { + "description": "Enables the stop_accessing_security_scoped_resource command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-stop-accessing-security-scoped-resource", + "markdownDescription": "Enables the stop_accessing_security_scoped_resource command without any pre-configured scope." + }, + { + "description": "Enables the truncate command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-truncate", + "markdownDescription": "Enables the truncate command without any pre-configured scope." + }, + { + "description": "Enables the unwatch command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-unwatch", + "markdownDescription": "Enables the unwatch command without any pre-configured scope." + }, + { + "description": "Enables the watch command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-watch", + "markdownDescription": "Enables the watch command without any pre-configured scope." + }, + { + "description": "Enables the write command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-write", + "markdownDescription": "Enables the write command without any pre-configured scope." + }, + { + "description": "Enables the write_file command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-write-file", + "markdownDescription": "Enables the write_file command without any pre-configured scope." + }, + { + "description": "Enables the write_text_file command without any pre-configured scope.", + "type": "string", + "const": "fs:allow-write-text-file", + "markdownDescription": "Enables the write_text_file command without any pre-configured scope." + }, + { + "description": "This permissions allows to create the application specific directories.\n", + "type": "string", + "const": "fs:create-app-specific-dirs", + "markdownDescription": "This permissions allows to create the application specific directories.\n" + }, + { + "description": "Denies the copy_file command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-copy-file", + "markdownDescription": "Denies the copy_file command without any pre-configured scope." + }, + { + "description": "Denies the create command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-create", + "markdownDescription": "Denies the create command without any pre-configured scope." + }, + { + "description": "Denies the exists command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-exists", + "markdownDescription": "Denies the exists command without any pre-configured scope." + }, + { + "description": "Denies the fstat command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-fstat", + "markdownDescription": "Denies the fstat command without any pre-configured scope." + }, + { + "description": "Denies the ftruncate command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-ftruncate", + "markdownDescription": "Denies the ftruncate command without any pre-configured scope." + }, + { + "description": "Denies the lstat command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-lstat", + "markdownDescription": "Denies the lstat command without any pre-configured scope." + }, + { + "description": "Denies the mkdir command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-mkdir", + "markdownDescription": "Denies the mkdir command without any pre-configured scope." + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-open", + "markdownDescription": "Denies the open command without any pre-configured scope." + }, + { + "description": "Denies the read command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-read", + "markdownDescription": "Denies the read command without any pre-configured scope." + }, + { + "description": "Denies the read_dir command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-read-dir", + "markdownDescription": "Denies the read_dir command without any pre-configured scope." + }, + { + "description": "Denies the read_file command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-read-file", + "markdownDescription": "Denies the read_file command without any pre-configured scope." + }, + { + "description": "Denies the read_text_file command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-read-text-file", + "markdownDescription": "Denies the read_text_file command without any pre-configured scope." + }, + { + "description": "Denies the read_text_file_lines command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-read-text-file-lines", + "markdownDescription": "Denies the read_text_file_lines command without any pre-configured scope." + }, + { + "description": "Denies the read_text_file_lines_next command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-read-text-file-lines-next", + "markdownDescription": "Denies the read_text_file_lines_next command without any pre-configured scope." + }, + { + "description": "Denies the remove command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-remove", + "markdownDescription": "Denies the remove command without any pre-configured scope." + }, + { + "description": "Denies the rename command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-rename", + "markdownDescription": "Denies the rename command without any pre-configured scope." + }, + { + "description": "Denies the seek command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-seek", + "markdownDescription": "Denies the seek command without any pre-configured scope." + }, + { + "description": "Denies the size command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-size", + "markdownDescription": "Denies the size command without any pre-configured scope." + }, + { + "description": "Denies the start_accessing_security_scoped_resource command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-start-accessing-security-scoped-resource", + "markdownDescription": "Denies the start_accessing_security_scoped_resource command without any pre-configured scope." + }, + { + "description": "Denies the stat command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-stat", + "markdownDescription": "Denies the stat command without any pre-configured scope." + }, + { + "description": "Denies the stop_accessing_security_scoped_resource command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-stop-accessing-security-scoped-resource", + "markdownDescription": "Denies the stop_accessing_security_scoped_resource command without any pre-configured scope." + }, + { + "description": "Denies the truncate command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-truncate", + "markdownDescription": "Denies the truncate command without any pre-configured scope." + }, + { + "description": "Denies the unwatch command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-unwatch", + "markdownDescription": "Denies the unwatch command without any pre-configured scope." + }, + { + "description": "Denies the watch command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-watch", + "markdownDescription": "Denies the watch command without any pre-configured scope." + }, + { + "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.", + "type": "string", + "const": "fs:deny-webview-data-linux", + "markdownDescription": "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." + }, + { + "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.", + "type": "string", + "const": "fs:deny-webview-data-windows", + "markdownDescription": "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." + }, + { + "description": "Denies the write command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-write", + "markdownDescription": "Denies the write command without any pre-configured scope." + }, + { + "description": "Denies the write_file command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-write-file", + "markdownDescription": "Denies the write_file command without any pre-configured scope." + }, + { + "description": "Denies the write_text_file command without any pre-configured scope.", + "type": "string", + "const": "fs:deny-write-text-file", + "markdownDescription": "Denies the write_text_file command without any pre-configured scope." + }, + { + "description": "This enables all read related commands without any pre-configured accessible paths.", + "type": "string", + "const": "fs:read-all", + "markdownDescription": "This enables all read related commands without any pre-configured accessible paths." + }, + { + "description": "This permission allows recursive read functionality on the application\nspecific base directories. \n", + "type": "string", + "const": "fs:read-app-specific-dirs-recursive", + "markdownDescription": "This permission allows recursive read functionality on the application\nspecific base directories. \n" + }, + { + "description": "This enables directory read and file metadata related commands without any pre-configured accessible paths.", + "type": "string", + "const": "fs:read-dirs", + "markdownDescription": "This enables directory read and file metadata related commands without any pre-configured accessible paths." + }, + { + "description": "This enables file read related commands without any pre-configured accessible paths.", + "type": "string", + "const": "fs:read-files", + "markdownDescription": "This enables file read related commands without any pre-configured accessible paths." + }, + { + "description": "This enables all index or metadata related commands without any pre-configured accessible paths.", + "type": "string", + "const": "fs:read-meta", + "markdownDescription": "This enables all index or metadata related commands without any pre-configured accessible paths." + }, + { + "description": "An empty permission you can use to modify the global scope.\n\n## Example\n\n```json\n{\n \"identifier\": \"read-documents\",\n \"windows\": [\"main\"],\n \"permissions\": [\n \"fs:allow-read\",\n {\n \"identifier\": \"fs:scope\",\n \"allow\": [\n \"$APPDATA/documents/**/*\"\n ],\n \"deny\": [\n \"$APPDATA/documents/secret.txt\"\n ]\n }\n ]\n}\n```\n", + "type": "string", + "const": "fs:scope", + "markdownDescription": "An empty permission you can use to modify the global scope.\n\n## Example\n\n```json\n{\n \"identifier\": \"read-documents\",\n \"windows\": [\"main\"],\n \"permissions\": [\n \"fs:allow-read\",\n {\n \"identifier\": \"fs:scope\",\n \"allow\": [\n \"$APPDATA/documents/**/*\"\n ],\n \"deny\": [\n \"$APPDATA/documents/secret.txt\"\n ]\n }\n ]\n}\n```\n" + }, + { + "description": "This scope permits access to all files and list content of top level directories in the application folders.", + "type": "string", + "const": "fs:scope-app", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the application folders." + }, + { + "description": "This scope permits to list all files and folders in the application directories.", + "type": "string", + "const": "fs:scope-app-index", + "markdownDescription": "This scope permits to list all files and folders in the application directories." + }, + { + "description": "This scope permits recursive access to the complete application folders, including sub directories and files.", + "type": "string", + "const": "fs:scope-app-recursive", + "markdownDescription": "This scope permits recursive access to the complete application folders, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$APPCACHE` folder.", + "type": "string", + "const": "fs:scope-appcache", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$APPCACHE` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$APPCACHE`folder.", + "type": "string", + "const": "fs:scope-appcache-index", + "markdownDescription": "This scope permits to list all files and folders in the `$APPCACHE`folder." + }, + { + "description": "This scope permits recursive access to the complete `$APPCACHE` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-appcache-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$APPCACHE` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$APPCONFIG` folder.", + "type": "string", + "const": "fs:scope-appconfig", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$APPCONFIG` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$APPCONFIG`folder.", + "type": "string", + "const": "fs:scope-appconfig-index", + "markdownDescription": "This scope permits to list all files and folders in the `$APPCONFIG`folder." + }, + { + "description": "This scope permits recursive access to the complete `$APPCONFIG` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-appconfig-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$APPCONFIG` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$APPDATA` folder.", + "type": "string", + "const": "fs:scope-appdata", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$APPDATA` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$APPDATA`folder.", + "type": "string", + "const": "fs:scope-appdata-index", + "markdownDescription": "This scope permits to list all files and folders in the `$APPDATA`folder." + }, + { + "description": "This scope permits recursive access to the complete `$APPDATA` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-appdata-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$APPDATA` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$APPLOCALDATA` folder.", + "type": "string", + "const": "fs:scope-applocaldata", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$APPLOCALDATA` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$APPLOCALDATA`folder.", + "type": "string", + "const": "fs:scope-applocaldata-index", + "markdownDescription": "This scope permits to list all files and folders in the `$APPLOCALDATA`folder." + }, + { + "description": "This scope permits recursive access to the complete `$APPLOCALDATA` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-applocaldata-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$APPLOCALDATA` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$APPLOG` folder.", + "type": "string", + "const": "fs:scope-applog", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$APPLOG` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$APPLOG`folder.", + "type": "string", + "const": "fs:scope-applog-index", + "markdownDescription": "This scope permits to list all files and folders in the `$APPLOG`folder." + }, + { + "description": "This scope permits recursive access to the complete `$APPLOG` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-applog-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$APPLOG` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$AUDIO` folder.", + "type": "string", + "const": "fs:scope-audio", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$AUDIO` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$AUDIO`folder.", + "type": "string", + "const": "fs:scope-audio-index", + "markdownDescription": "This scope permits to list all files and folders in the `$AUDIO`folder." + }, + { + "description": "This scope permits recursive access to the complete `$AUDIO` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-audio-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$AUDIO` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$CACHE` folder.", + "type": "string", + "const": "fs:scope-cache", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$CACHE` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$CACHE`folder.", + "type": "string", + "const": "fs:scope-cache-index", + "markdownDescription": "This scope permits to list all files and folders in the `$CACHE`folder." + }, + { + "description": "This scope permits recursive access to the complete `$CACHE` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-cache-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$CACHE` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$CONFIG` folder.", + "type": "string", + "const": "fs:scope-config", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$CONFIG` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$CONFIG`folder.", + "type": "string", + "const": "fs:scope-config-index", + "markdownDescription": "This scope permits to list all files and folders in the `$CONFIG`folder." + }, + { + "description": "This scope permits recursive access to the complete `$CONFIG` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-config-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$CONFIG` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$DATA` folder.", + "type": "string", + "const": "fs:scope-data", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$DATA` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$DATA`folder.", + "type": "string", + "const": "fs:scope-data-index", + "markdownDescription": "This scope permits to list all files and folders in the `$DATA`folder." + }, + { + "description": "This scope permits recursive access to the complete `$DATA` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-data-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$DATA` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$DESKTOP` folder.", + "type": "string", + "const": "fs:scope-desktop", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$DESKTOP` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$DESKTOP`folder.", + "type": "string", + "const": "fs:scope-desktop-index", + "markdownDescription": "This scope permits to list all files and folders in the `$DESKTOP`folder." + }, + { + "description": "This scope permits recursive access to the complete `$DESKTOP` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-desktop-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$DESKTOP` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$DOCUMENT` folder.", + "type": "string", + "const": "fs:scope-document", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$DOCUMENT` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$DOCUMENT`folder.", + "type": "string", + "const": "fs:scope-document-index", + "markdownDescription": "This scope permits to list all files and folders in the `$DOCUMENT`folder." + }, + { + "description": "This scope permits recursive access to the complete `$DOCUMENT` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-document-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$DOCUMENT` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$DOWNLOAD` folder.", + "type": "string", + "const": "fs:scope-download", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$DOWNLOAD` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$DOWNLOAD`folder.", + "type": "string", + "const": "fs:scope-download-index", + "markdownDescription": "This scope permits to list all files and folders in the `$DOWNLOAD`folder." + }, + { + "description": "This scope permits recursive access to the complete `$DOWNLOAD` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-download-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$DOWNLOAD` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$EXE` folder.", + "type": "string", + "const": "fs:scope-exe", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$EXE` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$EXE`folder.", + "type": "string", + "const": "fs:scope-exe-index", + "markdownDescription": "This scope permits to list all files and folders in the `$EXE`folder." + }, + { + "description": "This scope permits recursive access to the complete `$EXE` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-exe-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$EXE` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$FONT` folder.", + "type": "string", + "const": "fs:scope-font", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$FONT` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$FONT`folder.", + "type": "string", + "const": "fs:scope-font-index", + "markdownDescription": "This scope permits to list all files and folders in the `$FONT`folder." + }, + { + "description": "This scope permits recursive access to the complete `$FONT` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-font-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$FONT` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$HOME` folder.", + "type": "string", + "const": "fs:scope-home", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$HOME` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$HOME`folder.", + "type": "string", + "const": "fs:scope-home-index", + "markdownDescription": "This scope permits to list all files and folders in the `$HOME`folder." + }, + { + "description": "This scope permits recursive access to the complete `$HOME` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-home-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$HOME` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$LOCALDATA` folder.", + "type": "string", + "const": "fs:scope-localdata", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$LOCALDATA` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$LOCALDATA`folder.", + "type": "string", + "const": "fs:scope-localdata-index", + "markdownDescription": "This scope permits to list all files and folders in the `$LOCALDATA`folder." + }, + { + "description": "This scope permits recursive access to the complete `$LOCALDATA` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-localdata-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$LOCALDATA` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$LOG` folder.", + "type": "string", + "const": "fs:scope-log", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$LOG` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$LOG`folder.", + "type": "string", + "const": "fs:scope-log-index", + "markdownDescription": "This scope permits to list all files and folders in the `$LOG`folder." + }, + { + "description": "This scope permits recursive access to the complete `$LOG` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-log-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$LOG` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$PICTURE` folder.", + "type": "string", + "const": "fs:scope-picture", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$PICTURE` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$PICTURE`folder.", + "type": "string", + "const": "fs:scope-picture-index", + "markdownDescription": "This scope permits to list all files and folders in the `$PICTURE`folder." + }, + { + "description": "This scope permits recursive access to the complete `$PICTURE` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-picture-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$PICTURE` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$PUBLIC` folder.", + "type": "string", + "const": "fs:scope-public", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$PUBLIC` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$PUBLIC`folder.", + "type": "string", + "const": "fs:scope-public-index", + "markdownDescription": "This scope permits to list all files and folders in the `$PUBLIC`folder." + }, + { + "description": "This scope permits recursive access to the complete `$PUBLIC` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-public-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$PUBLIC` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$RESOURCE` folder.", + "type": "string", + "const": "fs:scope-resource", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$RESOURCE` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$RESOURCE`folder.", + "type": "string", + "const": "fs:scope-resource-index", + "markdownDescription": "This scope permits to list all files and folders in the `$RESOURCE`folder." + }, + { + "description": "This scope permits recursive access to the complete `$RESOURCE` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-resource-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$RESOURCE` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$RUNTIME` folder.", + "type": "string", + "const": "fs:scope-runtime", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$RUNTIME` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$RUNTIME`folder.", + "type": "string", + "const": "fs:scope-runtime-index", + "markdownDescription": "This scope permits to list all files and folders in the `$RUNTIME`folder." + }, + { + "description": "This scope permits recursive access to the complete `$RUNTIME` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-runtime-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$RUNTIME` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$TEMP` folder.", + "type": "string", + "const": "fs:scope-temp", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$TEMP` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$TEMP`folder.", + "type": "string", + "const": "fs:scope-temp-index", + "markdownDescription": "This scope permits to list all files and folders in the `$TEMP`folder." + }, + { + "description": "This scope permits recursive access to the complete `$TEMP` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-temp-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$TEMP` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$TEMPLATE` folder.", + "type": "string", + "const": "fs:scope-template", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$TEMPLATE` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$TEMPLATE`folder.", + "type": "string", + "const": "fs:scope-template-index", + "markdownDescription": "This scope permits to list all files and folders in the `$TEMPLATE`folder." + }, + { + "description": "This scope permits recursive access to the complete `$TEMPLATE` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-template-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$TEMPLATE` folder, including sub directories and files." + }, + { + "description": "This scope permits access to all files and list content of top level directories in the `$VIDEO` folder.", + "type": "string", + "const": "fs:scope-video", + "markdownDescription": "This scope permits access to all files and list content of top level directories in the `$VIDEO` folder." + }, + { + "description": "This scope permits to list all files and folders in the `$VIDEO`folder.", + "type": "string", + "const": "fs:scope-video-index", + "markdownDescription": "This scope permits to list all files and folders in the `$VIDEO`folder." + }, + { + "description": "This scope permits recursive access to the complete `$VIDEO` folder, including sub directories and files.", + "type": "string", + "const": "fs:scope-video-recursive", + "markdownDescription": "This scope permits recursive access to the complete `$VIDEO` folder, including sub directories and files." + }, + { + "description": "This enables all write related commands without any pre-configured accessible paths.", + "type": "string", + "const": "fs:write-all", + "markdownDescription": "This enables all write related commands without any pre-configured accessible paths." + }, + { + "description": "This enables all file write related commands without any pre-configured accessible paths.", + "type": "string", + "const": "fs:write-files", + "markdownDescription": "This enables all file write related commands without any pre-configured accessible paths." + }, + { + "description": "Allows the log command\n#### This default permission set includes:\n\n- `allow-log`", + "type": "string", + "const": "log:default", + "markdownDescription": "Allows the log command\n#### This default permission set includes:\n\n- `allow-log`" + }, + { + "description": "Enables the log command without any pre-configured scope.", + "type": "string", + "const": "log:allow-log", + "markdownDescription": "Enables the log command without any pre-configured scope." + }, + { + "description": "Denies the log command without any pre-configured scope.", + "type": "string", + "const": "log:deny-log", + "markdownDescription": "Denies the log command without any pre-configured scope." + }, + { + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", + "type": "string", + "const": "shell:default", + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" + }, + { + "description": "Enables the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-execute", + "markdownDescription": "Enables the execute command without any pre-configured scope." + }, + { + "description": "Enables the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-kill", + "markdownDescription": "Enables the kill command without any pre-configured scope." + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-open", + "markdownDescription": "Enables the open command without any pre-configured scope." + }, + { + "description": "Enables the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-spawn", + "markdownDescription": "Enables the spawn command without any pre-configured scope." + }, + { + "description": "Enables the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-stdin-write", + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." + }, + { + "description": "Denies the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-execute", + "markdownDescription": "Denies the execute command without any pre-configured scope." + }, + { + "description": "Denies the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-kill", + "markdownDescription": "Denies the kill command without any pre-configured scope." + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-open", + "markdownDescription": "Denies the open command without any pre-configured scope." + }, + { + "description": "Denies the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-spawn", + "markdownDescription": "Denies the spawn command without any pre-configured scope." + }, + { + "description": "Denies the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-stdin-write", + "markdownDescription": "Denies the stdin_write command without any pre-configured scope." + }, + { + "description": "This permission set configures which kind of\nupdater functions are exposed to the frontend.\n\n#### Granted Permissions\n\nThe full workflow from checking for updates to installing them\nis enabled.\n\n\n#### This default permission set includes:\n\n- `allow-check`\n- `allow-download`\n- `allow-install`\n- `allow-download-and-install`", + "type": "string", + "const": "updater:default", + "markdownDescription": "This permission set configures which kind of\nupdater functions are exposed to the frontend.\n\n#### Granted Permissions\n\nThe full workflow from checking for updates to installing them\nis enabled.\n\n\n#### This default permission set includes:\n\n- `allow-check`\n- `allow-download`\n- `allow-install`\n- `allow-download-and-install`" + }, + { + "description": "Enables the check command without any pre-configured scope.", + "type": "string", + "const": "updater:allow-check", + "markdownDescription": "Enables the check command without any pre-configured scope." + }, + { + "description": "Enables the download command without any pre-configured scope.", + "type": "string", + "const": "updater:allow-download", + "markdownDescription": "Enables the download command without any pre-configured scope." + }, + { + "description": "Enables the download_and_install command without any pre-configured scope.", + "type": "string", + "const": "updater:allow-download-and-install", + "markdownDescription": "Enables the download_and_install command without any pre-configured scope." + }, + { + "description": "Enables the install command without any pre-configured scope.", + "type": "string", + "const": "updater:allow-install", + "markdownDescription": "Enables the install command without any pre-configured scope." + }, + { + "description": "Denies the check command without any pre-configured scope.", + "type": "string", + "const": "updater:deny-check", + "markdownDescription": "Denies the check command without any pre-configured scope." + }, + { + "description": "Denies the download command without any pre-configured scope.", + "type": "string", + "const": "updater:deny-download", + "markdownDescription": "Denies the download command without any pre-configured scope." + }, + { + "description": "Denies the download_and_install command without any pre-configured scope.", + "type": "string", + "const": "updater:deny-download-and-install", + "markdownDescription": "Denies the download_and_install command without any pre-configured scope." + }, + { + "description": "Denies the install command without any pre-configured scope.", + "type": "string", + "const": "updater:deny-install", + "markdownDescription": "Denies the install command without any pre-configured scope." + } + ] + }, + "Value": { + "description": "All supported ACL values.", + "anyOf": [ + { + "description": "Represents a null JSON value.", + "type": "null" + }, + { + "description": "Represents a [`bool`].", + "type": "boolean" + }, + { + "description": "Represents a valid ACL [`Number`].", + "allOf": [ + { + "$ref": "#/definitions/Number" + } + ] + }, + { + "description": "Represents a [`String`].", + "type": "string" + }, + { + "description": "Represents a list of other [`Value`]s.", + "type": "array", + "items": { + "$ref": "#/definitions/Value" + } + }, + { + "description": "Represents a map of [`String`] keys to [`Value`]s.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/Value" + } + } + ] + }, + "Number": { + "description": "A valid ACL number.", + "anyOf": [ + { + "description": "Represents an [`i64`].", + "type": "integer", + "format": "int64" + }, + { + "description": "Represents a [`f64`].", + "type": "number", + "format": "double" + } + ] + }, + "Target": { + "description": "Platform target.", + "oneOf": [ + { + "description": "MacOS.", + "type": "string", + "enum": [ + "macOS" + ] + }, + { + "description": "Windows.", + "type": "string", + "enum": [ + "windows" + ] + }, + { + "description": "Linux.", + "type": "string", + "enum": [ + "linux" + ] + }, + { + "description": "Android.", + "type": "string", + "enum": [ + "android" + ] + }, + { + "description": "iOS.", + "type": "string", + "enum": [ + "iOS" + ] + } + ] + }, + "ShellScopeEntryAllowedArg": { + "description": "A command argument allowed to be executed by the webview API.", + "anyOf": [ + { + "description": "A non-configurable argument that is passed to the command in the order it was specified.", + "type": "string" + }, + { + "description": "A variable that is set while calling the command from the webview API.", + "type": "object", + "required": [ + "validator" + ], + "properties": { + "raw": { + "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.", + "default": false, + "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]: ", + "type": "string" + } + }, + "additionalProperties": false + } + ] + }, + "ShellScopeEntryAllowedArgs": { + "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.", + "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.", + "type": "array", + "items": { + "$ref": "#/definitions/ShellScopeEntryAllowedArg" + } + } + ] + } + } +} \ No newline at end of file diff --git a/src-tauri/icons/128x128.png b/src-tauri/icons/128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..89623db3158d9e5e84dd3e27d0eeae2932569f2f GIT binary patch literal 394 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7xzrU<~whaSW-L^Y)S<;{gSR0~-v} zPdJ)+Ik344v)WocyY*c8b-nC?XtoYxhdGRocm&cLESQf-Dx6~|92LSI60xhBn7i78 S4!Hrtn8DN4&t;ucLK6UYS$drS literal 0 HcmV?d00001 diff --git a/src-tauri/icons/128x128@2x.png b/src-tauri/icons/128x128@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9d99d695a0bfbd1bb50ff741bc216590425c075b GIT binary patch literal 858 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K5893O0R7}x|GzJD{MNb#Ukcv5PuNX2OP+&N) z!7%-VqnVcjo4YXUUaM!fo-jlc5f}pE5ppbDKjtw01Lhe9Pgg&e IbxsLQ0K=n#0{{R3 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/32x32.png b/src-tauri/icons/32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..dfdd25350226c0ad038b85506dae960b217a4d21 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzV^0^ykcv5P&p9$O7;qffkbF)p seN&)O$_GzglhXMAI%Q_hfvS*!rxAlO(zopr07GCJWB>pF literal 0 HcmV?d00001 diff --git a/src-tauri/icons/icon.ico b/src-tauri/icons/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..70b3962bfa783df32be32e5b5265b598a430400e GIT binary patch literal 2013 zcmZQzU}Rut5D;Jh0tJRJAXx^)5)u%8B9J-*#0m-!eh!e*Wn^G5Fo5v;fYeMN-@yUG zzXYVznHU%v8X){GpxjR&9|9B@qL>*NnpqeaIs^RNdAX#xfa1KK9xg#Z8sq{24mKbu z|M`C+kdpOuaSW-LlU#D9=EwX-rUNdW&jOj8iG@Z|^*} zdwhHv-;Y&{Ye|4_S^R+E5h9Dwo;VArh5EW8Kg%!In;f}w4J((QF;Y4s#eE@d%_hSTG-vR5-^_ zI4XoaBw|-LF?Y2G9dg4T6O2G&G0%f5 Result { let mut data = ExifData::default(); - if let Ok(ifh) = exif::Reader::new().read_from_buffer(exif_bytes) { - for entry in ifh.iter() { - match entry.ifd { - exif::IFD::Primary => { - match entry.entry_type { - exif::EntryType::Make => { - data.camera_make = entry.value.display_string().map(|s| s.to_string()); + if let Ok(exif) = exif::Reader::new().read_raw(exif_bytes.to_vec()) { + for field in exif.fields() { + match field.ifd_num { + exif::In::PRIMARY => { + match field.tag { + exif::Tag::Make => { + data.camera_make = Some(field.display_value().to_string()); } - exif::EntryType::Model => { - data.camera_model = entry.value.display_string().map(|s| s.to_string()); + exif::Tag::Model => { + data.camera_model = Some(field.display_value().to_string()); } - exif::EntryType::DateTimeOriginal => { - data.date_time_original = entry.value.display_string().map(|s| s.to_string()); + exif::Tag::DateTimeOriginal => { + data.date_time_original = Some(field.display_value().to_string()); } - exif::EntryType::Software => { - data.software = entry.value.display_string().map(|s| s.to_string()); + exif::Tag::Software => { + data.software = Some(field.display_value().to_string()); } - exif::EntryType::ExifOffset => { - // Points to Exif IFD + exif::Tag::Orientation => { + data.orientation = field.value.get_uint(0); + } + exif::Tag::BitsPerSample => { + data.bits_per_sample = field.value.get_uint(0); } _ => {} } } - exif::IFD::Exif => { - match entry.entry_type { - exif::EntryType::ISOSpeedRatings => { - data.iso = entry.value.get_u32().ok(); - } - exif::EntryType::FNumber => { - data.aperture = entry.value.get_rational().ok().map(|r| r.to_f64()); - } - exif::EntryType::ExposureTime => { - let rational = entry.value.get_rational().ok(); - if let Some(r) = rational { - data.shutter_num = Some(r.numerator as u32); - data.shutter_den = Some(r.denominator as u32); + _ => {} + } + + // Exif IFD fields (identified by tag context) + if field.tag.context() == exif::Context::Exif { + match field.tag { + exif::Tag::ISOSpeed => { + data.iso = field.value.get_uint(0); + } + exif::Tag::FNumber => { + data.aperture = match &field.value { + exif::Value::Rational(v) if !v.is_empty() => Some(v[0].to_f64()), + exif::Value::SRational(v) if !v.is_empty() => Some(v[0].to_f64()), + _ => field.value.get_uint(0).map(|u| u as f64), + }; + } + exif::Tag::ExposureTime => { + if let exif::Value::Rational(v) = &field.value { + if !v.is_empty() { + data.shutter_num = Some(v[0].num as u32); + data.shutter_den = Some(v[0].denom as u32); } } - exif::EntryType::FocalLength => { - data.focal_length = entry.value.get_rational().ok().map(|r| r.to_f64()); - } - exif::EntryType::Flash => { - let val = entry.value.get_u32().ok(); - data.flash_fired = val.map(|v| v & 1 != 0); - } - exif::EntryType::ExposureProgram => { - data.exposure_mode = entry.value.display_string().map(|s| s.to_string()); - } - exif::EntryType::WhiteBalance => { - data.white_balance = entry.value.display_string().map(|s| s.to_string()); - } - exif::EntryType::LensMake => {} - exif::EntryType::LensModel => { - data.lens_model = entry.value.display_string().map(|s| s.to_string()); - } - exif::EntryType::ColorSpace => { - data.color_space = entry.value.display_string().map(|s| s.to_string()); - } - _ => {} } + exif::Tag::FocalLength => { + data.focal_length = match &field.value { + exif::Value::Rational(v) if !v.is_empty() => Some(v[0].to_f64()), + exif::Value::SRational(v) if !v.is_empty() => Some(v[0].to_f64()), + _ => field.value.get_uint(0).map(|u| u as f64), + }; + } + exif::Tag::Flash => { + data.flash_fired = field.value.get_uint(0).map(|v| v & 1 != 0); + } + exif::Tag::ExposureProgram => { + data.exposure_mode = Some(field.display_value().to_string()); + } + exif::Tag::WhiteBalance => { + data.white_balance = Some(field.display_value().to_string()); + } + exif::Tag::LensMake => {} + exif::Tag::LensModel => { + data.lens_model = Some(field.display_value().to_string()); + } + exif::Tag::ColorSpace => { + data.color_space = Some(field.display_value().to_string()); + } + _ => {} } - exif::IFD::GPS => { - match entry.entry_type { - exif::EntryType::GPSLatitude => { - data.gps_latitude = self.parse_gps_coordinate(entry); - } - exif::EntryType::GPSLongitude => { - data.gps_longitude = self.parse_gps_coordinate(entry); - } - exif::EntryType::GPSLatitudeRef => {} - exif::EntryType::GPSLongitudeRef => {} - exif::EntryType::GPSAltitude => { - data.gps_altitude = entry.value.get_rational().ok().map(|r| r.to_f64()); - } - exif::EntryType::GPSDateStamp => { - data.gps_date_time = entry.value.display_string().map(|s| s.to_string()); - } - _ => {} + } + + // GPS IFD fields + if field.tag.context() == exif::Context::Gps { + match field.tag { + exif::Tag::GPSLatitude => { + data.gps_latitude = self.parse_gps_coordinate(&field.value); + } + exif::Tag::GPSLongitude => { + data.gps_longitude = self.parse_gps_coordinate(&field.value); } + exif::Tag::GPSLatitudeRef => {} + exif::Tag::GPSLongitudeRef => {} + exif::Tag::GPSAltitude => { + data.gps_altitude = match &field.value { + exif::Value::Rational(v) if !v.is_empty() => Some(v[0].to_f64()), + exif::Value::SRational(v) if !v.is_empty() => Some(v[0].to_f64()), + _ => field.value.get_uint(0).map(|u| u as f64), + }; + } + exif::Tag::GPSDateStamp => { + data.gps_date_time = Some(field.display_value().to_string()); + } + _ => {} } - _ => {} } } } @@ -172,12 +191,12 @@ impl ExifParser { Ok(data) } - fn parse_gps_coordinate(&self, entry: &exif::ExifValue) -> Option { - entry.get_rational().ok().and_then(|r| { - // EXIF GPS is stored as [degrees, minutes, seconds] - // We just return a rough approximation - Some(r.to_f64()) - }) + fn parse_gps_coordinate(&self, value: &exif::Value) -> Option { + match value { + exif::Value::Rational(v) if !v.is_empty() => Some(v[0].to_f64()), + exif::Value::SRational(v) if !v.is_empty() => Some(v[0].to_f64()), + _ => value.get_uint(0).map(|u| u as f64), + } } /// Fallback: uses exiftool CLI if available on the system. diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 6e18092..c68f05d 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -24,7 +24,7 @@ } }, "bundle": { - "active": true, + "active": false, "targets": "all", "icon": [ "icons/32x32.png", From e47287fc1f33f3c9af5db35a14dd8e9eff257719 Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Tue, 21 Jul 2026 11:16:18 -0700 Subject: [PATCH 02/38] Adds github actions --- .github/workflows/ci.yml | 54 ++++++++++++++++++++++++++ .github/workflows/release.yml | 73 +++++++++++++++++++++++++++++++++++ 2 files changed, 127 insertions(+) create mode 100644 .github/workflows/ci.yml create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..8a35096 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,54 @@ +name: CI + +on: + push: + branches: [main] + pull_request: + branches: [main] + +jobs: + ci: + runs-on: ubuntu-22.04 + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Install system dependencies + run: | + sudo apt-get update + sudo apt-get install -y \ + libvips-dev \ + libclang-dev \ + libsqlite3-dev \ + pkg-config + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: 20 + cache: npm + + - name: Install frontend dependencies + run: npm ci + + - name: Build frontend + run: npm run build + + - name: Setup Rust + uses: dtolnay/rust-toolchain@stable + + - name: Cache Rust dependencies + uses: Swatinem/rust-cache@v2 + with: + workspaces: src-tauri + + - name: Create dummy database for sqlx + run: | + touch dummy.db + echo "DATABASE_URL=sqlite://dummy.db" > src-tauri/.env + + - name: Check Rust code + run: cargo check --manifest-path src-tauri/Cargo.toml + + - name: Build Rust backend + run: cargo build --manifest-path src-tauri/Cargo.toml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..75b3dd4 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,73 @@ +name: Release + +on: + push: + tags: + - "v*" + workflow_dispatch: + +permissions: + contents: write + +jobs: + publish-tauri: + strategy: + fail-fast: false + matrix: + include: + - platform: ubuntu-22.04 + args: "" + - platform: macos-latest + args: "" + - platform: windows-latest + args: "" + + runs-on: ${{ matrix.platform }} + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Install system dependencies (Linux) + if: matrix.platform == 'ubuntu-22.04' + run: | + sudo apt-get update + sudo apt-get install -y \ + libvips-dev \ + libclang-dev \ + libsqlite3-dev \ + pkg-config + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: 20 + cache: npm + + - name: Install frontend dependencies + run: npm ci + + - name: Setup Rust + uses: dtolnay/rust-toolchain@stable + + - name: Cache Rust dependencies + uses: Swatinem/rust-cache@v2 + with: + workspaces: src-tauri + + - name: Create dummy database for sqlx + run: | + touch dummy.db + echo "DATABASE_URL=sqlite://dummy.db" > src-tauri/.env + shell: bash + + - name: Build and publish with Tauri + uses: tauri-apps/tauri-action@v0 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tagName: ${{ github.ref_name }} + releaseName: "Praetorian ${{ github.ref_name }}" + releaseBody: "See the assets to download this version and start using it." + releaseDraft: true + prerelease: false + args: ${{ matrix.args }} From c02541a08bdfc2bc601ff64cfb75bbf53c7d7707 Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Tue, 21 Jul 2026 11:51:51 -0700 Subject: [PATCH 03/38] Build updates --- .github/workflows/ci.yml | 68 +++++++++++++++++++++++----------- package.json | 2 +- src-tauri/Cargo.toml | 2 +- src/App.tsx | 2 +- src/components/GalleryGrid.tsx | 6 +-- src/components/Thumbnail.tsx | 2 +- src/hooks/useCatalog.ts | 2 +- src/services/catalog.ts | 39 +++++++------------ tsconfig.json | 3 +- vite.config.ts | 10 ++--- 10 files changed, 72 insertions(+), 64 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8a35096..0ca1d20 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,20 +7,11 @@ on: branches: [main] jobs: - ci: - runs-on: ubuntu-22.04 + check: + name: Type Check & Lint + runs-on: ubuntu-latest steps: - - name: Checkout repository - uses: actions/checkout@v4 - - - name: Install system dependencies - run: | - sudo apt-get update - sudo apt-get install -y \ - libvips-dev \ - libclang-dev \ - libsqlite3-dev \ - pkg-config + - uses: actions/checkout@v4 - name: Setup Node.js uses: actions/setup-node@v4 @@ -31,24 +22,57 @@ jobs: - name: Install frontend dependencies run: npm ci + - name: Type check + run: npx tsc --noEmit + - name: Build frontend run: npm run build + build: + name: Build + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: 20 + cache: npm + + - name: Install frontend dependencies + run: npm ci + + - name: Install system dependencies + run: | + sudo apt-get update + sudo apt-get install -y \ + libgtk-3-dev \ + libwebkit2gtk-4.1-dev \ + libappindicator3-dev \ + librsvg2-dev \ + libvips-dev \ + build-essential \ + pkg-config + - name: Setup Rust uses: dtolnay/rust-toolchain@stable + with: + components: rustfmt, clippy - name: Cache Rust dependencies uses: Swatinem/rust-cache@v2 with: - workspaces: src-tauri + workspaces: "./src-tauri" - - name: Create dummy database for sqlx - run: | - touch dummy.db - echo "DATABASE_URL=sqlite://dummy.db" > src-tauri/.env + - name: Build frontend + run: npm run build - - name: Check Rust code - run: cargo check --manifest-path src-tauri/Cargo.toml + - name: Install Tauri CLI + run: cargo install tauri-cli --version "^2" - - name: Build Rust backend - run: cargo build --manifest-path src-tauri/Cargo.toml + - name: Build Tauri app + run: cargo tauri build --ci --verbose + working-directory: ./src-tauri + env: + DATABASE_URL: sqlite::memory: diff --git a/package.json b/package.json index 48b2dfc..77bf019 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "dev": "vite", "build": "tsc && vite build", "preview": "vite preview", - "tauri": "cargo tauri" + "tauri": "tauri" }, "dependencies": { "@tanstack/react-query": "^5.60.0", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 7a0a552..5f8c964 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -3,7 +3,7 @@ name = "praetorian" version = "0.1.0" description = "A high-performance, local-first photo library application" authors = ["RedRoma"] -edition = "2026" +edition = "2021" license = "BSL-1.1" [lib] diff --git a/src/App.tsx b/src/App.tsx index 633aadc..b4251d7 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -5,7 +5,7 @@ import GalleryGrid from "./GalleryGrid"; import MetadataPanel from "./MetadataPanel"; const App: React.FC = () => { - const { path, isLoading, error, importDirectory, clearSelection } = + const { path, isLoading, error, importDirectory } = useCatalogStore(); const [showMetadata, setShowMetadata] = useState(true); diff --git a/src/components/GalleryGrid.tsx b/src/components/GalleryGrid.tsx index 9922362..5340ef8 100644 --- a/src/components/GalleryGrid.tsx +++ b/src/components/GalleryGrid.tsx @@ -1,9 +1,5 @@ import React, { useCallback, useRef } from "react"; -import { - useVirtualizer, - Virtualizer, - VirtualItem, -} from "@tanstack/react-virtual"; +import { useVirtualizer } from "@tanstack/react-virtual"; import { useCatalogStore } from "../hooks/useCatalog"; import Thumbnail from "./Thumbnail"; diff --git a/src/components/Thumbnail.tsx b/src/components/Thumbnail.tsx index 890ba99..8c1e18c 100644 --- a/src/components/Thumbnail.tsx +++ b/src/components/Thumbnail.tsx @@ -1,4 +1,4 @@ -import React, { memo } from "react"; +import { memo } from "react"; import { ImageRecord } from "../types"; interface ThumbnailProps { diff --git a/src/hooks/useCatalog.ts b/src/hooks/useCatalog.ts index 6b38695..715a0d6 100644 --- a/src/hooks/useCatalog.ts +++ b/src/hooks/useCatalog.ts @@ -1,5 +1,5 @@ import { create } from "zustand"; -import { ImageRecord, CatalogState } from "../types"; +import { CatalogState } from "../types"; import * as catalog from "../services/catalog"; interface CatalogStore extends CatalogState { diff --git a/src/services/catalog.ts b/src/services/catalog.ts index a38cf83..13c4401 100644 --- a/src/services/catalog.ts +++ b/src/services/catalog.ts @@ -2,18 +2,15 @@ import { invoke } from "@tauri-apps/api/core"; import { ImageRecord, FolderRecord } from "../types"; export async function openCatalog(path: string): Promise { - return invoke("open_catalog", { path }); + return invoke("open_catalog", { path }); } export async function createCatalog(path: string): Promise { - return invoke("create_catalog", { path }); + return invoke("create_catalog", { path }); } export async function importDirectory(dirPath: string): Promise { - return invoke<"import_directory", { dirPath: string }, number>( - "import_directory", - { dirPath } - ); + return invoke("import_directory", { dirPath }); } export async function listImages( @@ -21,36 +18,31 @@ export async function listImages( limit: number, ratingFilter?: number | null ): Promise { - return invoke<"list_images", { offset: number; limit: number; ratingFilter?: number | null }, ImageRecord[]>( - "list_images", - { offset, limit, ratingFilter: ratingFilter ?? null } - ); + return invoke("list_images", { + offset, + limit, + ratingFilter: ratingFilter ?? null, + }); } export async function countImages(): Promise { - return invoke("count_images"); + return invoke("count_images"); } export async function listFolders(): Promise { - return invoke("list_folders"); + return invoke("list_folders"); } export async function getThumbnailPath(imageId: number): Promise { - return invoke<"get_thumbnail_path", { imageId: number }, string>( - "get_thumbnail_path", - { imageId } - ); + return invoke("get_thumbnail_path", { imageId }); } export async function getPreviewPath(imageId: number): Promise { - return invoke<"get_preview_path", { imageId: number }, string>( - "get_preview_path", - { imageId } - ); + return invoke("get_preview_path", { imageId }); } export async function startFaceIndex(): Promise { - return invoke("start_face_index"); + return invoke("start_face_index"); } export async function upscaleImage( @@ -58,8 +50,5 @@ export async function upscaleImage( outputDir: string, scale: number ): Promise { - return invoke<"upscale_image", { imagePath: string; outputDir: string; scale: number }, string>( - "upscale_image", - { imagePath, outputDir, scale } - ); + return invoke("upscale_image", { imagePath, outputDir, scale }); } diff --git a/tsconfig.json b/tsconfig.json index 5413626..fc84e35 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -20,6 +20,5 @@ "@/*": ["src/*"] } }, - "include": ["src"], - "references": [{ "path": "./tsconfig.node.json" }] + "include": ["src"] } diff --git a/vite.config.ts b/vite.config.ts index 9861472..c9c33a0 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,14 +1,14 @@ import { defineConfig } from "vite"; import react from "@vitejs/plugin-react"; -import { resolve } from "path"; +import { fileURLToPath, URL } from "node:url"; // https://vitejs.dev/config/ -export default defineConfig(async () => ({ +export default defineConfig({ plugins: [react()], resolve: { alias: { - "@": resolve(__dirname, "./src"), + "@": fileURLToPath(new URL("./src", import.meta.url)), }, }, @@ -28,7 +28,7 @@ export default defineConfig(async () => ({ envDir: ".", build: { - outDir: "../dist", + outDir: "dist", target: process.env.TAURI_CI ? "es2019" : undefined, rollupOptions: { output: { @@ -38,4 +38,4 @@ export default defineConfig(async () => ({ }, }, }, -})); +}); From b1453816403e5eeb1ed4d3cd27ba6b23b0382dc3 Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Tue, 21 Jul 2026 12:05:35 -0700 Subject: [PATCH 04/38] Build updates --- .github/workflows/ci.yml | 11 +- src-tauri/.cargo/config.toml | 8 + src-tauri/sqlx-data.json | 882 +++++++++++++++++++++++++++++++++++ 3 files changed, 898 insertions(+), 3 deletions(-) create mode 100644 src-tauri/.cargo/config.toml create mode 100644 src-tauri/sqlx-data.json diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0ca1d20..807dfbb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,7 +8,7 @@ on: jobs: check: - name: Type Check & Lint + name: Type Check & Build Frontend runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -29,7 +29,7 @@ jobs: run: npm run build build: - name: Build + name: Build Tauri App runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -68,6 +68,11 @@ jobs: - name: Build frontend run: npm run build + - name: Create temporary SQLite database for sqlx verification + run: | + touch ci-test.db + echo "DATABASE_URL=sqlite:ci-test.db" >> src-tauri/.env + - name: Install Tauri CLI run: cargo install tauri-cli --version "^2" @@ -75,4 +80,4 @@ jobs: run: cargo tauri build --ci --verbose working-directory: ./src-tauri env: - DATABASE_URL: sqlite::memory: + DATABASE_URL: sqlite:ci-test.db diff --git a/src-tauri/.cargo/config.toml b/src-tauri/.cargo/config.toml new file mode 100644 index 0000000..eab5274 --- /dev/null +++ b/src-tauri/.cargo/config.toml @@ -0,0 +1,8 @@ +[build] +rustflags = ["-C", "target-cpu=native"] + +[env] +SQLX_OFFLINE = "true" + +[target.x86_64-unknown-linux-gnu] +linker = "clang" diff --git a/src-tauri/sqlx-data.json b/src-tauri/sqlx-data.json new file mode 100644 index 0000000..7eb3c8c --- /dev/null +++ b/src-tauri/sqlx-data.json @@ -0,0 +1,882 @@ +{ + "database": { + "data": [ + { + "name": "", + "tables": { + "_migrations": { + "columns": { + "id": { + "name": "id", + "ordinal": 0, + "method": "Auto", + "type_info": "INTEGER" + }, + "name": { + "name": "name", + "ordinal": 1, + "method": "Normal", + "type_info": "TEXT" + }, + "applied_at": { + "name": "applied_at", + "ordinal": 2, + "method": "Normal", + "type_info": "TEXT" + } + }, + "foreign_keys": [], + "indices": [ + { + "name": "sqlite_autoindex__migrations_1", + "unique": true, + "origin": "u", + "columns": ["name"] + } + ], + "primary_key": { + "columns": ["id"], + "custom_ordering": false + }, + "strict": false + }, + "folders": { + "columns": { + "id": { + "name": "id", + "ordinal": 0, + "method": "Auto", + "type_info": "INTEGER" + }, + "path": { + "name": "path", + "ordinal": 1, + "method": "Normal", + "type_info": "TEXT" + }, + "name": { + "name": "name", + "ordinal": 2, + "method": "Normal", + "type_info": "TEXT" + }, + "parent_id": { + "name": "parent_id", + "ordinal": 3, + "method": "Normal", + "type_info": "INTEGER" + }, + "date_added": { + "name": "date_added", + "ordinal": 4, + "method": "Normal", + "type_info": "TEXT" + }, + "date_modified": { + "name": "date_modified", + "ordinal": 5, + "method": "Normal", + "type_info": "TEXT" + }, + "is_watched": { + "name": "is_watched", + "ordinal": 6, + "method": "Normal", + "type_info": "INTEGER" + } + }, + "foreign_keys": [ + { + "old_table": "folders", + "old_columns": ["parent_id"], + "new_table": "folders", + "new_columns": ["id"], + "on_delete": "SET NULL", + "on_update": "NO ACTION" + } + ], + "indices": [ + { + "name": "idx_folders_path", + "unique": true, + "origin": "d", + "columns": ["path"] + } + ], + "primary_key": { + "columns": ["id"], + "custom_ordering": false + }, + "strict": false + }, + "images": { + "columns": { + "id": { + "name": "id", + "ordinal": 0, + "method": "Auto", + "type_info": "INTEGER" + }, + "folder_id": { + "name": "folder_id", + "ordinal": 1, + "method": "Normal", + "type_info": "INTEGER" + }, + "file_path": { + "name": "file_path", + "ordinal": 2, + "method": "Normal", + "type_info": "TEXT" + }, + "file_name": { + "name": "file_name", + "ordinal": 3, + "method": "Normal", + "type_info": "TEXT" + }, + "file_extension": { + "name": "file_extension", + "ordinal": 4, + "method": "Normal", + "type_info": "TEXT" + }, + "file_size_bytes": { + "name": "file_size_bytes", + "ordinal": 5, + "method": "Normal", + "type_info": "INTEGER" + }, + "width": { + "name": "width", + "ordinal": 6, + "method": "Normal", + "type_info": "INTEGER" + }, + "height": { + "name": "height", + "ordinal": 7, + "method": "Normal", + "type_info": "INTEGER" + }, + "date_taken": { + "name": "date_taken", + "ordinal": 8, + "method": "Normal", + "type_info": "TEXT" + }, + "date_modified": { + "name": "date_modified", + "ordinal": 9, + "method": "Normal", + "type_info": "TEXT" + }, + "date_imported": { + "name": "date_imported", + "ordinal": 10, + "method": "Normal", + "type_info": "TEXT" + }, + "thumbnail_hash": { + "name": "thumbnail_hash", + "ordinal": 11, + "method": "Normal", + "type_info": "TEXT" + }, + "preview_hash": { + "name": "preview_hash", + "ordinal": 12, + "method": "Normal", + "type_info": "TEXT" + }, + "has_thumbnail": { + "name": "has_thumbnail", + "ordinal": 13, + "method": "Normal", + "type_info": "INTEGER" + }, + "has_preview": { + "name": "has_preview", + "ordinal": 14, + "method": "Normal", + "type_info": "INTEGER" + }, + "rating": { + "name": "rating", + "ordinal": 15, + "method": "Normal", + "type_info": "INTEGER" + }, + "is_favorite": { + "name": "is_favorite", + "ordinal": 16, + "method": "Normal", + "type_info": "INTEGER" + }, + "is_archived": { + "name": "is_archived", + "ordinal": 17, + "method": "Normal", + "type_info": "INTEGER" + }, + "caption": { + "name": "caption", + "ordinal": 18, + "method": "Normal", + "type_info": "TEXT" + }, + "color_label": { + "name": "color_label", + "ordinal": 19, + "method": "Normal", + "type_info": "TEXT" + }, + "faces_indexed": { + "name": "faces_indexed", + "ordinal": 20, + "method": "Normal", + "type_info": "INTEGER" + }, + "file_hash": { + "name": "file_hash", + "ordinal": 21, + "method": "Normal", + "type_info": "TEXT" + }, + "is_missing": { + "name": "is_missing", + "ordinal": 22, + "method": "Normal", + "type_info": "INTEGER" + } + }, + "foreign_keys": [ + { + "old_table": "images", + "old_columns": ["folder_id"], + "new_table": "folders", + "new_columns": ["id"], + "on_delete": "SET NULL", + "on_update": "NO ACTION" + } + ], + "indices": [ + { + "name": "idx_images_folder_id", + "unique": false, + "origin": "d", + "columns": ["folder_id"] + }, + { + "name": "idx_images_date_taken", + "unique": false, + "origin": "d", + "columns": ["date_taken"] + }, + { + "name": "idx_images_rating", + "unique": false, + "origin": "d", + "columns": ["rating"] + }, + { + "name": "idx_images_file_path", + "unique": true, + "origin": "d", + "columns": ["file_path"] + }, + { + "name": "idx_images_faces_indexed", + "unique": false, + "origin": "d", + "columns": ["faces_indexed"] + }, + { + "name": "idx_images_is_missing", + "unique": false, + "origin": "d", + "columns": ["is_missing"] + } + ], + "primary_key": { + "columns": ["id"], + "custom_ordering": false + }, + "strict": false + }, + "exif_data": { + "columns": { + "id": { + "name": "id", + "ordinal": 0, + "method": "Auto", + "type_info": "INTEGER" + }, + "image_id": { + "name": "image_id", + "ordinal": 1, + "method": "Normal", + "type_info": "INTEGER" + }, + "camera_make": { + "name": "camera_make", + "ordinal": 2, + "method": "Normal", + "type_info": "TEXT" + }, + "camera_model": { + "name": "camera_model", + "ordinal": 3, + "method": "Normal", + "type_info": "TEXT" + }, + "lens_model": { + "name": "lens_model", + "ordinal": 4, + "method": "Normal", + "type_info": "TEXT" + }, + "software": { + "name": "software", + "ordinal": 5, + "method": "Normal", + "type_info": "TEXT" + }, + "iso": { + "name": "iso", + "ordinal": 6, + "method": "Normal", + "type_info": "INTEGER" + }, + "aperture_f_number": { + "name": "aperture_f_number", + "ordinal": 7, + "method": "Normal", + "type_info": "REAL" + }, + "shutter_speed_num": { + "name": "shutter_speed_num", + "ordinal": 8, + "method": "Normal", + "type_info": "INTEGER" + }, + "shutter_speed_den": { + "name": "shutter_speed_den", + "ordinal": 9, + "method": "Normal", + "type_info": "INTEGER" + }, + "focal_length_mm": { + "name": "focal_length_mm", + "ordinal": 10, + "method": "Normal", + "type_info": "REAL" + }, + "flash_fired": { + "name": "flash_fired", + "ordinal": 11, + "method": "Normal", + "type_info": "INTEGER" + }, + "exposure_mode": { + "name": "exposure_mode", + "ordinal": 12, + "method": "Normal", + "type_info": "TEXT" + }, + "white_balance": { + "name": "white_balance", + "ordinal": 13, + "method": "Normal", + "type_info": "TEXT" + }, + "orientation": { + "name": "orientation", + "ordinal": 14, + "method": "Normal", + "type_info": "INTEGER" + }, + "bits_per_sample": { + "name": "bits_per_sample", + "ordinal": 15, + "method": "Normal", + "type_info": "INTEGER" + }, + "color_space": { + "name": "color_space", + "ordinal": 16, + "method": "Normal", + "type_info": "TEXT" + }, + "gps_latitude": { + "name": "gps_latitude", + "ordinal": 17, + "method": "Normal", + "type_info": "REAL" + }, + "gps_longitude": { + "name": "gps_longitude", + "ordinal": 18, + "method": "Normal", + "type_info": "REAL" + }, + "gps_altitude": { + "name": "gps_altitude", + "ordinal": 19, + "method": "Normal", + "type_info": "REAL" + }, + "gps_date_time": { + "name": "gps_date_time", + "ordinal": 20, + "method": "Normal", + "type_info": "TEXT" + } + }, + "foreign_keys": [ + { + "old_table": "exif_data", + "old_columns": ["image_id"], + "new_table": "images", + "new_columns": ["id"], + "on_delete": "CASCADE", + "on_update": "NO ACTION" + } + ], + "indices": [ + { + "name": "idx_exif_camera_model", + "unique": false, + "origin": "d", + "columns": ["camera_model"] + }, + { + "name": "idx_exif_lens_model", + "unique": false, + "origin": "d", + "columns": ["lens_model"] + }, + { + "name": "idx_exif_iso", + "unique": false, + "origin": "d", + "columns": ["iso"] + }, + { + "name": "idx_exif_gps_lat", + "unique": false, + "origin": "d", + "columns": ["gps_latitude"] + }, + { + "name": "idx_exif_gps_lon", + "unique": false, + "origin": "d", + "columns": ["gps_longitude"] + } + ], + "primary_key": { + "columns": ["id"], + "custom_ordering": false + }, + "strict": false + }, + "people": { + "columns": { + "id": { + "name": "id", + "ordinal": 0, + "method": "Auto", + "type_info": "INTEGER" + }, + "name": { + "name": "name", + "ordinal": 1, + "method": "Normal", + "type_info": "TEXT" + }, + "created_at": { + "name": "created_at", + "ordinal": 2, + "method": "Normal", + "type_info": "TEXT" + }, + "updated_at": { + "name": "updated_at", + "ordinal": 3, + "method": "Normal", + "type_info": "TEXT" + }, + "embedding": { + "name": "embedding", + "ordinal": 4, + "method": "Normal", + "type_info": "BLOB" + } + }, + "foreign_keys": [], + "indices": [ + { + "name": "idx_people_name", + "unique": false, + "origin": "d", + "columns": ["name"] + } + ], + "primary_key": { + "columns": ["id"], + "custom_ordering": false + }, + "strict": false + }, + "faces": { + "columns": { + "id": { + "name": "id", + "ordinal": 0, + "method": "Auto", + "type_info": "INTEGER" + }, + "image_id": { + "name": "image_id", + "ordinal": 1, + "method": "Normal", + "type_info": "INTEGER" + }, + "person_id": { + "name": "person_id", + "ordinal": 2, + "method": "Normal", + "type_info": "INTEGER" + }, + "bbox_x": { + "name": "bbox_x", + "ordinal": 3, + "method": "Normal", + "type_info": "REAL" + }, + "bbox_y": { + "name": "bbox_y", + "ordinal": 4, + "method": "Normal", + "type_info": "REAL" + }, + "bbox_width": { + "name": "bbox_width", + "ordinal": 5, + "method": "Normal", + "type_info": "REAL" + }, + "bbox_height": { + "name": "bbox_height", + "ordinal": 6, + "method": "Normal", + "type_info": "REAL" + }, + "confidence": { + "name": "confidence", + "ordinal": 7, + "method": "Normal", + "type_info": "REAL" + }, + "embedding": { + "name": "embedding", + "ordinal": 8, + "method": "Normal", + "type_info": "BLOB" + }, + "face_thumbnail": { + "name": "face_thumbnail", + "ordinal": 9, + "method": "Normal", + "type_info": "TEXT" + }, + "created_at": { + "name": "created_at", + "ordinal": 10, + "method": "Normal", + "type_info": "TEXT" + } + }, + "foreign_keys": [ + { + "old_table": "faces", + "old_columns": ["image_id"], + "new_table": "images", + "new_columns": ["id"], + "on_delete": "CASCADE", + "on_update": "NO ACTION" + }, + { + "old_table": "faces", + "old_columns": ["person_id"], + "new_table": "people", + "new_columns": ["id"], + "on_delete": "SET NULL", + "on_update": "NO ACTION" + } + ], + "indices": [ + { + "name": "idx_faces_image_id", + "unique": false, + "origin": "d", + "columns": ["image_id"] + }, + { + "name": "idx_faces_person_id", + "unique": false, + "origin": "d", + "columns": ["person_id"] + } + ], + "primary_key": { + "columns": ["id"], + "custom_ordering": false + }, + "strict": false + }, + "tags": { + "columns": { + "id": { + "name": "id", + "ordinal": 0, + "method": "Auto", + "type_info": "INTEGER" + }, + "name": { + "name": "name", + "ordinal": 1, + "method": "Normal", + "type_info": "TEXT" + }, + "color": { + "name": "color", + "ordinal": 2, + "method": "Normal", + "type_info": "TEXT" + } + }, + "foreign_keys": [], + "indices": [], + "primary_key": { + "columns": ["id"], + "custom_ordering": false + }, + "strict": false + }, + "image_tags": { + "columns": { + "image_id": { + "name": "image_id", + "ordinal": 0, + "method": "Normal", + "type_info": "INTEGER" + }, + "tag_id": { + "name": "tag_id", + "ordinal": 1, + "method": "Normal", + "type_info": "INTEGER" + } + }, + "foreign_keys": [ + { + "old_table": "image_tags", + "old_columns": ["image_id"], + "new_table": "images", + "new_columns": ["id"], + "on_delete": "CASCADE", + "on_update": "NO ACTION" + }, + { + "old_table": "image_tags", + "old_columns": ["tag_id"], + "new_table": "tags", + "new_columns": ["id"], + "on_delete": "CASCADE", + "on_update": "NO ACTION" + } + ], + "indices": [ + { + "name": "idx_image_tags_tag_id", + "unique": false, + "origin": "d", + "columns": ["tag_id"] + } + ], + "primary_key": { + "columns": ["image_id", "tag_id"], + "custom_ordering": false + }, + "strict": false + }, + "albums": { + "columns": { + "id": { + "name": "id", + "ordinal": 0, + "method": "Auto", + "type_info": "INTEGER" + }, + "name": { + "name": "name", + "ordinal": 1, + "method": "Normal", + "type_info": "TEXT" + }, + "description": { + "name": "description", + "ordinal": 2, + "method": "Normal", + "type_info": "TEXT" + }, + "created_at": { + "name": "created_at", + "ordinal": 3, + "method": "Normal", + "type_info": "TEXT" + } + }, + "foreign_keys": [], + "indices": [], + "primary_key": { + "columns": ["id"], + "custom_ordering": false + }, + "strict": false + }, + "album_images": { + "columns": { + "album_id": { + "name": "album_id", + "ordinal": 0, + "method": "Normal", + "type_info": "INTEGER" + }, + "image_id": { + "name": "image_id", + "ordinal": 1, + "method": "Normal", + "type_info": "INTEGER" + } + }, + "foreign_keys": [ + { + "old_table": "album_images", + "old_columns": ["album_id"], + "new_table": "albums", + "new_columns": ["id"], + "on_delete": "CASCADE", + "on_update": "NO ACTION" + }, + { + "old_table": "album_images", + "old_columns": ["image_id"], + "new_table": "images", + "new_columns": ["id"], + "on_delete": "CASCADE", + "on_update": "NO ACTION" + } + ], + "indices": [ + { + "name": "idx_album_images_image_id", + "unique": false, + "origin": "d", + "columns": ["image_id"] + } + ], + "primary_key": { + "columns": ["album_id", "image_id"], + "custom_ordering": false + }, + "strict": false + }, + "processing_queue": { + "columns": { + "id": { + "name": "id", + "ordinal": 0, + "method": "Auto", + "type_info": "INTEGER" + }, + "image_id": { + "name": "image_id", + "ordinal": 1, + "method": "Normal", + "type_info": "INTEGER" + }, + "task_type": { + "name": "task_type", + "ordinal": 2, + "method": "Normal", + "type_info": "TEXT" + }, + "status": { + "name": "status", + "ordinal": 3, + "method": "Normal", + "type_info": "TEXT" + }, + "priority": { + "name": "priority", + "ordinal": 4, + "method": "Normal", + "type_info": "INTEGER" + }, + "error_message": { + "name": "error_message", + "ordinal": 5, + "method": "Normal", + "type_info": "TEXT" + }, + "created_at": { + "name": "created_at", + "ordinal": 6, + "method": "Normal", + "type_info": "TEXT" + }, + "started_at": { + "name": "started_at", + "ordinal": 7, + "method": "Normal", + "type_info": "TEXT" + }, + "completed_at": { + "name": "completed_at", + "ordinal": 8, + "method": "Normal", + "type_info": "TEXT" + } + }, + "foreign_keys": [ + { + "old_table": "processing_queue", + "old_columns": ["image_id"], + "new_table": "images", + "new_columns": ["id"], + "on_delete": "CASCADE", + "on_update": "NO ACTION" + } + ], + "indices": [ + { + "name": "idx_queue_status", + "unique": false, + "origin": "d", + "columns": ["status", "priority"] + } + ], + "primary_key": { + "columns": ["id"], + "custom_ordering": false + }, + "strict": false + } + } + } + ] + } +} From 81b4daa88509b8f7787adc5401742f61ada4ce65 Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Tue, 21 Jul 2026 12:12:26 -0700 Subject: [PATCH 05/38] Update PROMPT.md --- PROMPT.md | 46 +++++++++++++++++++++++++++++++++++----------- 1 file changed, 35 insertions(+), 11 deletions(-) diff --git a/PROMPT.md b/PROMPT.md index 31f78b6..6dda86f 100644 --- a/PROMPT.md +++ b/PROMPT.md @@ -1,7 +1,31 @@ -# Role +# Phase 1 Prompt +Prompt: "I am going to build this in stages. For now, just understand the architecture and do not generate code yet." + +# Phase 2 Prompt - The Skeleton Setup +Prompt: "Initialize the Tauri v2 + Rust + React project structure. Configure `Cargo.toml` with dependencies for SQLite, libvips, and ONNX Runtime (with CUDA support). Create the basic database schema but don't implement the full business logic yet. At each phase of the project make sure the app is buildable and compiles successfully." + +# Phase 3 Prompt - The UI Shell +Prompt: "Create a React layout using Tailwind CSS that mimics Lightroom's dark mode interface (Sidebar, Main Grid, Right Panel). Connect it to Tauri but use mock data for now." + +# Phase 4 Prompts - Feature by Feature work + +## Iteration A +Prompt: "Implement the Rust backend logic to scan a directory and save paths to SQLite." + +## Iteration B +Prompt: Implement the libvips background worker to generate thumbnails and smart previews." + +## Iteration C +Prompt: "Integrate ONNX Runtime for face detection using GPU acceleration." + +--- + +# Full Project Requirements + +## Role Act as a Senior Systems Architect specializing in Rust and Tauri applications. You are building "Praetorian," a high-performance, local-first photo library application designed to replace Lightroom Classic's cataloging features while offering modern AI capabilities. -# Tech Stack & Architecture Constraints +## Tech Stack & Architecture Constraints 1. **Framework:** Tauri v2 (System WebView) + React/TypeScript/Tailwind CSS. 2. **Backend Language:** Rust. 3. **Database:** SQLite (`rusqlite` or `sqlx`). This acts as the "Catalog" file (`.praetorian`). @@ -14,39 +38,39 @@ Act as a Senior Systems Architect specializing in Rust and Tauri applications. Y - Use **ONNX Runtime** with CUDA/Vulkan execution providers to leverage the user's GPU (Nvidia/AMD) for face detection. - Priority: Accuracy over speed for face recognition, but it must run asynchronously in a background thread to avoid UI lag. -# Core Requirements & Features (MVP) +## Core Requirements & Features (MVP) -## 1. The "Catalog" System +### 1. The "Catalog" System - **Database Location:** The app should allow the user to select/create a `.praetorian` catalog file (SQLite). This database stores metadata, paths, and face embeddings. - **Metadata Sync:** While the DB is source of truth, provide an option to export ratings/tags back to XMP sidecars or DNG files (IPTC). - **Import Workflow:** Ability to scan directories (e.g., SD Card) and index photos into the catalog without moving them. -## 2. Tiered Image Loading Pipeline (The "Smart Preview" Logic) +### 2. Tiered Image Loading Pipeline (The "Smart Preview" Logic) Implement a background worker that triggers on import: 1. Generate a tiny thumbnail for the grid view. 2. Generate a "Smart Preview" (e.g., 2048px width, compressed JPEG) stored alongside the catalog or in a cache folder. 3. When a user clicks an image, load the Smart Preview immediately; only fetch the full RAW file if they zoom in deeply or export. -## 3. Photo Details & EXIF Metadata View +### 3. Photo Details & EXIF Metadata View - **Metadata Panel:** A dedicated UI panel (similar to Lightroom's right-hand sidebar) that displays detailed info for selected images. - **Data Points:** Must display Camera Make/Model, Lens Model, Date/Time Original, ISO, Aperture, Shutter Speed, Focal Length, and GPS Location (if available). - **Indexing:** Store this EXIF data in the SQLite catalog to allow fast filtering later (e.g., "Show all photos taken with Canon 5D"). -## 4. Face Recognition Engine +### 4. Face Recognition Engine - **Model:** Use a high-accuracy model (e.g., YOLOv8-face or RetinaFace) via ONNX Runtime. - **GPU Support:** Configure Rust to automatically detect and use GPU acceleration if available. - **Re-indexing:** Add a feature button "Rebuild Face Index" that triggers a full rescan of the library asynchronously. -## 5. AI Upscaling Bridge (Python Integration) +### 5. AI Upscaling Bridge (Python Integration) - We need a bridge between Rust and Python for upscaling features. - Implement a mechanism where Rust can spawn a Python subprocess (or use `pyo3`) to run an external script (e.g., Real-ESRGAN) on selected images. -# UI/UX Guidelines (Lightroom Cloud Style) -- **Aesthetic:** Clean, dark-mode default, minimal chrome, focus on the image grid. +## UI/UX Guidelines (Lightroom Cloud Style) +- **Aesthetic:** Clean, dark-mode default, minimal chrome, focus on the image grid. Look to ./design/mockups/00000-4162059048.png to base the look and feel on. - **Performance:** The main gallery must use "Virtual Scrolling" (windowing) to render thousands of thumbnails without lagging the main thread. - **Responsiveness:** UI should not freeze during heavy background tasks (thumbnailing or face detection). -# Implementation Plan for this Session +## Implementation Plan for this Session Please provide: 1. **Database Schema:** A robust SQLite schema handling `Images`, `Faces`, `People` (face embeddings), and `Folders`. Ensure it includes columns for all major EXIF tags mentioned above. 2. **The Background Worker Architecture:** Show how to use Rust's `tokio` runtime to handle the asynchronous generation of Smart Previews without blocking the Tauri UI thread. From 12de58f2a1dac9906309bc394e0c19cb78bcf963 Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Tue, 21 Jul 2026 12:37:25 -0700 Subject: [PATCH 06/38] Builds UI Skeleton --- postcss.config.js | 5 +- src/App.tsx | 186 ++++++++++++++---------------- src/components/DetailsPanel.tsx | 196 ++++++++++++++++++++++++++++++++ src/components/GalleryGrid.tsx | 73 +++++++----- src/components/Sidebar.tsx | 175 ++++++++++++++++++++++++++++ src/components/Thumbnail.tsx | 78 +++++++------ src/components/Toolbar.tsx | 95 ++++++++++++++++ src/data/mock.ts | 127 +++++++++++++++++++++ src/hooks/useCatalog.ts | 127 +++++++++++---------- src/styles/globals.css | 54 ++++----- src/types/index.ts | 3 + 11 files changed, 863 insertions(+), 256 deletions(-) create mode 100644 src/components/DetailsPanel.tsx create mode 100644 src/components/Sidebar.tsx create mode 100644 src/components/Toolbar.tsx create mode 100644 src/data/mock.ts diff --git a/postcss.config.js b/postcss.config.js index 92f0fe1..6e2a3b8 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -1,3 +1,6 @@ +import tailwindcss from "tailwindcss"; +import autoprefixer from "autoprefixer"; + export default { - plugins: [require("tailwindcss"), require("autoprefixer")], + plugins: [tailwindcss, autoprefixer], }; diff --git a/src/App.tsx b/src/App.tsx index b4251d7..12e3611 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,117 +1,103 @@ -import React, { useState } from "react"; -import { open } from "@tauri-apps/plugin-dialog"; -import { useCatalogStore } from "../hooks/useCatalog"; -import GalleryGrid from "./GalleryGrid"; -import MetadataPanel from "./MetadataPanel"; +import { useState } from "react"; +import Toolbar from "@/components/Toolbar"; +import Sidebar from "@/components/Sidebar"; +import GalleryGrid from "@/components/GalleryGrid"; +import DetailsPanel from "@/components/DetailsPanel"; +import { useCatalogStore } from "@/hooks/useCatalog"; const App: React.FC = () => { - const { path, isLoading, error, importDirectory } = - useCatalogStore(); - const [showMetadata, setShowMetadata] = useState(true); + const { path, leftPanelVisible, rightPanelVisible } = useCatalogStore(); + const [_catalogOpen, setCatalogOpen] = useState(false); const handleOpenCatalog = async () => { - const selected = await open({ - multiple: false, - filters: [ - { - name: "Praetorian Catalog", - extensions: ["praetorian"], - }, - ], - }); - if (selected) { - await useCatalogStore.getState().openCatalog(selected); - } - }; - - const handleImportDirectory = async () => { - const selected = await open({ - directory: true, - multiple: false, - }); - if (selected) { - await importDirectory(selected); - } + await useCatalogStore + .getState() + .openCatalog("/Users/moreno/Library/Praetorian/catalog.praetorian"); + setCatalogOpen(true); }; return ( -
- {/* Top toolbar */} -
-
- - - - Praetorian -
- -
+
+ - {path && ( - <> - - - - - )} -
- - {/* Main content area */} -
- {/* Gallery */} -
- {!path ? ( -
- - - -

- No catalog open. Create or open a catalog to get started. -

- -
- ) : isLoading ? ( -
-
-
- ) : ( + {path ? ( +
+ {leftPanelVisible && } +
- )} + +
+ {rightPanelVisible && }
- - {/* Right metadata panel */} - {showMetadata && path && } -
- - {/* Error toast */} - {error && ( -
- {error} + ) : ( +
+
+ P +
+
+

+ Praetorian +

+

+ Local-first photo library & cataloging +

+
+ +

+ Or create a new .praetorian catalog file +

)}
); }; +/** + * Bottom film strip showing thumbnails of currently loaded images. + * Acts as a quick navigation bar. + */ +function FilmStrip() { + const { images, selectedImageIds, selectImage, clearSelection } = + useCatalogStore(); + + return ( +
+ {images.map((img) => ( +
{ + clearSelection(); + selectImage(img.id); + }} + > + +
+ ))} +
+ ); +} + +function MockThumb({ id }: { id: number }) { + const hue1 = (id * 37) % 360; + const hue2 = (hue1 + 40 + (id * 13) % 60) % 360; + return ( +
+ ); +} + export default App; diff --git a/src/components/DetailsPanel.tsx b/src/components/DetailsPanel.tsx new file mode 100644 index 0000000..8219898 --- /dev/null +++ b/src/components/DetailsPanel.tsx @@ -0,0 +1,196 @@ +import { useCatalogStore } from "@/hooks/useCatalog"; + +const DetailsPanel: React.FC = () => { + const { selectedImageIds, images, updateRating, toggleFavorite } = + useCatalogStore(); + + const selectedId = selectedImageIds.values().next().value; + const selectedImage = images.find((img) => img.id === selectedId); + + if (!selectedImage) { + return ( +
+
+

Select an image to view details

+
+
+ ); + } + + const exif = selectedImage.exif; + + return ( +
+ {/* Image name header */} +
+

+ {selectedImage.file_name} +

+

+ {selectedImage.width} × {selectedImage.height} ·{" "} + {(selectedImage.file_size_bytes / 1024 / 1024).toFixed(1)} MB +

+
+ +
+ {/* Rating */} + +
+
+ {[1, 2, 3, 4, 5].map((star) => ( + + ))} +
+ +
+
+ + {/* Camera */} + + + + + + + {/* Exposure */} + + + + + + + + {/* Date */} + + + + + + {/* Location */} + {exif?.gps_latitude != null && ( + + + + {exif.gps_altitude != null && ( + + )} + + )} + + {/* Processing Status */} + + + + + +
+
+ ); +}; + +function PanelSection({ + title, + children, +}: { + title: string; + children: React.ReactNode; +}) { + return ( +
+

+ {title} +

+
{children}
+
+ ); +} + +function KeyValue({ label, value }: { label: string; value: string }) { + return ( +
+ {label} + {value} +
+ ); +} + +function StatusRow({ label, done }: { label: string; done: boolean }) { + return ( +
+ {label} + + {done ? "Done" : "Pending"} + +
+ ); +} + +export default DetailsPanel; diff --git a/src/components/GalleryGrid.tsx b/src/components/GalleryGrid.tsx index 5340ef8..e56a988 100644 --- a/src/components/GalleryGrid.tsx +++ b/src/components/GalleryGrid.tsx @@ -1,13 +1,13 @@ -import React, { useCallback, useRef } from "react"; +import { useCallback, useRef } from "react"; import { useVirtualizer } from "@tanstack/react-virtual"; -import { useCatalogStore } from "../hooks/useCatalog"; -import Thumbnail from "./Thumbnail"; +import { useCatalogStore } from "@/hooks/useCatalog"; +import Thumbnail from "@/components/Thumbnail"; -const COLUMNS = 6; -const ITEM_HEIGHT = 200; +const COLUMNS = 5; +const ITEM_HEIGHT = 180; const GalleryGrid: React.FC = () => { - const { images, selectedImageIds, selectImage, deselectImage } = + const { images, selectedImageIds, selectImage, deselectImage, clearSelection } = useCatalogStore(); const parentRef = useRef(null); @@ -19,25 +19,39 @@ const GalleryGrid: React.FC = () => { count: totalRows, getScrollElement: () => parentRef.current, estimateSize: () => ITEM_HEIGHT, - overscan: 5, + overscan: 10, }); const handleSelect = useCallback( - (id: number) => { - if (selectedImageIds.has(id)) { - deselectImage(id); + (id: number, e: React.MouseEvent) => { + if (e.ctrlKey || e.metaKey) { + if (selectedImageIds.has(id)) { + deselectImage(id); + } else { + selectImage(id); + } } else { + clearSelection(); selectImage(id); } }, - [selectedImageIds, selectImage, deselectImage] + [selectedImageIds, selectImage, deselectImage, clearSelection] ); + if (images.length === 0) { + return ( +
+

No images in catalog

+
+ ); + } + return (
clearSelection()} >
{ width: "100%", height: virtualRow.size, transform: `translateY(${virtualRow.start}px)`, - display: "flex", - gap: "4px", - padding: "4px", }} > - {rowImages.map((img) => ( -
- -
- ))} +
e.stopPropagation()} + > + {rowImages.map((img) => ( +
+ handleSelect(id, {} as React.MouseEvent)} + /> +
+ ))} +
); })} diff --git a/src/components/Sidebar.tsx b/src/components/Sidebar.tsx new file mode 100644 index 0000000..a89e428 --- /dev/null +++ b/src/components/Sidebar.tsx @@ -0,0 +1,175 @@ +import { useState } from "react"; +import { useCatalogStore } from "@/hooks/useCatalog"; + +const Sidebar: React.FC = () => { + const { folders, activeView } = useCatalogStore(); + + return ( +
+ {/* Search */} +
+
+ + + + +
+
+ +
+ {activeView === "library" && } + {activeView === "people" && } +
+ + {/* Bottom status */} +
+ Catalog: 60 images +
+
+ ); +}; + +function LibraryView({ folders }: { folders: any[] }) { + return ( +
+ +
+ + + + } + label="All Photos" + count={60} + active + /> + + + + } + label="Favorites" + count={5} + /> + + + + } + label="Rated" + count={12} + /> +
+ + +
+ {folders.map((folder) => ( + + + + } + label={folder.name} + indent={1} + /> + ))} +
+
+ ); +} + +function PeopleView() { + const people = ["Unknown Person 1", "Unknown Person 2", "Unknown Person 3"]; + return ( +
+

+ Detected Faces +

+ {people.map((name, i) => ( +
+
+ + + +
+ {name} +
+ ))} +
+ ); +} + +function SectionHeader({ + label, + defaultOpen = true, +}: { + label: string; + defaultOpen?: boolean; +}) { + const [open, setOpen] = useState(defaultOpen); + return ( + + ); +} + +function SidebarItem({ + icon, + label, + count, + active = false, + indent = 0, +}: { + icon: React.ReactNode; + label: string; + count?: number; + active?: boolean; + indent?: number; +}) { + return ( +
+ {icon} + {label} + {count !== undefined && ( + {count} + )} +
+ ); +} + +export default Sidebar; diff --git a/src/components/Thumbnail.tsx b/src/components/Thumbnail.tsx index 8c1e18c..0b42c46 100644 --- a/src/components/Thumbnail.tsx +++ b/src/components/Thumbnail.tsx @@ -1,5 +1,5 @@ import { memo } from "react"; -import { ImageRecord } from "../types"; +import { ImageRecord } from "@/types"; interface ThumbnailProps { image: ImageRecord; @@ -8,46 +8,25 @@ interface ThumbnailProps { } const Thumbnail = memo(({ image, isSelected, onSelect }: ThumbnailProps) => { - const thumbSrc = image.has_thumbnail - ? `file://cache/thumb_${image.id}.jpg` - : null; - return (
onSelect(image.id)} > - {thumbSrc ? ( - {image.file_name} - ) : ( -
- - - -
- )} + {/* Mock gradient placeholder instead of actual thumbnail */} + + {/* Rating overlay */} {image.rating > 0 && ( -
+
{Array.from({ length: image.rating }).map((_, i) => ( @@ -55,9 +34,44 @@ const Thumbnail = memo(({ image, isSelected, onSelect }: ThumbnailProps) => { ))}
)} + + {/* Favorite indicator */} + {image.is_favorite && ( +
+ + + +
+ )} + + {/* Extension badge */} +
+ {image.file_extension} +
); }); Thumbnail.displayName = "Thumbnail"; export default Thumbnail; + +/** + * Generates a deterministic gradient placeholder based on image ID. + * Replaces actual thumbnail loading until the backend pipeline is ready. + */ +function MockImage({ id }: { id: number }) { + const hue1 = (id * 37) % 360; + const hue2 = (hue1 + 40 + (id * 13) % 60) % 360; + const angle = (id * 47) % 360; + const sat = 15 + (id * 7) % 20; + const light = 18 + (id * 3) % 15; + + return ( +
+ ); +} diff --git a/src/components/Toolbar.tsx b/src/components/Toolbar.tsx new file mode 100644 index 0000000..f85ae80 --- /dev/null +++ b/src/components/Toolbar.tsx @@ -0,0 +1,95 @@ +import { useCatalogStore } from "@/hooks/useCatalog"; + +const Toolbar: React.FC = () => { + const { path, leftPanelVisible, rightPanelVisible, toggleLeftPanel, toggleRightPanel } = + useCatalogStore(); + + const handleOpenCatalog = async () => { + // Mock: just open with a fake path + await useCatalogStore.getState().openCatalog("/Users/moreno/Library/Praetorian/catalog.praetorian"); + }; + + return ( +
+ {/* Logo */} +
+
+ P +
+ + Praetorian + +
+ + {/* Module tabs */} +
+ + + + + +
+ +
+ + {/* Right side actions */} + {path && ( + <> + + +
+ + + )} + + {!path && ( + + )} +
+ ); +}; + +function ModuleTab({ label, active = false }: { label: string; active?: boolean }) { + const setActive = (view: string) => { + const map: Record = { + Library: "library", + Develop: "develop", + Preview: "preview", + Map: "map", + People: "people", + }; + useCatalogStore.getState().setActiveView(map[view] as any); + }; + + return ( + + ); +} + +export default Toolbar; diff --git a/src/data/mock.ts b/src/data/mock.ts new file mode 100644 index 0000000..c3a73e9 --- /dev/null +++ b/src/data/mock.ts @@ -0,0 +1,127 @@ +import { ImageRecord, FolderRecord, ExifData } from "@/types"; + +const NAMES = [ + "DSC001", "DSC002", "DSC003", "DSC004", "DSC005", + "IMG_4521", "IMG_4522", "IMG_4523", "IMG_4524", "IMG_4525", + "P1040001", "P1040002", "P1040003", "P1040004", "P1040005", + "R0987654", "R0987655", "R0987656", "R0987657", "R0987658", + "A001", "A002", "A003", "A004", "A005", + "MVI_0012", "MVI_0013", "MVI_0014", "MVI_0015", "MVI_0016", + "D800_001", "D800_002", "D800_003", "D800_004", "D800_005", + "X_T4521", "X_T4522", "X_T4523", "X_T4524", "X_T4525", + "C506_0001", "C506_0002", "C506_0003", "C506_0004", "C506_0005", + "ILFH8621", "ILFH8622", "ILFH8623", "ILFH8624", "ILFH8625", + "MW320101", "MW320102", "MW320103", "MW320104", "MW320105", +]; + +const EXTENSIONS = ["DNG", "CR3", "ARW", "NEF", "RAF", "jpg", "CR2", "SR2"]; +const CAMERAS = [ + { make: "Canon", model: "EOS R5" }, + { make: "Sony", model: "A7 IV" }, + { make: "Nikon", model: "Z 8" }, + { make: "Fujifilm", model: "X-T5" }, + { make: "Canon", model: "EOS 5D Mark IV" }, + { make: "Sony", model: "A7R V" }, + { make: "Nikon", model: "Z6 III" }, + { make: "Panasonic", model: "S5 II" }, +]; + +const LENSES = [ + "RF 24-70mm f/2.8L IS USM", + "FE 24-70mm f/2.8 GM II", + "Z 24-70mm f/2.8 S", + "XF 23mm f/1.4 R WM", + "RF 70-200mm f/2.8L IS USM", + "FE 85mm f/1.4 GM", + "Z 85mm f/1.2 S", + "RF 35mm f/1.8 Macro", +]; + +const LOCATIONS = [ + { lat: 37.7749, lon: -122.4194, label: "San Francisco, CA" }, + { lat: 40.7128, lon: -74.006, label: "New York, NY" }, + { lat: 51.5074, lon: -0.1278, label: "London, UK" }, + { lat: 48.8566, lon: 2.3522, label: "Paris, FR" }, + { lat: 35.6762, lon: 139.6503, label: "Tokyo, JP" }, + { lat: 34.0522, lon: -118.2437, label: "Los Angeles, CA" }, +]; + +function seededRandom(seed: number) { + let s = seed; + return () => { + s = (s * 16807 + 0) % 2147483647; + return (s - 1) / 2147483646; + }; +} + +export function generateMockImages(count: number = 60): ImageRecord[] { + const rng = seededRandom(42); + const images: ImageRecord[] = []; + + for (let i = 0; i < count; i++) { + const name = NAMES[i % NAMES.length]; + const ext = EXTENSIONS[Math.floor(rng() * EXTENSIONS.length)].toLowerCase(); + const camera = CAMERAS[Math.floor(rng() * CAMERAS.length)]; + const lens = LENSES[Math.floor(rng() * LENSES.length)]; + const location = LOCATIONS[Math.floor(rng() * LOCATIONS.length)]; + const dayOffset = Math.floor(rng() * 90); + const date = new Date(2025, 10, 15 - dayOffset); + + const width = [4256, 6000, 8192, 4928, 5472][Math.floor(rng() * 5)]; + const height = width > 5000 ? Math.round(width * 0.667) : Math.round(width * 0.75); + + images.push({ + id: i + 1, + folder_id: Math.floor(rng() * 3) + 1, + file_path: `/Volumes/SDCard/DCIM/100_CANON/${name}.${ext}`, + file_name: `${name}.${ext}`, + file_extension: ext, + file_size_bytes: Math.floor(rng() * 80_000_000) + 15_000_000, + width, + height, + date_taken: date.toISOString(), + date_imported: new Date(2025, 11, 1).toISOString(), + has_thumbnail: rng() > 0.15, + has_preview: rng() > 0.3, + rating: rng() > 0.7 ? Math.floor(rng() * 5) + 1 : 0, + is_favorite: rng() > 0.85, + faces_indexed: rng() > 0.4, + is_missing: false, + exif: { + image_id: i + 1, + camera_make: camera.make, + camera_model: camera.model, + lens_model: lens, + iso: [100, 200, 400, 800, 1600, 3200, 6400][Math.floor(rng() * 7)], + aperture: [1.4, 1.8, 2.0, 2.8, 4.0, 5.6, 8.0, 11, 16][Math.floor(rng() * 9)], + shutter_speed_num: 1, + shutter_speed_den: [60, 125, 250, 500, 1000, 2000, 4000, 8000][Math.floor(rng() * 8)], + focal_length: [24, 35, 50, 70, 85, 105, 135, 200][Math.floor(rng() * 8)], + gps_latitude: location.lat + (rng() - 0.5) * 0.01, + gps_longitude: location.lon + (rng() - 0.5) * 0.01, + gps_altitude: Math.floor(rng() * 500), + date_time_original: date.toISOString(), + }, + }); + } + + return images.sort((a, b) => + (b.date_taken ?? "").localeCompare(a.date_taken ?? "") + ); +} + +export function generateMockFolders(): FolderRecord[] { + return [ + { id: 1, path: "/Volumes/SDCard/DCIM/100_CANON", name: "100_CANON", parent_id: null, date_added: "2025-12-01T00:00:00Z", is_watched: true }, + { id: 2, path: "/Volumes/SDCard/DCIM/101_CANON", name: "101_CANON", parent_id: null, date_added: "2025-12-01T00:00:00Z", is_watched: true }, + { id: 3, path: "/Users/moreno/Photos/2025-Tokyo", name: "2025-Tokyo", parent_id: null, date_added: "2025-11-20T00:00:00Z", is_watched: false }, + { id: 4, path: "/Users/moreno/Photos/2025-Europe", name: "2025-Europe", parent_id: null, date_added: "2025-10-15T00:00:00Z", is_watched: false }, + { id: 5, path: "/Users/moreno/Photos/2025-Local", name: "2025-Local", parent_id: null, date_added: "2025-09-01T00:00:00Z", is_watched: false }, + ]; +} + +export function generateMockExif(imageId: number): ExifData | null { + const images = generateMockImages(60); + const img = images.find((i) => i.id === imageId); + return img?.exif ?? null; +} diff --git a/src/hooks/useCatalog.ts b/src/hooks/useCatalog.ts index 715a0d6..310d330 100644 --- a/src/hooks/useCatalog.ts +++ b/src/hooks/useCatalog.ts @@ -1,24 +1,26 @@ import { create } from "zustand"; -import { CatalogState } from "../types"; -import * as catalog from "../services/catalog"; +import { CatalogState, SidebarView, FolderRecord } from "@/types"; +import { generateMockImages, generateMockFolders } from "@/data/mock"; interface CatalogStore extends CatalogState { selectedImageIds: Set; - currentPage: number; - pageSize: number; + folders: FolderRecord[]; + activeView: SidebarView; + leftPanelVisible: boolean; + rightPanelVisible: boolean; - // Actions openCatalog: (path: string) => Promise; importDirectory: (dirPath: string) => Promise; - loadImages: (page?: number) => Promise; selectImage: (id: number) => void; deselectImage: (id: number) => void; clearSelection: () => void; - setPage: (page: number) => void; + setActiveView: (view: SidebarView) => void; + toggleLeftPanel: () => void; + toggleRightPanel: () => void; + updateRating: (id: number, rating: number) => void; + toggleFavorite: (id: number) => void; } -const PAGE_SIZE = 60; - export const useCatalogStore = create((set, get) => ({ path: null, images: [], @@ -26,61 +28,39 @@ export const useCatalogStore = create((set, get) => ({ isLoading: false, error: null, selectedImageIds: new Set(), - currentPage: 0, - pageSize: PAGE_SIZE, + folders: [], + activeView: "library", + leftPanelVisible: true, + rightPanelVisible: true, openCatalog: async (path: string) => { set({ isLoading: true, error: null }); - try { - await catalog.openCatalog(path); - set({ path, isLoading: false }); - await get().loadImages(0); - } catch (e) { - set({ - error: e instanceof Error ? e.message : "Failed to open catalog", - isLoading: false, - }); - } + // Simulate async load + await new Promise((r) => setTimeout(r, 300)); + const images = generateMockImages(60); + const folders = generateMockFolders(); + set({ + path, + images, + totalImages: images.length, + folders, + isLoading: false, + }); }, - importDirectory: async (dirPath: string) => { - set({ isLoading: true, error: null }); - try { - const imported = await catalog.importDirectory(dirPath); - set({ isLoading: false }); - await get().loadImages(0); - return imported; - } catch (e) { - set({ - error: e instanceof Error ? e.message : "Import failed", - isLoading: false, - }); - throw e; - } - }, - - loadImages: async (page?: number) => { - const { currentPage, pageSize } = get(); - const targetPage = page ?? currentPage; - set({ isLoading: true }); - - try { - const [images, total] = await Promise.all([ - catalog.listImages(targetPage * pageSize, pageSize), - catalog.countImages(), - ]); - set({ - images, - totalImages: total, - currentPage: targetPage, - isLoading: false, - }); - } catch (e) { - set({ - error: e instanceof Error ? e.message : "Failed to load images", - isLoading: false, - }); - } + importDirectory: async (_dirPath: string) => { + await new Promise((r) => setTimeout(r, 500)); + const current = get().images; + const newImages = generateMockImages(12).map((img, i) => ({ + ...img, + id: current.length + i + 1, + })); + const updated = [...current, ...newImages]; + set({ + images: updated, + totalImages: updated.length, + }); + return newImages.length; }, selectImage: (id: number) => { @@ -101,8 +81,31 @@ export const useCatalogStore = create((set, get) => ({ set({ selectedImageIds: new Set() }); }, - setPage: (page: number) => { - set({ currentPage: page }); - get().loadImages(page); + setActiveView: (view: SidebarView) => { + set({ activeView: view }); + }, + + toggleLeftPanel: () => { + set((s) => ({ leftPanelVisible: !s.leftPanelVisible })); + }, + + toggleRightPanel: () => { + set((s) => ({ rightPanelVisible: !s.rightPanelVisible })); + }, + + updateRating: (id: number, rating: number) => { + set((s) => ({ + images: s.images.map((img) => + img.id === id ? { ...img, rating } : img + ), + })); + }, + + toggleFavorite: (id: number) => { + set((s) => ({ + images: s.images.map((img) => + img.id === id ? { ...img, is_favorite: !img.is_favorite } : img + ), + })); }, })); diff --git a/src/styles/globals.css b/src/styles/globals.css index 9be4674..507e0b6 100644 --- a/src/styles/globals.css +++ b/src/styles/globals.css @@ -8,13 +8,21 @@ } * { - @apply border-gray-800; + border-color: #2a2a2a; } body { - @apply bg-gray-950 text-gray-100 antialiased; + @apply bg-[#181818] text-gray-100 antialiased; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + overflow: hidden; + margin: 0; + padding: 0; + } + + #root { + width: 100vw; + height: 100vh; } ::-webkit-scrollbar { @@ -27,44 +35,22 @@ } ::-webkit-scrollbar-thumb { - @apply bg-gray-700 rounded; + background: #333; + border-radius: 4px; } ::-webkit-scrollbar-thumb:hover { - @apply bg-gray-600; - } -} - -@layer components { - .sidebar-panel { - @apply w-72 bg-gray-900 border-l border-gray-800 flex flex-col overflow-hidden; - } - - .toolbar { - @apply h-12 bg-gray-900 border-b border-gray-800 flex items-center px-4 gap-2; - } - - .btn-primary { - @apply px-3 py-1.5 text-sm bg-blue-600 hover:bg-blue-500 rounded transition-colors; + background: #444; } - .btn-secondary { - @apply px-3 py-1.5 text-sm bg-gray-800 hover:bg-gray-700 rounded transition-colors; - } - - .thumbnail-grid { - @apply grid gap-1 p-2; - } - - .thumbnail-cell { - @apply relative aspect-square bg-gray-900 rounded overflow-hidden cursor-pointer; - } - - .thumbnail-cell:hover { - @apply ring-2 ring-blue-500; + ::-webkit-scrollbar-corner { + background: transparent; } +} - .thumbnail-cell.selected { - @apply ring-2 ring-blue-400; +@layer components { + .select-none { + -webkit-user-select: none; + user-select: none; } } diff --git a/src/types/index.ts b/src/types/index.ts index acd57a6..4a33463 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -15,6 +15,7 @@ export interface ImageRecord { is_favorite: boolean; faces_indexed: boolean; is_missing: boolean; + exif?: ExifData | null; } export interface ExifData { @@ -77,3 +78,5 @@ export interface ProcessingJob { error_message: string | null; progress: number; } + +export type SidebarView = "library" | "develop" | "preview" | "map" | "people"; From 4eea5e65dd99574d24e1eac46b6f5a11b27d8263 Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Tue, 21 Jul 2026 13:03:08 -0700 Subject: [PATCH 07/38] Update acl-manifests.json --- src-tauri/gen/schemas/acl-manifests.json | 7228 +++++++++++++++++++++- 1 file changed, 7227 insertions(+), 1 deletion(-) diff --git a/src-tauri/gen/schemas/acl-manifests.json b/src-tauri/gen/schemas/acl-manifests.json index 77d0669..fa66db5 100644 --- a/src-tauri/gen/schemas/acl-manifests.json +++ b/src-tauri/gen/schemas/acl-manifests.json @@ -1 +1,7227 @@ -{"core":{"default_permission":{"identifier":"default","description":"Default core plugins set.","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","allow-identifier","allow-bundle-type","allow-register-listener","allow-remove-listener","allow-supports-multiple-windows"]},"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-bundle-type":{"identifier":"allow-bundle-type","description":"Enables the bundle_type command without any pre-configured scope.","commands":{"allow":["bundle_type"],"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-fetch-data-store-identifiers":{"identifier":"allow-fetch-data-store-identifiers","description":"Enables the fetch_data_store_identifiers command without any pre-configured scope.","commands":{"allow":["fetch_data_store_identifiers"],"deny":[]}},"allow-identifier":{"identifier":"allow-identifier","description":"Enables the identifier command without any pre-configured scope.","commands":{"allow":["identifier"],"deny":[]}},"allow-name":{"identifier":"allow-name","description":"Enables the name command without any pre-configured scope.","commands":{"allow":["name"],"deny":[]}},"allow-register-listener":{"identifier":"allow-register-listener","description":"Enables the register_listener command without any pre-configured scope.","commands":{"allow":["register_listener"],"deny":[]}},"allow-remove-data-store":{"identifier":"allow-remove-data-store","description":"Enables the remove_data_store command without any pre-configured scope.","commands":{"allow":["remove_data_store"],"deny":[]}},"allow-remove-listener":{"identifier":"allow-remove-listener","description":"Enables the remove_listener command without any pre-configured scope.","commands":{"allow":["remove_listener"],"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-set-dock-visibility":{"identifier":"allow-set-dock-visibility","description":"Enables the set_dock_visibility command without any pre-configured scope.","commands":{"allow":["set_dock_visibility"],"deny":[]}},"allow-supports-multiple-windows":{"identifier":"allow-supports-multiple-windows","description":"Enables the supports_multiple_windows command without any pre-configured scope.","commands":{"allow":["supports_multiple_windows"],"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-bundle-type":{"identifier":"deny-bundle-type","description":"Denies the bundle_type command without any pre-configured scope.","commands":{"allow":[],"deny":["bundle_type"]}},"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-fetch-data-store-identifiers":{"identifier":"deny-fetch-data-store-identifiers","description":"Denies the fetch_data_store_identifiers command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_data_store_identifiers"]}},"deny-identifier":{"identifier":"deny-identifier","description":"Denies the identifier command without any pre-configured scope.","commands":{"allow":[],"deny":["identifier"]}},"deny-name":{"identifier":"deny-name","description":"Denies the name command without any pre-configured scope.","commands":{"allow":[],"deny":["name"]}},"deny-register-listener":{"identifier":"deny-register-listener","description":"Denies the register_listener command without any pre-configured scope.","commands":{"allow":[],"deny":["register_listener"]}},"deny-remove-data-store":{"identifier":"deny-remove-data-store","description":"Denies the remove_data_store command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_data_store"]}},"deny-remove-listener":{"identifier":"deny-remove-listener","description":"Denies the remove_listener command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_listener"]}},"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-set-dock-visibility":{"identifier":"deny-set-dock-visibility","description":"Denies the set_dock_visibility command without any pre-configured scope.","commands":{"allow":[],"deny":["set_dock_visibility"]}},"deny-supports-multiple-windows":{"identifier":"deny-supports-multiple-windows","description":"Denies the supports_multiple_windows command without any pre-configured scope.","commands":{"allow":[],"deny":["supports_multiple_windows"]}},"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, which enables all commands.","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, which enables all commands.","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, which enables all commands.","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, which enables all commands.","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, which enables all commands.","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, which enables all commands.","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-icon-with-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-icon-with-as-template":{"identifier":"allow-set-icon-with-as-template","description":"Enables the set_icon_with_as_template command without any pre-configured scope.","commands":{"allow":["set_icon_with_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-icon-with-as-template":{"identifier":"deny-set-icon-with-as-template","description":"Denies the set_icon_with_as_template command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon_with_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-auto-resize":{"identifier":"allow-set-webview-auto-resize","description":"Enables the set_webview_auto_resize command without any pre-configured scope.","commands":{"allow":["set_webview_auto_resize"],"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-auto-resize":{"identifier":"deny-set-webview-auto-resize","description":"Denies the set_webview_auto_resize command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_auto_resize"]}},"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-is-always-on-top","allow-activity-name","allow-scene-identifier","allow-internal-toggle-maximize"]},"permissions":{"allow-activity-name":{"identifier":"allow-activity-name","description":"Enables the activity_name command without any pre-configured scope.","commands":{"allow":["activity_name"],"deny":[]}},"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-always-on-top":{"identifier":"allow-is-always-on-top","description":"Enables the is_always_on_top command without any pre-configured scope.","commands":{"allow":["is_always_on_top"],"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-scene-identifier":{"identifier":"allow-scene-identifier","description":"Enables the scene_identifier command without any pre-configured scope.","commands":{"allow":["scene_identifier"],"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-focusable":{"identifier":"allow-set-focusable","description":"Enables the set_focusable command without any pre-configured scope.","commands":{"allow":["set_focusable"],"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-simple-fullscreen":{"identifier":"allow-set-simple-fullscreen","description":"Enables the set_simple_fullscreen command without any pre-configured scope.","commands":{"allow":["set_simple_fullscreen"],"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-activity-name":{"identifier":"deny-activity-name","description":"Denies the activity_name command without any pre-configured scope.","commands":{"allow":[],"deny":["activity_name"]}},"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-always-on-top":{"identifier":"deny-is-always-on-top","description":"Denies the is_always_on_top command without any pre-configured scope.","commands":{"allow":[],"deny":["is_always_on_top"]}},"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-scene-identifier":{"identifier":"deny-scene-identifier","description":"Denies the scene_identifier command without any pre-configured scope.","commands":{"allow":[],"deny":["scene_identifier"]}},"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-focusable":{"identifier":"deny-set-focusable","description":"Denies the set_focusable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_focusable"]}},"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-simple-fullscreen":{"identifier":"deny-set-simple-fullscreen","description":"Denies the set_simple_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["set_simple_fullscreen"]}},"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-message","allow-save","allow-open"]},"permissions":{"allow-ask":{"identifier":"allow-ask","description":"Enables the ask command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)","commands":{"allow":["message"],"deny":[]}},"allow-confirm":{"identifier":"allow-confirm","description":"Enables the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)","commands":{"allow":["message"],"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. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)","commands":{"allow":[],"deny":["message"]}},"deny-confirm":{"identifier":"deny-confirm","description":"Denies the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)","commands":{"allow":[],"deny":["message"]}},"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","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-start-accessing-security-scoped-resource":{"identifier":"allow-start-accessing-security-scoped-resource","description":"Enables the start_accessing_security_scoped_resource command without any pre-configured scope.","commands":{"allow":["start_accessing_security_scoped_resource"],"deny":[]}},"allow-stat":{"identifier":"allow-stat","description":"Enables the stat command without any pre-configured scope.","commands":{"allow":["stat"],"deny":[]}},"allow-stop-accessing-security-scoped-resource":{"identifier":"allow-stop-accessing-security-scoped-resource","description":"Enables the stop_accessing_security_scoped_resource command without any pre-configured scope.","commands":{"allow":["stop_accessing_security_scoped_resource"],"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-start-accessing-security-scoped-resource":{"identifier":"deny-start-accessing-security-scoped-resource","description":"Denies the start_accessing_security_scoped_resource command without any pre-configured scope.","commands":{"allow":[],"deny":["start_accessing_security_scoped_resource"]}},"deny-stat":{"identifier":"deny-stat","description":"Denies the stat command without any pre-configured scope.","commands":{"allow":[],"deny":["stat"]}},"deny-stop-accessing-security-scoped-resource":{"identifier":"deny-stop-accessing-security-scoped-resource","description":"Denies the stop_accessing_security_scoped_resource command without any pre-configured scope.","commands":{"allow":[],"deny":["stop_accessing_security_scoped_resource"]}},"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.\n\n## Example\n\n```json\n{\n \"identifier\": \"read-documents\",\n \"windows\": [\"main\"],\n \"permissions\": [\n \"fs:allow-read\",\n {\n \"identifier\": \"fs:scope\",\n \"allow\": [\n \"$APPDATA/documents/**/*\"\n ],\n \"deny\": [\n \"$APPDATA/documents/secret.txt\"\n ]\n }\n ]\n}\n```\n","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"}},"log":{"default_permission":{"identifier":"default","description":"Allows the log command","permissions":["allow-log"]},"permissions":{"allow-log":{"identifier":"allow-log","description":"Enables the log command without any pre-configured scope.","commands":{"allow":["log"],"deny":[]}},"deny-log":{"identifier":"deny-log","description":"Denies the log command without any pre-configured scope.","commands":{"allow":[],"deny":["log"]}}},"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 with a reasonable\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]: ","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"}},"updater":{"default_permission":{"identifier":"default","description":"This permission set configures which kind of\nupdater functions are exposed to the frontend.\n\n#### Granted Permissions\n\nThe full workflow from checking for updates to installing them\nis enabled.\n\n","permissions":["allow-check","allow-download","allow-install","allow-download-and-install"]},"permissions":{"allow-check":{"identifier":"allow-check","description":"Enables the check command without any pre-configured scope.","commands":{"allow":["check"],"deny":[]}},"allow-download":{"identifier":"allow-download","description":"Enables the download command without any pre-configured scope.","commands":{"allow":["download"],"deny":[]}},"allow-download-and-install":{"identifier":"allow-download-and-install","description":"Enables the download_and_install command without any pre-configured scope.","commands":{"allow":["download_and_install"],"deny":[]}},"allow-install":{"identifier":"allow-install","description":"Enables the install command without any pre-configured scope.","commands":{"allow":["install"],"deny":[]}},"deny-check":{"identifier":"deny-check","description":"Denies the check command without any pre-configured scope.","commands":{"allow":[],"deny":["check"]}},"deny-download":{"identifier":"deny-download","description":"Denies the download command without any pre-configured scope.","commands":{"allow":[],"deny":["download"]}},"deny-download-and-install":{"identifier":"deny-download-and-install","description":"Denies the download_and_install command without any pre-configured scope.","commands":{"allow":[],"deny":["download_and_install"]}},"deny-install":{"identifier":"deny-install","description":"Denies the install command without any pre-configured scope.","commands":{"allow":[],"deny":["install"]}}},"permission_sets":{},"global_scope_schema":null}} \ No newline at end of file +{ + "core": { + "default_permission": { + "identifier": "default", + "description": "Default core plugins set.", + "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", + "allow-identifier", + "allow-bundle-type", + "allow-register-listener", + "allow-remove-listener", + "allow-supports-multiple-windows" + ] + }, + "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-bundle-type": { + "identifier": "allow-bundle-type", + "description": "Enables the bundle_type command without any pre-configured scope.", + "commands": { + "allow": [ + "bundle_type" + ], + "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-fetch-data-store-identifiers": { + "identifier": "allow-fetch-data-store-identifiers", + "description": "Enables the fetch_data_store_identifiers command without any pre-configured scope.", + "commands": { + "allow": [ + "fetch_data_store_identifiers" + ], + "deny": [] + } + }, + "allow-identifier": { + "identifier": "allow-identifier", + "description": "Enables the identifier command without any pre-configured scope.", + "commands": { + "allow": [ + "identifier" + ], + "deny": [] + } + }, + "allow-name": { + "identifier": "allow-name", + "description": "Enables the name command without any pre-configured scope.", + "commands": { + "allow": [ + "name" + ], + "deny": [] + } + }, + "allow-register-listener": { + "identifier": "allow-register-listener", + "description": "Enables the register_listener command without any pre-configured scope.", + "commands": { + "allow": [ + "register_listener" + ], + "deny": [] + } + }, + "allow-remove-data-store": { + "identifier": "allow-remove-data-store", + "description": "Enables the remove_data_store command without any pre-configured scope.", + "commands": { + "allow": [ + "remove_data_store" + ], + "deny": [] + } + }, + "allow-remove-listener": { + "identifier": "allow-remove-listener", + "description": "Enables the remove_listener command without any pre-configured scope.", + "commands": { + "allow": [ + "remove_listener" + ], + "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-set-dock-visibility": { + "identifier": "allow-set-dock-visibility", + "description": "Enables the set_dock_visibility command without any pre-configured scope.", + "commands": { + "allow": [ + "set_dock_visibility" + ], + "deny": [] + } + }, + "allow-supports-multiple-windows": { + "identifier": "allow-supports-multiple-windows", + "description": "Enables the supports_multiple_windows command without any pre-configured scope.", + "commands": { + "allow": [ + "supports_multiple_windows" + ], + "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-bundle-type": { + "identifier": "deny-bundle-type", + "description": "Denies the bundle_type command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "bundle_type" + ] + } + }, + "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-fetch-data-store-identifiers": { + "identifier": "deny-fetch-data-store-identifiers", + "description": "Denies the fetch_data_store_identifiers command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "fetch_data_store_identifiers" + ] + } + }, + "deny-identifier": { + "identifier": "deny-identifier", + "description": "Denies the identifier command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "identifier" + ] + } + }, + "deny-name": { + "identifier": "deny-name", + "description": "Denies the name command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "name" + ] + } + }, + "deny-register-listener": { + "identifier": "deny-register-listener", + "description": "Denies the register_listener command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "register_listener" + ] + } + }, + "deny-remove-data-store": { + "identifier": "deny-remove-data-store", + "description": "Denies the remove_data_store command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "remove_data_store" + ] + } + }, + "deny-remove-listener": { + "identifier": "deny-remove-listener", + "description": "Denies the remove_listener command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "remove_listener" + ] + } + }, + "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-set-dock-visibility": { + "identifier": "deny-set-dock-visibility", + "description": "Denies the set_dock_visibility command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "set_dock_visibility" + ] + } + }, + "deny-supports-multiple-windows": { + "identifier": "deny-supports-multiple-windows", + "description": "Denies the supports_multiple_windows command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "supports_multiple_windows" + ] + } + }, + "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, which enables all commands.", + "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, which enables all commands.", + "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, which enables all commands.", + "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, which enables all commands.", + "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, which enables all commands.", + "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, which enables all commands.", + "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-icon-with-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-icon-with-as-template": { + "identifier": "allow-set-icon-with-as-template", + "description": "Enables the set_icon_with_as_template command without any pre-configured scope.", + "commands": { + "allow": [ + "set_icon_with_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-icon-with-as-template": { + "identifier": "deny-set-icon-with-as-template", + "description": "Denies the set_icon_with_as_template command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "set_icon_with_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-auto-resize": { + "identifier": "allow-set-webview-auto-resize", + "description": "Enables the set_webview_auto_resize command without any pre-configured scope.", + "commands": { + "allow": [ + "set_webview_auto_resize" + ], + "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-auto-resize": { + "identifier": "deny-set-webview-auto-resize", + "description": "Denies the set_webview_auto_resize command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "set_webview_auto_resize" + ] + } + }, + "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-is-always-on-top", + "allow-activity-name", + "allow-scene-identifier", + "allow-internal-toggle-maximize" + ] + }, + "permissions": { + "allow-activity-name": { + "identifier": "allow-activity-name", + "description": "Enables the activity_name command without any pre-configured scope.", + "commands": { + "allow": [ + "activity_name" + ], + "deny": [] + } + }, + "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-always-on-top": { + "identifier": "allow-is-always-on-top", + "description": "Enables the is_always_on_top command without any pre-configured scope.", + "commands": { + "allow": [ + "is_always_on_top" + ], + "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-scene-identifier": { + "identifier": "allow-scene-identifier", + "description": "Enables the scene_identifier command without any pre-configured scope.", + "commands": { + "allow": [ + "scene_identifier" + ], + "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-focusable": { + "identifier": "allow-set-focusable", + "description": "Enables the set_focusable command without any pre-configured scope.", + "commands": { + "allow": [ + "set_focusable" + ], + "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-simple-fullscreen": { + "identifier": "allow-set-simple-fullscreen", + "description": "Enables the set_simple_fullscreen command without any pre-configured scope.", + "commands": { + "allow": [ + "set_simple_fullscreen" + ], + "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-activity-name": { + "identifier": "deny-activity-name", + "description": "Denies the activity_name command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "activity_name" + ] + } + }, + "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-always-on-top": { + "identifier": "deny-is-always-on-top", + "description": "Denies the is_always_on_top command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "is_always_on_top" + ] + } + }, + "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-scene-identifier": { + "identifier": "deny-scene-identifier", + "description": "Denies the scene_identifier command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "scene_identifier" + ] + } + }, + "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-focusable": { + "identifier": "deny-set-focusable", + "description": "Denies the set_focusable command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "set_focusable" + ] + } + }, + "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-simple-fullscreen": { + "identifier": "deny-set-simple-fullscreen", + "description": "Denies the set_simple_fullscreen command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "set_simple_fullscreen" + ] + } + }, + "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-message", + "allow-save", + "allow-open" + ] + }, + "permissions": { + "allow-ask": { + "identifier": "allow-ask", + "description": "Enables the ask command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)", + "commands": { + "allow": [ + "message" + ], + "deny": [] + } + }, + "allow-confirm": { + "identifier": "allow-confirm", + "description": "Enables the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)", + "commands": { + "allow": [ + "message" + ], + "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. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)", + "commands": { + "allow": [], + "deny": [ + "message" + ] + } + }, + "deny-confirm": { + "identifier": "deny-confirm", + "description": "Denies the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)", + "commands": { + "allow": [], + "deny": [ + "message" + ] + } + }, + "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", + "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-start-accessing-security-scoped-resource": { + "identifier": "allow-start-accessing-security-scoped-resource", + "description": "Enables the start_accessing_security_scoped_resource command without any pre-configured scope.", + "commands": { + "allow": [ + "start_accessing_security_scoped_resource" + ], + "deny": [] + } + }, + "allow-stat": { + "identifier": "allow-stat", + "description": "Enables the stat command without any pre-configured scope.", + "commands": { + "allow": [ + "stat" + ], + "deny": [] + } + }, + "allow-stop-accessing-security-scoped-resource": { + "identifier": "allow-stop-accessing-security-scoped-resource", + "description": "Enables the stop_accessing_security_scoped_resource command without any pre-configured scope.", + "commands": { + "allow": [ + "stop_accessing_security_scoped_resource" + ], + "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-start-accessing-security-scoped-resource": { + "identifier": "deny-start-accessing-security-scoped-resource", + "description": "Denies the start_accessing_security_scoped_resource command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "start_accessing_security_scoped_resource" + ] + } + }, + "deny-stat": { + "identifier": "deny-stat", + "description": "Denies the stat command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "stat" + ] + } + }, + "deny-stop-accessing-security-scoped-resource": { + "identifier": "deny-stop-accessing-security-scoped-resource", + "description": "Denies the stop_accessing_security_scoped_resource command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "stop_accessing_security_scoped_resource" + ] + } + }, + "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.\n\n## Example\n\n```json\n{\n \"identifier\": \"read-documents\",\n \"windows\": [\"main\"],\n \"permissions\": [\n \"fs:allow-read\",\n {\n \"identifier\": \"fs:scope\",\n \"allow\": [\n \"$APPDATA/documents/**/*\"\n ],\n \"deny\": [\n \"$APPDATA/documents/secret.txt\"\n ]\n }\n ]\n}\n```\n", + "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" + } + }, + "log": { + "default_permission": { + "identifier": "default", + "description": "Allows the log command", + "permissions": [ + "allow-log" + ] + }, + "permissions": { + "allow-log": { + "identifier": "allow-log", + "description": "Enables the log command without any pre-configured scope.", + "commands": { + "allow": [ + "log" + ], + "deny": [] + } + }, + "deny-log": { + "identifier": "deny-log", + "description": "Denies the log command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "log" + ] + } + } + }, + "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 with a reasonable\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]: ", + "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" + } + }, + "updater": { + "default_permission": { + "identifier": "default", + "description": "This permission set configures which kind of\nupdater functions are exposed to the frontend.\n\n#### Granted Permissions\n\nThe full workflow from checking for updates to installing them\nis enabled.\n\n", + "permissions": [ + "allow-check", + "allow-download", + "allow-install", + "allow-download-and-install" + ] + }, + "permissions": { + "allow-check": { + "identifier": "allow-check", + "description": "Enables the check command without any pre-configured scope.", + "commands": { + "allow": [ + "check" + ], + "deny": [] + } + }, + "allow-download": { + "identifier": "allow-download", + "description": "Enables the download command without any pre-configured scope.", + "commands": { + "allow": [ + "download" + ], + "deny": [] + } + }, + "allow-download-and-install": { + "identifier": "allow-download-and-install", + "description": "Enables the download_and_install command without any pre-configured scope.", + "commands": { + "allow": [ + "download_and_install" + ], + "deny": [] + } + }, + "allow-install": { + "identifier": "allow-install", + "description": "Enables the install command without any pre-configured scope.", + "commands": { + "allow": [ + "install" + ], + "deny": [] + } + }, + "deny-check": { + "identifier": "deny-check", + "description": "Denies the check command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "check" + ] + } + }, + "deny-download": { + "identifier": "deny-download", + "description": "Denies the download command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "download" + ] + } + }, + "deny-download-and-install": { + "identifier": "deny-download-and-install", + "description": "Denies the download_and_install command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "download_and_install" + ] + } + }, + "deny-install": { + "identifier": "deny-install", + "description": "Denies the install command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "install" + ] + } + } + }, + "permission_sets": {}, + "global_scope_schema": null + } +} \ No newline at end of file From c71b7f8c09b8b831841bab35383213e843697688 Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Tue, 21 Jul 2026 13:11:17 -0700 Subject: [PATCH 08/38] Revert "Update acl-manifests.json" This reverts commit 4eea5e65dd99574d24e1eac46b6f5a11b27d8263. --- src-tauri/gen/schemas/acl-manifests.json | 7228 +--------------------- 1 file changed, 1 insertion(+), 7227 deletions(-) diff --git a/src-tauri/gen/schemas/acl-manifests.json b/src-tauri/gen/schemas/acl-manifests.json index fa66db5..77d0669 100644 --- a/src-tauri/gen/schemas/acl-manifests.json +++ b/src-tauri/gen/schemas/acl-manifests.json @@ -1,7227 +1 @@ -{ - "core": { - "default_permission": { - "identifier": "default", - "description": "Default core plugins set.", - "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", - "allow-identifier", - "allow-bundle-type", - "allow-register-listener", - "allow-remove-listener", - "allow-supports-multiple-windows" - ] - }, - "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-bundle-type": { - "identifier": "allow-bundle-type", - "description": "Enables the bundle_type command without any pre-configured scope.", - "commands": { - "allow": [ - "bundle_type" - ], - "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-fetch-data-store-identifiers": { - "identifier": "allow-fetch-data-store-identifiers", - "description": "Enables the fetch_data_store_identifiers command without any pre-configured scope.", - "commands": { - "allow": [ - "fetch_data_store_identifiers" - ], - "deny": [] - } - }, - "allow-identifier": { - "identifier": "allow-identifier", - "description": "Enables the identifier command without any pre-configured scope.", - "commands": { - "allow": [ - "identifier" - ], - "deny": [] - } - }, - "allow-name": { - "identifier": "allow-name", - "description": "Enables the name command without any pre-configured scope.", - "commands": { - "allow": [ - "name" - ], - "deny": [] - } - }, - "allow-register-listener": { - "identifier": "allow-register-listener", - "description": "Enables the register_listener command without any pre-configured scope.", - "commands": { - "allow": [ - "register_listener" - ], - "deny": [] - } - }, - "allow-remove-data-store": { - "identifier": "allow-remove-data-store", - "description": "Enables the remove_data_store command without any pre-configured scope.", - "commands": { - "allow": [ - "remove_data_store" - ], - "deny": [] - } - }, - "allow-remove-listener": { - "identifier": "allow-remove-listener", - "description": "Enables the remove_listener command without any pre-configured scope.", - "commands": { - "allow": [ - "remove_listener" - ], - "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-set-dock-visibility": { - "identifier": "allow-set-dock-visibility", - "description": "Enables the set_dock_visibility command without any pre-configured scope.", - "commands": { - "allow": [ - "set_dock_visibility" - ], - "deny": [] - } - }, - "allow-supports-multiple-windows": { - "identifier": "allow-supports-multiple-windows", - "description": "Enables the supports_multiple_windows command without any pre-configured scope.", - "commands": { - "allow": [ - "supports_multiple_windows" - ], - "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-bundle-type": { - "identifier": "deny-bundle-type", - "description": "Denies the bundle_type command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "bundle_type" - ] - } - }, - "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-fetch-data-store-identifiers": { - "identifier": "deny-fetch-data-store-identifiers", - "description": "Denies the fetch_data_store_identifiers command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "fetch_data_store_identifiers" - ] - } - }, - "deny-identifier": { - "identifier": "deny-identifier", - "description": "Denies the identifier command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "identifier" - ] - } - }, - "deny-name": { - "identifier": "deny-name", - "description": "Denies the name command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "name" - ] - } - }, - "deny-register-listener": { - "identifier": "deny-register-listener", - "description": "Denies the register_listener command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "register_listener" - ] - } - }, - "deny-remove-data-store": { - "identifier": "deny-remove-data-store", - "description": "Denies the remove_data_store command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "remove_data_store" - ] - } - }, - "deny-remove-listener": { - "identifier": "deny-remove-listener", - "description": "Denies the remove_listener command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "remove_listener" - ] - } - }, - "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-set-dock-visibility": { - "identifier": "deny-set-dock-visibility", - "description": "Denies the set_dock_visibility command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "set_dock_visibility" - ] - } - }, - "deny-supports-multiple-windows": { - "identifier": "deny-supports-multiple-windows", - "description": "Denies the supports_multiple_windows command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "supports_multiple_windows" - ] - } - }, - "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, which enables all commands.", - "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, which enables all commands.", - "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, which enables all commands.", - "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, which enables all commands.", - "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, which enables all commands.", - "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, which enables all commands.", - "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-icon-with-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-icon-with-as-template": { - "identifier": "allow-set-icon-with-as-template", - "description": "Enables the set_icon_with_as_template command without any pre-configured scope.", - "commands": { - "allow": [ - "set_icon_with_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-icon-with-as-template": { - "identifier": "deny-set-icon-with-as-template", - "description": "Denies the set_icon_with_as_template command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "set_icon_with_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-auto-resize": { - "identifier": "allow-set-webview-auto-resize", - "description": "Enables the set_webview_auto_resize command without any pre-configured scope.", - "commands": { - "allow": [ - "set_webview_auto_resize" - ], - "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-auto-resize": { - "identifier": "deny-set-webview-auto-resize", - "description": "Denies the set_webview_auto_resize command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "set_webview_auto_resize" - ] - } - }, - "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-is-always-on-top", - "allow-activity-name", - "allow-scene-identifier", - "allow-internal-toggle-maximize" - ] - }, - "permissions": { - "allow-activity-name": { - "identifier": "allow-activity-name", - "description": "Enables the activity_name command without any pre-configured scope.", - "commands": { - "allow": [ - "activity_name" - ], - "deny": [] - } - }, - "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-always-on-top": { - "identifier": "allow-is-always-on-top", - "description": "Enables the is_always_on_top command without any pre-configured scope.", - "commands": { - "allow": [ - "is_always_on_top" - ], - "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-scene-identifier": { - "identifier": "allow-scene-identifier", - "description": "Enables the scene_identifier command without any pre-configured scope.", - "commands": { - "allow": [ - "scene_identifier" - ], - "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-focusable": { - "identifier": "allow-set-focusable", - "description": "Enables the set_focusable command without any pre-configured scope.", - "commands": { - "allow": [ - "set_focusable" - ], - "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-simple-fullscreen": { - "identifier": "allow-set-simple-fullscreen", - "description": "Enables the set_simple_fullscreen command without any pre-configured scope.", - "commands": { - "allow": [ - "set_simple_fullscreen" - ], - "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-activity-name": { - "identifier": "deny-activity-name", - "description": "Denies the activity_name command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "activity_name" - ] - } - }, - "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-always-on-top": { - "identifier": "deny-is-always-on-top", - "description": "Denies the is_always_on_top command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "is_always_on_top" - ] - } - }, - "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-scene-identifier": { - "identifier": "deny-scene-identifier", - "description": "Denies the scene_identifier command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "scene_identifier" - ] - } - }, - "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-focusable": { - "identifier": "deny-set-focusable", - "description": "Denies the set_focusable command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "set_focusable" - ] - } - }, - "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-simple-fullscreen": { - "identifier": "deny-set-simple-fullscreen", - "description": "Denies the set_simple_fullscreen command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "set_simple_fullscreen" - ] - } - }, - "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-message", - "allow-save", - "allow-open" - ] - }, - "permissions": { - "allow-ask": { - "identifier": "allow-ask", - "description": "Enables the ask command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)", - "commands": { - "allow": [ - "message" - ], - "deny": [] - } - }, - "allow-confirm": { - "identifier": "allow-confirm", - "description": "Enables the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)", - "commands": { - "allow": [ - "message" - ], - "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. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)", - "commands": { - "allow": [], - "deny": [ - "message" - ] - } - }, - "deny-confirm": { - "identifier": "deny-confirm", - "description": "Denies the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)", - "commands": { - "allow": [], - "deny": [ - "message" - ] - } - }, - "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", - "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-start-accessing-security-scoped-resource": { - "identifier": "allow-start-accessing-security-scoped-resource", - "description": "Enables the start_accessing_security_scoped_resource command without any pre-configured scope.", - "commands": { - "allow": [ - "start_accessing_security_scoped_resource" - ], - "deny": [] - } - }, - "allow-stat": { - "identifier": "allow-stat", - "description": "Enables the stat command without any pre-configured scope.", - "commands": { - "allow": [ - "stat" - ], - "deny": [] - } - }, - "allow-stop-accessing-security-scoped-resource": { - "identifier": "allow-stop-accessing-security-scoped-resource", - "description": "Enables the stop_accessing_security_scoped_resource command without any pre-configured scope.", - "commands": { - "allow": [ - "stop_accessing_security_scoped_resource" - ], - "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-start-accessing-security-scoped-resource": { - "identifier": "deny-start-accessing-security-scoped-resource", - "description": "Denies the start_accessing_security_scoped_resource command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "start_accessing_security_scoped_resource" - ] - } - }, - "deny-stat": { - "identifier": "deny-stat", - "description": "Denies the stat command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "stat" - ] - } - }, - "deny-stop-accessing-security-scoped-resource": { - "identifier": "deny-stop-accessing-security-scoped-resource", - "description": "Denies the stop_accessing_security_scoped_resource command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "stop_accessing_security_scoped_resource" - ] - } - }, - "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.\n\n## Example\n\n```json\n{\n \"identifier\": \"read-documents\",\n \"windows\": [\"main\"],\n \"permissions\": [\n \"fs:allow-read\",\n {\n \"identifier\": \"fs:scope\",\n \"allow\": [\n \"$APPDATA/documents/**/*\"\n ],\n \"deny\": [\n \"$APPDATA/documents/secret.txt\"\n ]\n }\n ]\n}\n```\n", - "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" - } - }, - "log": { - "default_permission": { - "identifier": "default", - "description": "Allows the log command", - "permissions": [ - "allow-log" - ] - }, - "permissions": { - "allow-log": { - "identifier": "allow-log", - "description": "Enables the log command without any pre-configured scope.", - "commands": { - "allow": [ - "log" - ], - "deny": [] - } - }, - "deny-log": { - "identifier": "deny-log", - "description": "Denies the log command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "log" - ] - } - } - }, - "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 with a reasonable\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]: ", - "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" - } - }, - "updater": { - "default_permission": { - "identifier": "default", - "description": "This permission set configures which kind of\nupdater functions are exposed to the frontend.\n\n#### Granted Permissions\n\nThe full workflow from checking for updates to installing them\nis enabled.\n\n", - "permissions": [ - "allow-check", - "allow-download", - "allow-install", - "allow-download-and-install" - ] - }, - "permissions": { - "allow-check": { - "identifier": "allow-check", - "description": "Enables the check command without any pre-configured scope.", - "commands": { - "allow": [ - "check" - ], - "deny": [] - } - }, - "allow-download": { - "identifier": "allow-download", - "description": "Enables the download command without any pre-configured scope.", - "commands": { - "allow": [ - "download" - ], - "deny": [] - } - }, - "allow-download-and-install": { - "identifier": "allow-download-and-install", - "description": "Enables the download_and_install command without any pre-configured scope.", - "commands": { - "allow": [ - "download_and_install" - ], - "deny": [] - } - }, - "allow-install": { - "identifier": "allow-install", - "description": "Enables the install command without any pre-configured scope.", - "commands": { - "allow": [ - "install" - ], - "deny": [] - } - }, - "deny-check": { - "identifier": "deny-check", - "description": "Denies the check command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "check" - ] - } - }, - "deny-download": { - "identifier": "deny-download", - "description": "Denies the download command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "download" - ] - } - }, - "deny-download-and-install": { - "identifier": "deny-download-and-install", - "description": "Denies the download_and_install command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "download_and_install" - ] - } - }, - "deny-install": { - "identifier": "deny-install", - "description": "Denies the install command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "install" - ] - } - } - }, - "permission_sets": {}, - "global_scope_schema": null - } -} \ No newline at end of file +{"core":{"default_permission":{"identifier":"default","description":"Default core plugins set.","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","allow-identifier","allow-bundle-type","allow-register-listener","allow-remove-listener","allow-supports-multiple-windows"]},"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-bundle-type":{"identifier":"allow-bundle-type","description":"Enables the bundle_type command without any pre-configured scope.","commands":{"allow":["bundle_type"],"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-fetch-data-store-identifiers":{"identifier":"allow-fetch-data-store-identifiers","description":"Enables the fetch_data_store_identifiers command without any pre-configured scope.","commands":{"allow":["fetch_data_store_identifiers"],"deny":[]}},"allow-identifier":{"identifier":"allow-identifier","description":"Enables the identifier command without any pre-configured scope.","commands":{"allow":["identifier"],"deny":[]}},"allow-name":{"identifier":"allow-name","description":"Enables the name command without any pre-configured scope.","commands":{"allow":["name"],"deny":[]}},"allow-register-listener":{"identifier":"allow-register-listener","description":"Enables the register_listener command without any pre-configured scope.","commands":{"allow":["register_listener"],"deny":[]}},"allow-remove-data-store":{"identifier":"allow-remove-data-store","description":"Enables the remove_data_store command without any pre-configured scope.","commands":{"allow":["remove_data_store"],"deny":[]}},"allow-remove-listener":{"identifier":"allow-remove-listener","description":"Enables the remove_listener command without any pre-configured scope.","commands":{"allow":["remove_listener"],"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-set-dock-visibility":{"identifier":"allow-set-dock-visibility","description":"Enables the set_dock_visibility command without any pre-configured scope.","commands":{"allow":["set_dock_visibility"],"deny":[]}},"allow-supports-multiple-windows":{"identifier":"allow-supports-multiple-windows","description":"Enables the supports_multiple_windows command without any pre-configured scope.","commands":{"allow":["supports_multiple_windows"],"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-bundle-type":{"identifier":"deny-bundle-type","description":"Denies the bundle_type command without any pre-configured scope.","commands":{"allow":[],"deny":["bundle_type"]}},"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-fetch-data-store-identifiers":{"identifier":"deny-fetch-data-store-identifiers","description":"Denies the fetch_data_store_identifiers command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_data_store_identifiers"]}},"deny-identifier":{"identifier":"deny-identifier","description":"Denies the identifier command without any pre-configured scope.","commands":{"allow":[],"deny":["identifier"]}},"deny-name":{"identifier":"deny-name","description":"Denies the name command without any pre-configured scope.","commands":{"allow":[],"deny":["name"]}},"deny-register-listener":{"identifier":"deny-register-listener","description":"Denies the register_listener command without any pre-configured scope.","commands":{"allow":[],"deny":["register_listener"]}},"deny-remove-data-store":{"identifier":"deny-remove-data-store","description":"Denies the remove_data_store command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_data_store"]}},"deny-remove-listener":{"identifier":"deny-remove-listener","description":"Denies the remove_listener command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_listener"]}},"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-set-dock-visibility":{"identifier":"deny-set-dock-visibility","description":"Denies the set_dock_visibility command without any pre-configured scope.","commands":{"allow":[],"deny":["set_dock_visibility"]}},"deny-supports-multiple-windows":{"identifier":"deny-supports-multiple-windows","description":"Denies the supports_multiple_windows command without any pre-configured scope.","commands":{"allow":[],"deny":["supports_multiple_windows"]}},"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, which enables all commands.","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, which enables all commands.","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, which enables all commands.","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, which enables all commands.","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, which enables all commands.","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, which enables all commands.","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-icon-with-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-icon-with-as-template":{"identifier":"allow-set-icon-with-as-template","description":"Enables the set_icon_with_as_template command without any pre-configured scope.","commands":{"allow":["set_icon_with_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-icon-with-as-template":{"identifier":"deny-set-icon-with-as-template","description":"Denies the set_icon_with_as_template command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon_with_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-auto-resize":{"identifier":"allow-set-webview-auto-resize","description":"Enables the set_webview_auto_resize command without any pre-configured scope.","commands":{"allow":["set_webview_auto_resize"],"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-auto-resize":{"identifier":"deny-set-webview-auto-resize","description":"Denies the set_webview_auto_resize command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_auto_resize"]}},"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-is-always-on-top","allow-activity-name","allow-scene-identifier","allow-internal-toggle-maximize"]},"permissions":{"allow-activity-name":{"identifier":"allow-activity-name","description":"Enables the activity_name command without any pre-configured scope.","commands":{"allow":["activity_name"],"deny":[]}},"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-always-on-top":{"identifier":"allow-is-always-on-top","description":"Enables the is_always_on_top command without any pre-configured scope.","commands":{"allow":["is_always_on_top"],"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-scene-identifier":{"identifier":"allow-scene-identifier","description":"Enables the scene_identifier command without any pre-configured scope.","commands":{"allow":["scene_identifier"],"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-focusable":{"identifier":"allow-set-focusable","description":"Enables the set_focusable command without any pre-configured scope.","commands":{"allow":["set_focusable"],"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-simple-fullscreen":{"identifier":"allow-set-simple-fullscreen","description":"Enables the set_simple_fullscreen command without any pre-configured scope.","commands":{"allow":["set_simple_fullscreen"],"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-activity-name":{"identifier":"deny-activity-name","description":"Denies the activity_name command without any pre-configured scope.","commands":{"allow":[],"deny":["activity_name"]}},"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-always-on-top":{"identifier":"deny-is-always-on-top","description":"Denies the is_always_on_top command without any pre-configured scope.","commands":{"allow":[],"deny":["is_always_on_top"]}},"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-scene-identifier":{"identifier":"deny-scene-identifier","description":"Denies the scene_identifier command without any pre-configured scope.","commands":{"allow":[],"deny":["scene_identifier"]}},"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-focusable":{"identifier":"deny-set-focusable","description":"Denies the set_focusable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_focusable"]}},"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-simple-fullscreen":{"identifier":"deny-set-simple-fullscreen","description":"Denies the set_simple_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["set_simple_fullscreen"]}},"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-message","allow-save","allow-open"]},"permissions":{"allow-ask":{"identifier":"allow-ask","description":"Enables the ask command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)","commands":{"allow":["message"],"deny":[]}},"allow-confirm":{"identifier":"allow-confirm","description":"Enables the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)","commands":{"allow":["message"],"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. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)","commands":{"allow":[],"deny":["message"]}},"deny-confirm":{"identifier":"deny-confirm","description":"Denies the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)","commands":{"allow":[],"deny":["message"]}},"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","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-start-accessing-security-scoped-resource":{"identifier":"allow-start-accessing-security-scoped-resource","description":"Enables the start_accessing_security_scoped_resource command without any pre-configured scope.","commands":{"allow":["start_accessing_security_scoped_resource"],"deny":[]}},"allow-stat":{"identifier":"allow-stat","description":"Enables the stat command without any pre-configured scope.","commands":{"allow":["stat"],"deny":[]}},"allow-stop-accessing-security-scoped-resource":{"identifier":"allow-stop-accessing-security-scoped-resource","description":"Enables the stop_accessing_security_scoped_resource command without any pre-configured scope.","commands":{"allow":["stop_accessing_security_scoped_resource"],"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-start-accessing-security-scoped-resource":{"identifier":"deny-start-accessing-security-scoped-resource","description":"Denies the start_accessing_security_scoped_resource command without any pre-configured scope.","commands":{"allow":[],"deny":["start_accessing_security_scoped_resource"]}},"deny-stat":{"identifier":"deny-stat","description":"Denies the stat command without any pre-configured scope.","commands":{"allow":[],"deny":["stat"]}},"deny-stop-accessing-security-scoped-resource":{"identifier":"deny-stop-accessing-security-scoped-resource","description":"Denies the stop_accessing_security_scoped_resource command without any pre-configured scope.","commands":{"allow":[],"deny":["stop_accessing_security_scoped_resource"]}},"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.\n\n## Example\n\n```json\n{\n \"identifier\": \"read-documents\",\n \"windows\": [\"main\"],\n \"permissions\": [\n \"fs:allow-read\",\n {\n \"identifier\": \"fs:scope\",\n \"allow\": [\n \"$APPDATA/documents/**/*\"\n ],\n \"deny\": [\n \"$APPDATA/documents/secret.txt\"\n ]\n }\n ]\n}\n```\n","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"}},"log":{"default_permission":{"identifier":"default","description":"Allows the log command","permissions":["allow-log"]},"permissions":{"allow-log":{"identifier":"allow-log","description":"Enables the log command without any pre-configured scope.","commands":{"allow":["log"],"deny":[]}},"deny-log":{"identifier":"deny-log","description":"Denies the log command without any pre-configured scope.","commands":{"allow":[],"deny":["log"]}}},"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 with a reasonable\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]: ","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"}},"updater":{"default_permission":{"identifier":"default","description":"This permission set configures which kind of\nupdater functions are exposed to the frontend.\n\n#### Granted Permissions\n\nThe full workflow from checking for updates to installing them\nis enabled.\n\n","permissions":["allow-check","allow-download","allow-install","allow-download-and-install"]},"permissions":{"allow-check":{"identifier":"allow-check","description":"Enables the check command without any pre-configured scope.","commands":{"allow":["check"],"deny":[]}},"allow-download":{"identifier":"allow-download","description":"Enables the download command without any pre-configured scope.","commands":{"allow":["download"],"deny":[]}},"allow-download-and-install":{"identifier":"allow-download-and-install","description":"Enables the download_and_install command without any pre-configured scope.","commands":{"allow":["download_and_install"],"deny":[]}},"allow-install":{"identifier":"allow-install","description":"Enables the install command without any pre-configured scope.","commands":{"allow":["install"],"deny":[]}},"deny-check":{"identifier":"deny-check","description":"Denies the check command without any pre-configured scope.","commands":{"allow":[],"deny":["check"]}},"deny-download":{"identifier":"deny-download","description":"Denies the download command without any pre-configured scope.","commands":{"allow":[],"deny":["download"]}},"deny-download-and-install":{"identifier":"deny-download-and-install","description":"Denies the download_and_install command without any pre-configured scope.","commands":{"allow":[],"deny":["download_and_install"]}},"deny-install":{"identifier":"deny-install","description":"Denies the install command without any pre-configured scope.","commands":{"allow":[],"deny":["install"]}}},"permission_sets":{},"global_scope_schema":null}} \ No newline at end of file From 0fa3aba51b8bab9242a9b2391f143f9fc3ab98d7 Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Tue, 21 Jul 2026 13:16:01 -0700 Subject: [PATCH 09/38] json updates --- src-tauri/gen/schemas/acl-manifests.json | 7228 +++++++++++++++++++++- src-tauri/sqlx-data.json | 205 +- 2 files changed, 7381 insertions(+), 52 deletions(-) diff --git a/src-tauri/gen/schemas/acl-manifests.json b/src-tauri/gen/schemas/acl-manifests.json index 77d0669..fa66db5 100644 --- a/src-tauri/gen/schemas/acl-manifests.json +++ b/src-tauri/gen/schemas/acl-manifests.json @@ -1 +1,7227 @@ -{"core":{"default_permission":{"identifier":"default","description":"Default core plugins set.","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","allow-identifier","allow-bundle-type","allow-register-listener","allow-remove-listener","allow-supports-multiple-windows"]},"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-bundle-type":{"identifier":"allow-bundle-type","description":"Enables the bundle_type command without any pre-configured scope.","commands":{"allow":["bundle_type"],"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-fetch-data-store-identifiers":{"identifier":"allow-fetch-data-store-identifiers","description":"Enables the fetch_data_store_identifiers command without any pre-configured scope.","commands":{"allow":["fetch_data_store_identifiers"],"deny":[]}},"allow-identifier":{"identifier":"allow-identifier","description":"Enables the identifier command without any pre-configured scope.","commands":{"allow":["identifier"],"deny":[]}},"allow-name":{"identifier":"allow-name","description":"Enables the name command without any pre-configured scope.","commands":{"allow":["name"],"deny":[]}},"allow-register-listener":{"identifier":"allow-register-listener","description":"Enables the register_listener command without any pre-configured scope.","commands":{"allow":["register_listener"],"deny":[]}},"allow-remove-data-store":{"identifier":"allow-remove-data-store","description":"Enables the remove_data_store command without any pre-configured scope.","commands":{"allow":["remove_data_store"],"deny":[]}},"allow-remove-listener":{"identifier":"allow-remove-listener","description":"Enables the remove_listener command without any pre-configured scope.","commands":{"allow":["remove_listener"],"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-set-dock-visibility":{"identifier":"allow-set-dock-visibility","description":"Enables the set_dock_visibility command without any pre-configured scope.","commands":{"allow":["set_dock_visibility"],"deny":[]}},"allow-supports-multiple-windows":{"identifier":"allow-supports-multiple-windows","description":"Enables the supports_multiple_windows command without any pre-configured scope.","commands":{"allow":["supports_multiple_windows"],"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-bundle-type":{"identifier":"deny-bundle-type","description":"Denies the bundle_type command without any pre-configured scope.","commands":{"allow":[],"deny":["bundle_type"]}},"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-fetch-data-store-identifiers":{"identifier":"deny-fetch-data-store-identifiers","description":"Denies the fetch_data_store_identifiers command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_data_store_identifiers"]}},"deny-identifier":{"identifier":"deny-identifier","description":"Denies the identifier command without any pre-configured scope.","commands":{"allow":[],"deny":["identifier"]}},"deny-name":{"identifier":"deny-name","description":"Denies the name command without any pre-configured scope.","commands":{"allow":[],"deny":["name"]}},"deny-register-listener":{"identifier":"deny-register-listener","description":"Denies the register_listener command without any pre-configured scope.","commands":{"allow":[],"deny":["register_listener"]}},"deny-remove-data-store":{"identifier":"deny-remove-data-store","description":"Denies the remove_data_store command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_data_store"]}},"deny-remove-listener":{"identifier":"deny-remove-listener","description":"Denies the remove_listener command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_listener"]}},"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-set-dock-visibility":{"identifier":"deny-set-dock-visibility","description":"Denies the set_dock_visibility command without any pre-configured scope.","commands":{"allow":[],"deny":["set_dock_visibility"]}},"deny-supports-multiple-windows":{"identifier":"deny-supports-multiple-windows","description":"Denies the supports_multiple_windows command without any pre-configured scope.","commands":{"allow":[],"deny":["supports_multiple_windows"]}},"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, which enables all commands.","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, which enables all commands.","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, which enables all commands.","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, which enables all commands.","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, which enables all commands.","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, which enables all commands.","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-icon-with-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-icon-with-as-template":{"identifier":"allow-set-icon-with-as-template","description":"Enables the set_icon_with_as_template command without any pre-configured scope.","commands":{"allow":["set_icon_with_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-icon-with-as-template":{"identifier":"deny-set-icon-with-as-template","description":"Denies the set_icon_with_as_template command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon_with_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-auto-resize":{"identifier":"allow-set-webview-auto-resize","description":"Enables the set_webview_auto_resize command without any pre-configured scope.","commands":{"allow":["set_webview_auto_resize"],"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-auto-resize":{"identifier":"deny-set-webview-auto-resize","description":"Denies the set_webview_auto_resize command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_auto_resize"]}},"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-is-always-on-top","allow-activity-name","allow-scene-identifier","allow-internal-toggle-maximize"]},"permissions":{"allow-activity-name":{"identifier":"allow-activity-name","description":"Enables the activity_name command without any pre-configured scope.","commands":{"allow":["activity_name"],"deny":[]}},"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-always-on-top":{"identifier":"allow-is-always-on-top","description":"Enables the is_always_on_top command without any pre-configured scope.","commands":{"allow":["is_always_on_top"],"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-scene-identifier":{"identifier":"allow-scene-identifier","description":"Enables the scene_identifier command without any pre-configured scope.","commands":{"allow":["scene_identifier"],"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-focusable":{"identifier":"allow-set-focusable","description":"Enables the set_focusable command without any pre-configured scope.","commands":{"allow":["set_focusable"],"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-simple-fullscreen":{"identifier":"allow-set-simple-fullscreen","description":"Enables the set_simple_fullscreen command without any pre-configured scope.","commands":{"allow":["set_simple_fullscreen"],"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-activity-name":{"identifier":"deny-activity-name","description":"Denies the activity_name command without any pre-configured scope.","commands":{"allow":[],"deny":["activity_name"]}},"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-always-on-top":{"identifier":"deny-is-always-on-top","description":"Denies the is_always_on_top command without any pre-configured scope.","commands":{"allow":[],"deny":["is_always_on_top"]}},"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-scene-identifier":{"identifier":"deny-scene-identifier","description":"Denies the scene_identifier command without any pre-configured scope.","commands":{"allow":[],"deny":["scene_identifier"]}},"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-focusable":{"identifier":"deny-set-focusable","description":"Denies the set_focusable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_focusable"]}},"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-simple-fullscreen":{"identifier":"deny-set-simple-fullscreen","description":"Denies the set_simple_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["set_simple_fullscreen"]}},"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-message","allow-save","allow-open"]},"permissions":{"allow-ask":{"identifier":"allow-ask","description":"Enables the ask command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)","commands":{"allow":["message"],"deny":[]}},"allow-confirm":{"identifier":"allow-confirm","description":"Enables the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)","commands":{"allow":["message"],"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. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)","commands":{"allow":[],"deny":["message"]}},"deny-confirm":{"identifier":"deny-confirm","description":"Denies the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)","commands":{"allow":[],"deny":["message"]}},"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","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-start-accessing-security-scoped-resource":{"identifier":"allow-start-accessing-security-scoped-resource","description":"Enables the start_accessing_security_scoped_resource command without any pre-configured scope.","commands":{"allow":["start_accessing_security_scoped_resource"],"deny":[]}},"allow-stat":{"identifier":"allow-stat","description":"Enables the stat command without any pre-configured scope.","commands":{"allow":["stat"],"deny":[]}},"allow-stop-accessing-security-scoped-resource":{"identifier":"allow-stop-accessing-security-scoped-resource","description":"Enables the stop_accessing_security_scoped_resource command without any pre-configured scope.","commands":{"allow":["stop_accessing_security_scoped_resource"],"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-start-accessing-security-scoped-resource":{"identifier":"deny-start-accessing-security-scoped-resource","description":"Denies the start_accessing_security_scoped_resource command without any pre-configured scope.","commands":{"allow":[],"deny":["start_accessing_security_scoped_resource"]}},"deny-stat":{"identifier":"deny-stat","description":"Denies the stat command without any pre-configured scope.","commands":{"allow":[],"deny":["stat"]}},"deny-stop-accessing-security-scoped-resource":{"identifier":"deny-stop-accessing-security-scoped-resource","description":"Denies the stop_accessing_security_scoped_resource command without any pre-configured scope.","commands":{"allow":[],"deny":["stop_accessing_security_scoped_resource"]}},"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.\n\n## Example\n\n```json\n{\n \"identifier\": \"read-documents\",\n \"windows\": [\"main\"],\n \"permissions\": [\n \"fs:allow-read\",\n {\n \"identifier\": \"fs:scope\",\n \"allow\": [\n \"$APPDATA/documents/**/*\"\n ],\n \"deny\": [\n \"$APPDATA/documents/secret.txt\"\n ]\n }\n ]\n}\n```\n","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"}},"log":{"default_permission":{"identifier":"default","description":"Allows the log command","permissions":["allow-log"]},"permissions":{"allow-log":{"identifier":"allow-log","description":"Enables the log command without any pre-configured scope.","commands":{"allow":["log"],"deny":[]}},"deny-log":{"identifier":"deny-log","description":"Denies the log command without any pre-configured scope.","commands":{"allow":[],"deny":["log"]}}},"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 with a reasonable\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]: ","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"}},"updater":{"default_permission":{"identifier":"default","description":"This permission set configures which kind of\nupdater functions are exposed to the frontend.\n\n#### Granted Permissions\n\nThe full workflow from checking for updates to installing them\nis enabled.\n\n","permissions":["allow-check","allow-download","allow-install","allow-download-and-install"]},"permissions":{"allow-check":{"identifier":"allow-check","description":"Enables the check command without any pre-configured scope.","commands":{"allow":["check"],"deny":[]}},"allow-download":{"identifier":"allow-download","description":"Enables the download command without any pre-configured scope.","commands":{"allow":["download"],"deny":[]}},"allow-download-and-install":{"identifier":"allow-download-and-install","description":"Enables the download_and_install command without any pre-configured scope.","commands":{"allow":["download_and_install"],"deny":[]}},"allow-install":{"identifier":"allow-install","description":"Enables the install command without any pre-configured scope.","commands":{"allow":["install"],"deny":[]}},"deny-check":{"identifier":"deny-check","description":"Denies the check command without any pre-configured scope.","commands":{"allow":[],"deny":["check"]}},"deny-download":{"identifier":"deny-download","description":"Denies the download command without any pre-configured scope.","commands":{"allow":[],"deny":["download"]}},"deny-download-and-install":{"identifier":"deny-download-and-install","description":"Denies the download_and_install command without any pre-configured scope.","commands":{"allow":[],"deny":["download_and_install"]}},"deny-install":{"identifier":"deny-install","description":"Denies the install command without any pre-configured scope.","commands":{"allow":[],"deny":["install"]}}},"permission_sets":{},"global_scope_schema":null}} \ No newline at end of file +{ + "core": { + "default_permission": { + "identifier": "default", + "description": "Default core plugins set.", + "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", + "allow-identifier", + "allow-bundle-type", + "allow-register-listener", + "allow-remove-listener", + "allow-supports-multiple-windows" + ] + }, + "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-bundle-type": { + "identifier": "allow-bundle-type", + "description": "Enables the bundle_type command without any pre-configured scope.", + "commands": { + "allow": [ + "bundle_type" + ], + "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-fetch-data-store-identifiers": { + "identifier": "allow-fetch-data-store-identifiers", + "description": "Enables the fetch_data_store_identifiers command without any pre-configured scope.", + "commands": { + "allow": [ + "fetch_data_store_identifiers" + ], + "deny": [] + } + }, + "allow-identifier": { + "identifier": "allow-identifier", + "description": "Enables the identifier command without any pre-configured scope.", + "commands": { + "allow": [ + "identifier" + ], + "deny": [] + } + }, + "allow-name": { + "identifier": "allow-name", + "description": "Enables the name command without any pre-configured scope.", + "commands": { + "allow": [ + "name" + ], + "deny": [] + } + }, + "allow-register-listener": { + "identifier": "allow-register-listener", + "description": "Enables the register_listener command without any pre-configured scope.", + "commands": { + "allow": [ + "register_listener" + ], + "deny": [] + } + }, + "allow-remove-data-store": { + "identifier": "allow-remove-data-store", + "description": "Enables the remove_data_store command without any pre-configured scope.", + "commands": { + "allow": [ + "remove_data_store" + ], + "deny": [] + } + }, + "allow-remove-listener": { + "identifier": "allow-remove-listener", + "description": "Enables the remove_listener command without any pre-configured scope.", + "commands": { + "allow": [ + "remove_listener" + ], + "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-set-dock-visibility": { + "identifier": "allow-set-dock-visibility", + "description": "Enables the set_dock_visibility command without any pre-configured scope.", + "commands": { + "allow": [ + "set_dock_visibility" + ], + "deny": [] + } + }, + "allow-supports-multiple-windows": { + "identifier": "allow-supports-multiple-windows", + "description": "Enables the supports_multiple_windows command without any pre-configured scope.", + "commands": { + "allow": [ + "supports_multiple_windows" + ], + "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-bundle-type": { + "identifier": "deny-bundle-type", + "description": "Denies the bundle_type command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "bundle_type" + ] + } + }, + "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-fetch-data-store-identifiers": { + "identifier": "deny-fetch-data-store-identifiers", + "description": "Denies the fetch_data_store_identifiers command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "fetch_data_store_identifiers" + ] + } + }, + "deny-identifier": { + "identifier": "deny-identifier", + "description": "Denies the identifier command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "identifier" + ] + } + }, + "deny-name": { + "identifier": "deny-name", + "description": "Denies the name command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "name" + ] + } + }, + "deny-register-listener": { + "identifier": "deny-register-listener", + "description": "Denies the register_listener command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "register_listener" + ] + } + }, + "deny-remove-data-store": { + "identifier": "deny-remove-data-store", + "description": "Denies the remove_data_store command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "remove_data_store" + ] + } + }, + "deny-remove-listener": { + "identifier": "deny-remove-listener", + "description": "Denies the remove_listener command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "remove_listener" + ] + } + }, + "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-set-dock-visibility": { + "identifier": "deny-set-dock-visibility", + "description": "Denies the set_dock_visibility command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "set_dock_visibility" + ] + } + }, + "deny-supports-multiple-windows": { + "identifier": "deny-supports-multiple-windows", + "description": "Denies the supports_multiple_windows command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "supports_multiple_windows" + ] + } + }, + "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, which enables all commands.", + "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, which enables all commands.", + "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, which enables all commands.", + "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, which enables all commands.", + "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, which enables all commands.", + "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, which enables all commands.", + "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-icon-with-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-icon-with-as-template": { + "identifier": "allow-set-icon-with-as-template", + "description": "Enables the set_icon_with_as_template command without any pre-configured scope.", + "commands": { + "allow": [ + "set_icon_with_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-icon-with-as-template": { + "identifier": "deny-set-icon-with-as-template", + "description": "Denies the set_icon_with_as_template command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "set_icon_with_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-auto-resize": { + "identifier": "allow-set-webview-auto-resize", + "description": "Enables the set_webview_auto_resize command without any pre-configured scope.", + "commands": { + "allow": [ + "set_webview_auto_resize" + ], + "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-auto-resize": { + "identifier": "deny-set-webview-auto-resize", + "description": "Denies the set_webview_auto_resize command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "set_webview_auto_resize" + ] + } + }, + "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-is-always-on-top", + "allow-activity-name", + "allow-scene-identifier", + "allow-internal-toggle-maximize" + ] + }, + "permissions": { + "allow-activity-name": { + "identifier": "allow-activity-name", + "description": "Enables the activity_name command without any pre-configured scope.", + "commands": { + "allow": [ + "activity_name" + ], + "deny": [] + } + }, + "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-always-on-top": { + "identifier": "allow-is-always-on-top", + "description": "Enables the is_always_on_top command without any pre-configured scope.", + "commands": { + "allow": [ + "is_always_on_top" + ], + "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-scene-identifier": { + "identifier": "allow-scene-identifier", + "description": "Enables the scene_identifier command without any pre-configured scope.", + "commands": { + "allow": [ + "scene_identifier" + ], + "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-focusable": { + "identifier": "allow-set-focusable", + "description": "Enables the set_focusable command without any pre-configured scope.", + "commands": { + "allow": [ + "set_focusable" + ], + "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-simple-fullscreen": { + "identifier": "allow-set-simple-fullscreen", + "description": "Enables the set_simple_fullscreen command without any pre-configured scope.", + "commands": { + "allow": [ + "set_simple_fullscreen" + ], + "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-activity-name": { + "identifier": "deny-activity-name", + "description": "Denies the activity_name command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "activity_name" + ] + } + }, + "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-always-on-top": { + "identifier": "deny-is-always-on-top", + "description": "Denies the is_always_on_top command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "is_always_on_top" + ] + } + }, + "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-scene-identifier": { + "identifier": "deny-scene-identifier", + "description": "Denies the scene_identifier command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "scene_identifier" + ] + } + }, + "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-focusable": { + "identifier": "deny-set-focusable", + "description": "Denies the set_focusable command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "set_focusable" + ] + } + }, + "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-simple-fullscreen": { + "identifier": "deny-set-simple-fullscreen", + "description": "Denies the set_simple_fullscreen command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "set_simple_fullscreen" + ] + } + }, + "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-message", + "allow-save", + "allow-open" + ] + }, + "permissions": { + "allow-ask": { + "identifier": "allow-ask", + "description": "Enables the ask command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)", + "commands": { + "allow": [ + "message" + ], + "deny": [] + } + }, + "allow-confirm": { + "identifier": "allow-confirm", + "description": "Enables the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)", + "commands": { + "allow": [ + "message" + ], + "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. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)", + "commands": { + "allow": [], + "deny": [ + "message" + ] + } + }, + "deny-confirm": { + "identifier": "deny-confirm", + "description": "Denies the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)", + "commands": { + "allow": [], + "deny": [ + "message" + ] + } + }, + "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", + "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-start-accessing-security-scoped-resource": { + "identifier": "allow-start-accessing-security-scoped-resource", + "description": "Enables the start_accessing_security_scoped_resource command without any pre-configured scope.", + "commands": { + "allow": [ + "start_accessing_security_scoped_resource" + ], + "deny": [] + } + }, + "allow-stat": { + "identifier": "allow-stat", + "description": "Enables the stat command without any pre-configured scope.", + "commands": { + "allow": [ + "stat" + ], + "deny": [] + } + }, + "allow-stop-accessing-security-scoped-resource": { + "identifier": "allow-stop-accessing-security-scoped-resource", + "description": "Enables the stop_accessing_security_scoped_resource command without any pre-configured scope.", + "commands": { + "allow": [ + "stop_accessing_security_scoped_resource" + ], + "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-start-accessing-security-scoped-resource": { + "identifier": "deny-start-accessing-security-scoped-resource", + "description": "Denies the start_accessing_security_scoped_resource command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "start_accessing_security_scoped_resource" + ] + } + }, + "deny-stat": { + "identifier": "deny-stat", + "description": "Denies the stat command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "stat" + ] + } + }, + "deny-stop-accessing-security-scoped-resource": { + "identifier": "deny-stop-accessing-security-scoped-resource", + "description": "Denies the stop_accessing_security_scoped_resource command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "stop_accessing_security_scoped_resource" + ] + } + }, + "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.\n\n## Example\n\n```json\n{\n \"identifier\": \"read-documents\",\n \"windows\": [\"main\"],\n \"permissions\": [\n \"fs:allow-read\",\n {\n \"identifier\": \"fs:scope\",\n \"allow\": [\n \"$APPDATA/documents/**/*\"\n ],\n \"deny\": [\n \"$APPDATA/documents/secret.txt\"\n ]\n }\n ]\n}\n```\n", + "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" + } + }, + "log": { + "default_permission": { + "identifier": "default", + "description": "Allows the log command", + "permissions": [ + "allow-log" + ] + }, + "permissions": { + "allow-log": { + "identifier": "allow-log", + "description": "Enables the log command without any pre-configured scope.", + "commands": { + "allow": [ + "log" + ], + "deny": [] + } + }, + "deny-log": { + "identifier": "deny-log", + "description": "Denies the log command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "log" + ] + } + } + }, + "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 with a reasonable\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]: ", + "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" + } + }, + "updater": { + "default_permission": { + "identifier": "default", + "description": "This permission set configures which kind of\nupdater functions are exposed to the frontend.\n\n#### Granted Permissions\n\nThe full workflow from checking for updates to installing them\nis enabled.\n\n", + "permissions": [ + "allow-check", + "allow-download", + "allow-install", + "allow-download-and-install" + ] + }, + "permissions": { + "allow-check": { + "identifier": "allow-check", + "description": "Enables the check command without any pre-configured scope.", + "commands": { + "allow": [ + "check" + ], + "deny": [] + } + }, + "allow-download": { + "identifier": "allow-download", + "description": "Enables the download command without any pre-configured scope.", + "commands": { + "allow": [ + "download" + ], + "deny": [] + } + }, + "allow-download-and-install": { + "identifier": "allow-download-and-install", + "description": "Enables the download_and_install command without any pre-configured scope.", + "commands": { + "allow": [ + "download_and_install" + ], + "deny": [] + } + }, + "allow-install": { + "identifier": "allow-install", + "description": "Enables the install command without any pre-configured scope.", + "commands": { + "allow": [ + "install" + ], + "deny": [] + } + }, + "deny-check": { + "identifier": "deny-check", + "description": "Denies the check command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "check" + ] + } + }, + "deny-download": { + "identifier": "deny-download", + "description": "Denies the download command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "download" + ] + } + }, + "deny-download-and-install": { + "identifier": "deny-download-and-install", + "description": "Denies the download_and_install command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "download_and_install" + ] + } + }, + "deny-install": { + "identifier": "deny-install", + "description": "Denies the install command without any pre-configured scope.", + "commands": { + "allow": [], + "deny": [ + "install" + ] + } + } + }, + "permission_sets": {}, + "global_scope_schema": null + } +} \ No newline at end of file diff --git a/src-tauri/sqlx-data.json b/src-tauri/sqlx-data.json index 7eb3c8c..c3545a1 100644 --- a/src-tauri/sqlx-data.json +++ b/src-tauri/sqlx-data.json @@ -31,11 +31,15 @@ "name": "sqlite_autoindex__migrations_1", "unique": true, "origin": "u", - "columns": ["name"] + "columns": [ + "name" + ] } ], "primary_key": { - "columns": ["id"], + "columns": [ + "id" + ], "custom_ordering": false }, "strict": false @@ -88,9 +92,13 @@ "foreign_keys": [ { "old_table": "folders", - "old_columns": ["parent_id"], + "old_columns": [ + "parent_id" + ], "new_table": "folders", - "new_columns": ["id"], + "new_columns": [ + "id" + ], "on_delete": "SET NULL", "on_update": "NO ACTION" } @@ -100,11 +108,15 @@ "name": "idx_folders_path", "unique": true, "origin": "d", - "columns": ["path"] + "columns": [ + "path" + ] } ], "primary_key": { - "columns": ["id"], + "columns": [ + "id" + ], "custom_ordering": false }, "strict": false @@ -253,9 +265,13 @@ "foreign_keys": [ { "old_table": "images", - "old_columns": ["folder_id"], + "old_columns": [ + "folder_id" + ], "new_table": "folders", - "new_columns": ["id"], + "new_columns": [ + "id" + ], "on_delete": "SET NULL", "on_update": "NO ACTION" } @@ -265,41 +281,55 @@ "name": "idx_images_folder_id", "unique": false, "origin": "d", - "columns": ["folder_id"] + "columns": [ + "folder_id" + ] }, { "name": "idx_images_date_taken", "unique": false, "origin": "d", - "columns": ["date_taken"] + "columns": [ + "date_taken" + ] }, { "name": "idx_images_rating", "unique": false, "origin": "d", - "columns": ["rating"] + "columns": [ + "rating" + ] }, { "name": "idx_images_file_path", "unique": true, "origin": "d", - "columns": ["file_path"] + "columns": [ + "file_path" + ] }, { "name": "idx_images_faces_indexed", "unique": false, "origin": "d", - "columns": ["faces_indexed"] + "columns": [ + "faces_indexed" + ] }, { "name": "idx_images_is_missing", "unique": false, "origin": "d", - "columns": ["is_missing"] + "columns": [ + "is_missing" + ] } ], "primary_key": { - "columns": ["id"], + "columns": [ + "id" + ], "custom_ordering": false }, "strict": false @@ -436,9 +466,13 @@ "foreign_keys": [ { "old_table": "exif_data", - "old_columns": ["image_id"], + "old_columns": [ + "image_id" + ], "new_table": "images", - "new_columns": ["id"], + "new_columns": [ + "id" + ], "on_delete": "CASCADE", "on_update": "NO ACTION" } @@ -448,35 +482,47 @@ "name": "idx_exif_camera_model", "unique": false, "origin": "d", - "columns": ["camera_model"] + "columns": [ + "camera_model" + ] }, { "name": "idx_exif_lens_model", "unique": false, "origin": "d", - "columns": ["lens_model"] + "columns": [ + "lens_model" + ] }, { "name": "idx_exif_iso", "unique": false, "origin": "d", - "columns": ["iso"] + "columns": [ + "iso" + ] }, { "name": "idx_exif_gps_lat", "unique": false, "origin": "d", - "columns": ["gps_latitude"] + "columns": [ + "gps_latitude" + ] }, { "name": "idx_exif_gps_lon", "unique": false, "origin": "d", - "columns": ["gps_longitude"] + "columns": [ + "gps_longitude" + ] } ], "primary_key": { - "columns": ["id"], + "columns": [ + "id" + ], "custom_ordering": false }, "strict": false @@ -520,11 +566,15 @@ "name": "idx_people_name", "unique": false, "origin": "d", - "columns": ["name"] + "columns": [ + "name" + ] } ], "primary_key": { - "columns": ["id"], + "columns": [ + "id" + ], "custom_ordering": false }, "strict": false @@ -601,17 +651,25 @@ "foreign_keys": [ { "old_table": "faces", - "old_columns": ["image_id"], + "old_columns": [ + "image_id" + ], "new_table": "images", - "new_columns": ["id"], + "new_columns": [ + "id" + ], "on_delete": "CASCADE", "on_update": "NO ACTION" }, { "old_table": "faces", - "old_columns": ["person_id"], + "old_columns": [ + "person_id" + ], "new_table": "people", - "new_columns": ["id"], + "new_columns": [ + "id" + ], "on_delete": "SET NULL", "on_update": "NO ACTION" } @@ -621,17 +679,23 @@ "name": "idx_faces_image_id", "unique": false, "origin": "d", - "columns": ["image_id"] + "columns": [ + "image_id" + ] }, { "name": "idx_faces_person_id", "unique": false, "origin": "d", - "columns": ["person_id"] + "columns": [ + "person_id" + ] } ], "primary_key": { - "columns": ["id"], + "columns": [ + "id" + ], "custom_ordering": false }, "strict": false @@ -660,7 +724,9 @@ "foreign_keys": [], "indices": [], "primary_key": { - "columns": ["id"], + "columns": [ + "id" + ], "custom_ordering": false }, "strict": false @@ -683,17 +749,25 @@ "foreign_keys": [ { "old_table": "image_tags", - "old_columns": ["image_id"], + "old_columns": [ + "image_id" + ], "new_table": "images", - "new_columns": ["id"], + "new_columns": [ + "id" + ], "on_delete": "CASCADE", "on_update": "NO ACTION" }, { "old_table": "image_tags", - "old_columns": ["tag_id"], + "old_columns": [ + "tag_id" + ], "new_table": "tags", - "new_columns": ["id"], + "new_columns": [ + "id" + ], "on_delete": "CASCADE", "on_update": "NO ACTION" } @@ -703,11 +777,16 @@ "name": "idx_image_tags_tag_id", "unique": false, "origin": "d", - "columns": ["tag_id"] + "columns": [ + "tag_id" + ] } ], "primary_key": { - "columns": ["image_id", "tag_id"], + "columns": [ + "image_id", + "tag_id" + ], "custom_ordering": false }, "strict": false @@ -742,7 +821,9 @@ "foreign_keys": [], "indices": [], "primary_key": { - "columns": ["id"], + "columns": [ + "id" + ], "custom_ordering": false }, "strict": false @@ -765,17 +846,25 @@ "foreign_keys": [ { "old_table": "album_images", - "old_columns": ["album_id"], + "old_columns": [ + "album_id" + ], "new_table": "albums", - "new_columns": ["id"], + "new_columns": [ + "id" + ], "on_delete": "CASCADE", "on_update": "NO ACTION" }, { "old_table": "album_images", - "old_columns": ["image_id"], + "old_columns": [ + "image_id" + ], "new_table": "images", - "new_columns": ["id"], + "new_columns": [ + "id" + ], "on_delete": "CASCADE", "on_update": "NO ACTION" } @@ -785,11 +874,16 @@ "name": "idx_album_images_image_id", "unique": false, "origin": "d", - "columns": ["image_id"] + "columns": [ + "image_id" + ] } ], "primary_key": { - "columns": ["album_id", "image_id"], + "columns": [ + "album_id", + "image_id" + ], "custom_ordering": false }, "strict": false @@ -854,9 +948,13 @@ "foreign_keys": [ { "old_table": "processing_queue", - "old_columns": ["image_id"], + "old_columns": [ + "image_id" + ], "new_table": "images", - "new_columns": ["id"], + "new_columns": [ + "id" + ], "on_delete": "CASCADE", "on_update": "NO ACTION" } @@ -866,11 +964,16 @@ "name": "idx_queue_status", "unique": false, "origin": "d", - "columns": ["status", "priority"] + "columns": [ + "status", + "priority" + ] } ], "primary_key": { - "columns": ["id"], + "columns": [ + "id" + ], "custom_ordering": false }, "strict": false @@ -879,4 +982,4 @@ } ] } -} +} \ No newline at end of file From 769b2fec3b910e37f6c620e8536791270392270a Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Tue, 21 Jul 2026 13:49:02 -0700 Subject: [PATCH 10/38] Updates checkout action --- .github/workflows/ci.yml | 4 ++-- .github/workflows/release.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 807dfbb..77d4e7e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,7 +11,7 @@ jobs: name: Type Check & Build Frontend runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Setup Node.js uses: actions/setup-node@v4 @@ -32,7 +32,7 @@ jobs: name: Build Tauri App runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Setup Node.js uses: actions/setup-node@v4 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 75b3dd4..c1645f9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -25,7 +25,7 @@ jobs: runs-on: ${{ matrix.platform }} steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Install system dependencies (Linux) if: matrix.platform == 'ubuntu-22.04' From c109f345bdb6b64b7cbda4ada3b023f2df683b84 Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Tue, 21 Jul 2026 13:50:05 -0700 Subject: [PATCH 11/38] Updates setup-node@v7 --- .github/workflows/ci.yml | 4 ++-- .github/workflows/release.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 77d4e7e..c99f648 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,7 +14,7 @@ jobs: - uses: actions/checkout@v7 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version: 20 cache: npm @@ -35,7 +35,7 @@ jobs: - uses: actions/checkout@v7 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version: 20 cache: npm diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c1645f9..92217f2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -38,7 +38,7 @@ jobs: pkg-config - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version: 20 cache: npm From 8d0d02b2fdb87b4e5160ee840f68ec53594fcdfe Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Tue, 21 Jul 2026 19:35:10 -0700 Subject: [PATCH 12/38] Build fixes --- src-tauri/Cargo.toml | 11 +- src-tauri/gen/schemas/acl-manifests.json | 7228 +--------------------- src-tauri/src/catalog/manager.rs | 334 +- src-tauri/src/db/schema.rs | 3 - src-tauri/src/exif/parser.rs | 22 +- src-tauri/src/face/detector.rs | 29 +- src-tauri/src/face/mod.rs | 1 + src-tauri/src/image/pipeline.rs | 75 +- src-tauri/src/lib.rs | 121 +- src-tauri/src/python/bridge.rs | 11 +- 10 files changed, 462 insertions(+), 7373 deletions(-) diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 5f8c964..37fed35 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -27,20 +27,23 @@ serde_json = "1" tokio = { version = "1", features = ["full"] } # --- Database: sqlx with SQLite --- +# "offline" feature allows compile-time query checking without a live DB. sqlx = { version = "0.8", features = ["runtime-tokio-rustls", "sqlite", "chrono", "macros"] } # --- Image processing --- -vips = "0.1.0-alpha.5" +# vips is optional; falls back to the `image` crate when libvips is unavailable. +vips = { version = "0.1.0-alpha.5", optional = true } image = "0.25" # --- EXIF / metadata parsing --- exif = { package = "kamadak-exif", version = "0.6" } # --- ONNX Runtime (GPU-accelerated face detection) --- +# Optional: enable with --features face-detection # CUDA support enabled via the "cuda" feature. # "load-dynamic" loads CUDA libraries at runtime rather than link time. -ort = { version = "2.0.0-rc.12", features = ["cuda", "load-dynamic"] } -ort-sys = "2.0.0-rc.12" +ort = { version = "2.0.0-rc.12", features = ["cuda", "load-dynamic"], optional = true } +ort-sys = { version = "2.0.0-rc.12", optional = true } # --- UUID for hashed cache keys --- uuid = { version = "1", features = ["v4"] } @@ -68,6 +71,8 @@ duct = "0.13" [features] default = ["custom-protocol"] custom-protocol = ["tauri/custom-protocol"] +vips = ["dep:vips"] +face-detection = ["dep:ort", "dep:ort-sys"] [target.'cfg(not(any(target_os = "android", target_os = "ios")))'.dependencies] tauri-plugin-updater = "2" diff --git a/src-tauri/gen/schemas/acl-manifests.json b/src-tauri/gen/schemas/acl-manifests.json index fa66db5..77d0669 100644 --- a/src-tauri/gen/schemas/acl-manifests.json +++ b/src-tauri/gen/schemas/acl-manifests.json @@ -1,7227 +1 @@ -{ - "core": { - "default_permission": { - "identifier": "default", - "description": "Default core plugins set.", - "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", - "allow-identifier", - "allow-bundle-type", - "allow-register-listener", - "allow-remove-listener", - "allow-supports-multiple-windows" - ] - }, - "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-bundle-type": { - "identifier": "allow-bundle-type", - "description": "Enables the bundle_type command without any pre-configured scope.", - "commands": { - "allow": [ - "bundle_type" - ], - "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-fetch-data-store-identifiers": { - "identifier": "allow-fetch-data-store-identifiers", - "description": "Enables the fetch_data_store_identifiers command without any pre-configured scope.", - "commands": { - "allow": [ - "fetch_data_store_identifiers" - ], - "deny": [] - } - }, - "allow-identifier": { - "identifier": "allow-identifier", - "description": "Enables the identifier command without any pre-configured scope.", - "commands": { - "allow": [ - "identifier" - ], - "deny": [] - } - }, - "allow-name": { - "identifier": "allow-name", - "description": "Enables the name command without any pre-configured scope.", - "commands": { - "allow": [ - "name" - ], - "deny": [] - } - }, - "allow-register-listener": { - "identifier": "allow-register-listener", - "description": "Enables the register_listener command without any pre-configured scope.", - "commands": { - "allow": [ - "register_listener" - ], - "deny": [] - } - }, - "allow-remove-data-store": { - "identifier": "allow-remove-data-store", - "description": "Enables the remove_data_store command without any pre-configured scope.", - "commands": { - "allow": [ - "remove_data_store" - ], - "deny": [] - } - }, - "allow-remove-listener": { - "identifier": "allow-remove-listener", - "description": "Enables the remove_listener command without any pre-configured scope.", - "commands": { - "allow": [ - "remove_listener" - ], - "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-set-dock-visibility": { - "identifier": "allow-set-dock-visibility", - "description": "Enables the set_dock_visibility command without any pre-configured scope.", - "commands": { - "allow": [ - "set_dock_visibility" - ], - "deny": [] - } - }, - "allow-supports-multiple-windows": { - "identifier": "allow-supports-multiple-windows", - "description": "Enables the supports_multiple_windows command without any pre-configured scope.", - "commands": { - "allow": [ - "supports_multiple_windows" - ], - "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-bundle-type": { - "identifier": "deny-bundle-type", - "description": "Denies the bundle_type command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "bundle_type" - ] - } - }, - "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-fetch-data-store-identifiers": { - "identifier": "deny-fetch-data-store-identifiers", - "description": "Denies the fetch_data_store_identifiers command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "fetch_data_store_identifiers" - ] - } - }, - "deny-identifier": { - "identifier": "deny-identifier", - "description": "Denies the identifier command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "identifier" - ] - } - }, - "deny-name": { - "identifier": "deny-name", - "description": "Denies the name command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "name" - ] - } - }, - "deny-register-listener": { - "identifier": "deny-register-listener", - "description": "Denies the register_listener command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "register_listener" - ] - } - }, - "deny-remove-data-store": { - "identifier": "deny-remove-data-store", - "description": "Denies the remove_data_store command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "remove_data_store" - ] - } - }, - "deny-remove-listener": { - "identifier": "deny-remove-listener", - "description": "Denies the remove_listener command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "remove_listener" - ] - } - }, - "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-set-dock-visibility": { - "identifier": "deny-set-dock-visibility", - "description": "Denies the set_dock_visibility command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "set_dock_visibility" - ] - } - }, - "deny-supports-multiple-windows": { - "identifier": "deny-supports-multiple-windows", - "description": "Denies the supports_multiple_windows command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "supports_multiple_windows" - ] - } - }, - "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, which enables all commands.", - "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, which enables all commands.", - "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, which enables all commands.", - "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, which enables all commands.", - "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, which enables all commands.", - "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, which enables all commands.", - "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-icon-with-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-icon-with-as-template": { - "identifier": "allow-set-icon-with-as-template", - "description": "Enables the set_icon_with_as_template command without any pre-configured scope.", - "commands": { - "allow": [ - "set_icon_with_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-icon-with-as-template": { - "identifier": "deny-set-icon-with-as-template", - "description": "Denies the set_icon_with_as_template command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "set_icon_with_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-auto-resize": { - "identifier": "allow-set-webview-auto-resize", - "description": "Enables the set_webview_auto_resize command without any pre-configured scope.", - "commands": { - "allow": [ - "set_webview_auto_resize" - ], - "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-auto-resize": { - "identifier": "deny-set-webview-auto-resize", - "description": "Denies the set_webview_auto_resize command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "set_webview_auto_resize" - ] - } - }, - "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-is-always-on-top", - "allow-activity-name", - "allow-scene-identifier", - "allow-internal-toggle-maximize" - ] - }, - "permissions": { - "allow-activity-name": { - "identifier": "allow-activity-name", - "description": "Enables the activity_name command without any pre-configured scope.", - "commands": { - "allow": [ - "activity_name" - ], - "deny": [] - } - }, - "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-always-on-top": { - "identifier": "allow-is-always-on-top", - "description": "Enables the is_always_on_top command without any pre-configured scope.", - "commands": { - "allow": [ - "is_always_on_top" - ], - "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-scene-identifier": { - "identifier": "allow-scene-identifier", - "description": "Enables the scene_identifier command without any pre-configured scope.", - "commands": { - "allow": [ - "scene_identifier" - ], - "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-focusable": { - "identifier": "allow-set-focusable", - "description": "Enables the set_focusable command without any pre-configured scope.", - "commands": { - "allow": [ - "set_focusable" - ], - "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-simple-fullscreen": { - "identifier": "allow-set-simple-fullscreen", - "description": "Enables the set_simple_fullscreen command without any pre-configured scope.", - "commands": { - "allow": [ - "set_simple_fullscreen" - ], - "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-activity-name": { - "identifier": "deny-activity-name", - "description": "Denies the activity_name command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "activity_name" - ] - } - }, - "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-always-on-top": { - "identifier": "deny-is-always-on-top", - "description": "Denies the is_always_on_top command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "is_always_on_top" - ] - } - }, - "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-scene-identifier": { - "identifier": "deny-scene-identifier", - "description": "Denies the scene_identifier command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "scene_identifier" - ] - } - }, - "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-focusable": { - "identifier": "deny-set-focusable", - "description": "Denies the set_focusable command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "set_focusable" - ] - } - }, - "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-simple-fullscreen": { - "identifier": "deny-set-simple-fullscreen", - "description": "Denies the set_simple_fullscreen command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "set_simple_fullscreen" - ] - } - }, - "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-message", - "allow-save", - "allow-open" - ] - }, - "permissions": { - "allow-ask": { - "identifier": "allow-ask", - "description": "Enables the ask command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)", - "commands": { - "allow": [ - "message" - ], - "deny": [] - } - }, - "allow-confirm": { - "identifier": "allow-confirm", - "description": "Enables the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)", - "commands": { - "allow": [ - "message" - ], - "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. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)", - "commands": { - "allow": [], - "deny": [ - "message" - ] - } - }, - "deny-confirm": { - "identifier": "deny-confirm", - "description": "Denies the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)", - "commands": { - "allow": [], - "deny": [ - "message" - ] - } - }, - "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", - "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-start-accessing-security-scoped-resource": { - "identifier": "allow-start-accessing-security-scoped-resource", - "description": "Enables the start_accessing_security_scoped_resource command without any pre-configured scope.", - "commands": { - "allow": [ - "start_accessing_security_scoped_resource" - ], - "deny": [] - } - }, - "allow-stat": { - "identifier": "allow-stat", - "description": "Enables the stat command without any pre-configured scope.", - "commands": { - "allow": [ - "stat" - ], - "deny": [] - } - }, - "allow-stop-accessing-security-scoped-resource": { - "identifier": "allow-stop-accessing-security-scoped-resource", - "description": "Enables the stop_accessing_security_scoped_resource command without any pre-configured scope.", - "commands": { - "allow": [ - "stop_accessing_security_scoped_resource" - ], - "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-start-accessing-security-scoped-resource": { - "identifier": "deny-start-accessing-security-scoped-resource", - "description": "Denies the start_accessing_security_scoped_resource command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "start_accessing_security_scoped_resource" - ] - } - }, - "deny-stat": { - "identifier": "deny-stat", - "description": "Denies the stat command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "stat" - ] - } - }, - "deny-stop-accessing-security-scoped-resource": { - "identifier": "deny-stop-accessing-security-scoped-resource", - "description": "Denies the stop_accessing_security_scoped_resource command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "stop_accessing_security_scoped_resource" - ] - } - }, - "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.\n\n## Example\n\n```json\n{\n \"identifier\": \"read-documents\",\n \"windows\": [\"main\"],\n \"permissions\": [\n \"fs:allow-read\",\n {\n \"identifier\": \"fs:scope\",\n \"allow\": [\n \"$APPDATA/documents/**/*\"\n ],\n \"deny\": [\n \"$APPDATA/documents/secret.txt\"\n ]\n }\n ]\n}\n```\n", - "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" - } - }, - "log": { - "default_permission": { - "identifier": "default", - "description": "Allows the log command", - "permissions": [ - "allow-log" - ] - }, - "permissions": { - "allow-log": { - "identifier": "allow-log", - "description": "Enables the log command without any pre-configured scope.", - "commands": { - "allow": [ - "log" - ], - "deny": [] - } - }, - "deny-log": { - "identifier": "deny-log", - "description": "Denies the log command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "log" - ] - } - } - }, - "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 with a reasonable\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]: ", - "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" - } - }, - "updater": { - "default_permission": { - "identifier": "default", - "description": "This permission set configures which kind of\nupdater functions are exposed to the frontend.\n\n#### Granted Permissions\n\nThe full workflow from checking for updates to installing them\nis enabled.\n\n", - "permissions": [ - "allow-check", - "allow-download", - "allow-install", - "allow-download-and-install" - ] - }, - "permissions": { - "allow-check": { - "identifier": "allow-check", - "description": "Enables the check command without any pre-configured scope.", - "commands": { - "allow": [ - "check" - ], - "deny": [] - } - }, - "allow-download": { - "identifier": "allow-download", - "description": "Enables the download command without any pre-configured scope.", - "commands": { - "allow": [ - "download" - ], - "deny": [] - } - }, - "allow-download-and-install": { - "identifier": "allow-download-and-install", - "description": "Enables the download_and_install command without any pre-configured scope.", - "commands": { - "allow": [ - "download_and_install" - ], - "deny": [] - } - }, - "allow-install": { - "identifier": "allow-install", - "description": "Enables the install command without any pre-configured scope.", - "commands": { - "allow": [ - "install" - ], - "deny": [] - } - }, - "deny-check": { - "identifier": "deny-check", - "description": "Denies the check command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "check" - ] - } - }, - "deny-download": { - "identifier": "deny-download", - "description": "Denies the download command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "download" - ] - } - }, - "deny-download-and-install": { - "identifier": "deny-download-and-install", - "description": "Denies the download_and_install command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "download_and_install" - ] - } - }, - "deny-install": { - "identifier": "deny-install", - "description": "Denies the install command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "install" - ] - } - } - }, - "permission_sets": {}, - "global_scope_schema": null - } -} \ No newline at end of file +{"core":{"default_permission":{"identifier":"default","description":"Default core plugins set.","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","allow-identifier","allow-bundle-type","allow-register-listener","allow-remove-listener","allow-supports-multiple-windows"]},"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-bundle-type":{"identifier":"allow-bundle-type","description":"Enables the bundle_type command without any pre-configured scope.","commands":{"allow":["bundle_type"],"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-fetch-data-store-identifiers":{"identifier":"allow-fetch-data-store-identifiers","description":"Enables the fetch_data_store_identifiers command without any pre-configured scope.","commands":{"allow":["fetch_data_store_identifiers"],"deny":[]}},"allow-identifier":{"identifier":"allow-identifier","description":"Enables the identifier command without any pre-configured scope.","commands":{"allow":["identifier"],"deny":[]}},"allow-name":{"identifier":"allow-name","description":"Enables the name command without any pre-configured scope.","commands":{"allow":["name"],"deny":[]}},"allow-register-listener":{"identifier":"allow-register-listener","description":"Enables the register_listener command without any pre-configured scope.","commands":{"allow":["register_listener"],"deny":[]}},"allow-remove-data-store":{"identifier":"allow-remove-data-store","description":"Enables the remove_data_store command without any pre-configured scope.","commands":{"allow":["remove_data_store"],"deny":[]}},"allow-remove-listener":{"identifier":"allow-remove-listener","description":"Enables the remove_listener command without any pre-configured scope.","commands":{"allow":["remove_listener"],"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-set-dock-visibility":{"identifier":"allow-set-dock-visibility","description":"Enables the set_dock_visibility command without any pre-configured scope.","commands":{"allow":["set_dock_visibility"],"deny":[]}},"allow-supports-multiple-windows":{"identifier":"allow-supports-multiple-windows","description":"Enables the supports_multiple_windows command without any pre-configured scope.","commands":{"allow":["supports_multiple_windows"],"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-bundle-type":{"identifier":"deny-bundle-type","description":"Denies the bundle_type command without any pre-configured scope.","commands":{"allow":[],"deny":["bundle_type"]}},"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-fetch-data-store-identifiers":{"identifier":"deny-fetch-data-store-identifiers","description":"Denies the fetch_data_store_identifiers command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_data_store_identifiers"]}},"deny-identifier":{"identifier":"deny-identifier","description":"Denies the identifier command without any pre-configured scope.","commands":{"allow":[],"deny":["identifier"]}},"deny-name":{"identifier":"deny-name","description":"Denies the name command without any pre-configured scope.","commands":{"allow":[],"deny":["name"]}},"deny-register-listener":{"identifier":"deny-register-listener","description":"Denies the register_listener command without any pre-configured scope.","commands":{"allow":[],"deny":["register_listener"]}},"deny-remove-data-store":{"identifier":"deny-remove-data-store","description":"Denies the remove_data_store command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_data_store"]}},"deny-remove-listener":{"identifier":"deny-remove-listener","description":"Denies the remove_listener command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_listener"]}},"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-set-dock-visibility":{"identifier":"deny-set-dock-visibility","description":"Denies the set_dock_visibility command without any pre-configured scope.","commands":{"allow":[],"deny":["set_dock_visibility"]}},"deny-supports-multiple-windows":{"identifier":"deny-supports-multiple-windows","description":"Denies the supports_multiple_windows command without any pre-configured scope.","commands":{"allow":[],"deny":["supports_multiple_windows"]}},"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, which enables all commands.","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, which enables all commands.","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, which enables all commands.","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, which enables all commands.","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, which enables all commands.","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, which enables all commands.","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-icon-with-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-icon-with-as-template":{"identifier":"allow-set-icon-with-as-template","description":"Enables the set_icon_with_as_template command without any pre-configured scope.","commands":{"allow":["set_icon_with_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-icon-with-as-template":{"identifier":"deny-set-icon-with-as-template","description":"Denies the set_icon_with_as_template command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon_with_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-auto-resize":{"identifier":"allow-set-webview-auto-resize","description":"Enables the set_webview_auto_resize command without any pre-configured scope.","commands":{"allow":["set_webview_auto_resize"],"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-auto-resize":{"identifier":"deny-set-webview-auto-resize","description":"Denies the set_webview_auto_resize command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_auto_resize"]}},"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-is-always-on-top","allow-activity-name","allow-scene-identifier","allow-internal-toggle-maximize"]},"permissions":{"allow-activity-name":{"identifier":"allow-activity-name","description":"Enables the activity_name command without any pre-configured scope.","commands":{"allow":["activity_name"],"deny":[]}},"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-always-on-top":{"identifier":"allow-is-always-on-top","description":"Enables the is_always_on_top command without any pre-configured scope.","commands":{"allow":["is_always_on_top"],"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-scene-identifier":{"identifier":"allow-scene-identifier","description":"Enables the scene_identifier command without any pre-configured scope.","commands":{"allow":["scene_identifier"],"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-focusable":{"identifier":"allow-set-focusable","description":"Enables the set_focusable command without any pre-configured scope.","commands":{"allow":["set_focusable"],"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-simple-fullscreen":{"identifier":"allow-set-simple-fullscreen","description":"Enables the set_simple_fullscreen command without any pre-configured scope.","commands":{"allow":["set_simple_fullscreen"],"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-activity-name":{"identifier":"deny-activity-name","description":"Denies the activity_name command without any pre-configured scope.","commands":{"allow":[],"deny":["activity_name"]}},"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-always-on-top":{"identifier":"deny-is-always-on-top","description":"Denies the is_always_on_top command without any pre-configured scope.","commands":{"allow":[],"deny":["is_always_on_top"]}},"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-scene-identifier":{"identifier":"deny-scene-identifier","description":"Denies the scene_identifier command without any pre-configured scope.","commands":{"allow":[],"deny":["scene_identifier"]}},"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-focusable":{"identifier":"deny-set-focusable","description":"Denies the set_focusable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_focusable"]}},"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-simple-fullscreen":{"identifier":"deny-set-simple-fullscreen","description":"Denies the set_simple_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["set_simple_fullscreen"]}},"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-message","allow-save","allow-open"]},"permissions":{"allow-ask":{"identifier":"allow-ask","description":"Enables the ask command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)","commands":{"allow":["message"],"deny":[]}},"allow-confirm":{"identifier":"allow-confirm","description":"Enables the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)","commands":{"allow":["message"],"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. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)","commands":{"allow":[],"deny":["message"]}},"deny-confirm":{"identifier":"deny-confirm","description":"Denies the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)","commands":{"allow":[],"deny":["message"]}},"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","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-start-accessing-security-scoped-resource":{"identifier":"allow-start-accessing-security-scoped-resource","description":"Enables the start_accessing_security_scoped_resource command without any pre-configured scope.","commands":{"allow":["start_accessing_security_scoped_resource"],"deny":[]}},"allow-stat":{"identifier":"allow-stat","description":"Enables the stat command without any pre-configured scope.","commands":{"allow":["stat"],"deny":[]}},"allow-stop-accessing-security-scoped-resource":{"identifier":"allow-stop-accessing-security-scoped-resource","description":"Enables the stop_accessing_security_scoped_resource command without any pre-configured scope.","commands":{"allow":["stop_accessing_security_scoped_resource"],"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-start-accessing-security-scoped-resource":{"identifier":"deny-start-accessing-security-scoped-resource","description":"Denies the start_accessing_security_scoped_resource command without any pre-configured scope.","commands":{"allow":[],"deny":["start_accessing_security_scoped_resource"]}},"deny-stat":{"identifier":"deny-stat","description":"Denies the stat command without any pre-configured scope.","commands":{"allow":[],"deny":["stat"]}},"deny-stop-accessing-security-scoped-resource":{"identifier":"deny-stop-accessing-security-scoped-resource","description":"Denies the stop_accessing_security_scoped_resource command without any pre-configured scope.","commands":{"allow":[],"deny":["stop_accessing_security_scoped_resource"]}},"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.\n\n## Example\n\n```json\n{\n \"identifier\": \"read-documents\",\n \"windows\": [\"main\"],\n \"permissions\": [\n \"fs:allow-read\",\n {\n \"identifier\": \"fs:scope\",\n \"allow\": [\n \"$APPDATA/documents/**/*\"\n ],\n \"deny\": [\n \"$APPDATA/documents/secret.txt\"\n ]\n }\n ]\n}\n```\n","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"}},"log":{"default_permission":{"identifier":"default","description":"Allows the log command","permissions":["allow-log"]},"permissions":{"allow-log":{"identifier":"allow-log","description":"Enables the log command without any pre-configured scope.","commands":{"allow":["log"],"deny":[]}},"deny-log":{"identifier":"deny-log","description":"Denies the log command without any pre-configured scope.","commands":{"allow":[],"deny":["log"]}}},"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 with a reasonable\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]: ","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"}},"updater":{"default_permission":{"identifier":"default","description":"This permission set configures which kind of\nupdater functions are exposed to the frontend.\n\n#### Granted Permissions\n\nThe full workflow from checking for updates to installing them\nis enabled.\n\n","permissions":["allow-check","allow-download","allow-install","allow-download-and-install"]},"permissions":{"allow-check":{"identifier":"allow-check","description":"Enables the check command without any pre-configured scope.","commands":{"allow":["check"],"deny":[]}},"allow-download":{"identifier":"allow-download","description":"Enables the download command without any pre-configured scope.","commands":{"allow":["download"],"deny":[]}},"allow-download-and-install":{"identifier":"allow-download-and-install","description":"Enables the download_and_install command without any pre-configured scope.","commands":{"allow":["download_and_install"],"deny":[]}},"allow-install":{"identifier":"allow-install","description":"Enables the install command without any pre-configured scope.","commands":{"allow":["install"],"deny":[]}},"deny-check":{"identifier":"deny-check","description":"Denies the check command without any pre-configured scope.","commands":{"allow":[],"deny":["check"]}},"deny-download":{"identifier":"deny-download","description":"Denies the download command without any pre-configured scope.","commands":{"allow":[],"deny":["download"]}},"deny-download-and-install":{"identifier":"deny-download-and-install","description":"Denies the download_and_install command without any pre-configured scope.","commands":{"allow":[],"deny":["download_and_install"]}},"deny-install":{"identifier":"deny-install","description":"Denies the install command without any pre-configured scope.","commands":{"allow":[],"deny":["install"]}}},"permission_sets":{},"global_scope_schema":null}} \ No newline at end of file diff --git a/src-tauri/src/catalog/manager.rs b/src-tauri/src/catalog/manager.rs index 4ce275d..148321f 100644 --- a/src-tauri/src/catalog/manager.rs +++ b/src-tauri/src/catalog/manager.rs @@ -15,7 +15,7 @@ const SUPPORTED_EXTENSIONS: &[&str] = &[ "arw", "cr3", "cr2", "nef", "orf", "sr2", "dng", "raf", ]; -#[derive(Debug, FromRow)] +#[derive(Debug, FromRow, serde::Serialize)] pub struct ImageRecord { pub id: i64, pub folder_id: Option, @@ -35,7 +35,7 @@ pub struct ImageRecord { pub is_missing: bool, } -#[derive(Debug, FromRow)] +#[derive(Debug, FromRow, serde::Serialize)] pub struct FolderRecord { pub id: i64, pub path: String, @@ -161,7 +161,7 @@ impl CatalogManager { .to_string() .to_lowercase(); - let file_hash = self.compute_file_hash(file_path)?; + let file_hash = Self::compute_file_hash(file_path)?; // Parse EXIF metadata let exif = self.exif_parser @@ -169,7 +169,7 @@ impl CatalogManager { .unwrap_or_default(); // Insert image record - let result = sqlx::query!( + let result = sqlx::query( r#" INSERT INTO images ( folder_id, @@ -183,23 +183,23 @@ impl CatalogManager { file_hash ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) "#, - folder_id, - file_path, - file_name, - file_extension, - metadata.len() as i64, - exif.width as Option, - exif.height as Option, - exif.date_time_original.as_deref(), - file_hash, ) + .bind(folder_id) + .bind(file_path) + .bind(file_name) + .bind(file_extension) + .bind(metadata.len() as i64) + .bind(exif.width.map(|w| w as i32)) + .bind(exif.height.map(|h| h as i32)) + .bind(exif.date_time_original.as_deref()) + .bind(file_hash) .execute(pool) .await?; let image_id = result.last_insert_rowid(); // Insert EXIF data - sqlx::query!( + sqlx::query( r#" INSERT INTO exif_data ( image_id, @@ -216,19 +216,19 @@ impl CatalogManager { gps_altitude ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) "#, - image_id, - exif.camera_make.as_deref(), - exif.camera_model.as_deref(), - exif.lens_model.as_deref(), - exif.iso as Option, - exif.aperture, - exif.shutter_num as Option, - exif.shutter_den as Option, - exif.focal_length, - exif.gps_latitude, - exif.gps_longitude, - exif.gps_altitude, ) + .bind(image_id) + .bind(exif.camera_make.as_deref()) + .bind(exif.camera_model.as_deref()) + .bind(exif.lens_model.as_deref()) + .bind(exif.iso.map(|i| i as i32)) + .bind(exif.aperture) + .bind(exif.shutter_num.map(|n| n as i32)) + .bind(exif.shutter_den.map(|d| d as i32)) + .bind(exif.focal_length) + .bind(exif.gps_latitude) + .bind(exif.gps_longitude) + .bind(exif.gps_altitude) .execute(pool) .await?; @@ -256,11 +256,11 @@ impl CatalogManager { return Ok(id); } - let result = sqlx::query!( + let result = sqlx::query( "INSERT INTO folders (path, name) VALUES (?, ?)", - path, - folder_name, ) + .bind(path) + .bind(folder_name) .execute(pool) .await?; @@ -270,10 +270,10 @@ impl CatalogManager { async fn queue_thumbnail( &self, image_id: i64, - file_path: &str, + _file_path: &str, pool: &SqlitePool, ) -> Result<()> { - sqlx::query!( + sqlx::query( r#" INSERT INTO processing_queue ( image_id, @@ -282,14 +282,13 @@ impl CatalogManager { ) VALUES (?, 'thumbnail', 10) "#, - image_id, - file_path, ) + .bind(image_id) .execute(pool) .await?; // Also queue smart preview - sqlx::query!( + sqlx::query( r#" INSERT INTO processing_queue ( image_id, @@ -298,8 +297,8 @@ impl CatalogManager { ) VALUES (?, 'preview', 5) "#, - image_id, ) + .bind(image_id) .execute(pool) .await?; @@ -342,12 +341,13 @@ impl CatalogManager { is_missing FROM images WHERE is_archived = 0 - AND ($1 IS NULL OR rating = $1) + AND (? IS NULL OR rating = ?) ORDER BY date_taken DESC LIMIT ? OFFSET ? "#, ) .bind(rating_filter) + .bind(rating_filter) .bind(limit) .bind(offset) .fetch_all(pool) @@ -375,4 +375,266 @@ impl CatalogManager { pub fn get_preview_path(&self, image_id: i64) -> PathBuf { self.cache_dir.join(format!("preview_{}.jpg", image_id)) } + + /// Static method to import directory using a cloned pool (avoids holding mutex across await). + pub async fn import_directory_from_pool(pool: &SqlitePool, dir_path: &str) -> Result { + let dir = Path::new(dir_path); + + if !dir.exists() { + anyhow::bail!("Directory does not exist: {}", dir_path); + } + + let folder_id = Self::ensure_folder_static(dir_path, pool).await?; + + let mut imported = 0usize; + let mut queue = vec![dir.to_path_buf()]; + + while let Some(current_dir) = queue.pop() { + for entry in WalkDir::new(¤t_dir).into_iter().filter_map(|e| e.ok()) { + if entry.file_type().is_dir() { + if entry.file_name() != ".praetorian" { + queue.push(entry.path().to_path_buf()); + } + continue; + } + + let ext = entry + .path() + .extension() + .and_then(|e| e.to_str()) + .map(|s| s.to_lowercase()) + .unwrap_or_default(); + + if !SUPPORTED_EXTENSIONS.contains(&ext.as_str()) { + continue; + } + + let file_path = entry.path().to_string_lossy().to_string(); + + let exists: bool = sqlx::query_scalar( + "SELECT EXISTS(SELECT 1 FROM images WHERE file_path = ?)", + ) + .bind(&file_path) + .fetch_one(pool) + .await?; + + if exists { + continue; + } + + match Self::import_single_image_static(&file_path, folder_id, pool).await { + Ok(_) => imported += 1, + Err(e) => { + log::warn!("Failed to import {}: {}", file_path, e); + } + } + } + } + + Ok(imported) + } + + async fn import_single_image_static( + file_path: &str, + folder_id: i64, + pool: &SqlitePool, + ) -> Result { + let metadata = fs::metadata(file_path) + .context(format!("Cannot access file: {}", file_path))?; + + let file_name = Path::new(file_path) + .file_name() + .unwrap_or_default() + .to_string_lossy() + .to_string(); + + let file_extension = Path::new(file_path) + .extension() + .unwrap_or_default() + .to_string_lossy() + .to_string() + .to_lowercase(); + + let file_hash = Self::compute_file_hash(file_path)?; + + let exif = ExifParser::new() + .parse(file_path) + .unwrap_or_default(); + + let result = sqlx::query( + r#" + INSERT INTO images ( + folder_id, + file_path, + file_name, + file_extension, + file_size_bytes, + width, + height, + date_taken, + file_hash + ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?) + "#, + ) + .bind(folder_id) + .bind(file_path) + .bind(file_name) + .bind(file_extension) + .bind(metadata.len() as i64) + .bind(exif.width.map(|w| w as i32)) + .bind(exif.height.map(|h| h as i32)) + .bind(exif.date_time_original.as_deref()) + .bind(file_hash) + .execute(pool) + .await?; + + let image_id = result.last_insert_rowid(); + + sqlx::query( + r#" + INSERT INTO exif_data ( + image_id, + camera_make, + camera_model, + lens_model, + iso, + aperture_f_number, + shutter_speed_num, + shutter_speed_den, + focal_length_mm, + gps_latitude, + gps_longitude, + gps_altitude + ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + "#, + ) + .bind(image_id) + .bind(exif.camera_make.as_deref()) + .bind(exif.camera_model.as_deref()) + .bind(exif.lens_model.as_deref()) + .bind(exif.iso.map(|i| i as i32)) + .bind(exif.aperture) + .bind(exif.shutter_num.map(|n| n as i32)) + .bind(exif.shutter_den.map(|d| d as i32)) + .bind(exif.focal_length) + .bind(exif.gps_latitude) + .bind(exif.gps_longitude) + .bind(exif.gps_altitude) + .execute(pool) + .await?; + + sqlx::query( + r#" + INSERT INTO processing_queue (image_id, task_type, priority) + VALUES (?, 'thumbnail', 10) + "#, + ) + .bind(image_id) + .execute(pool) + .await?; + + sqlx::query( + r#" + INSERT INTO processing_queue (image_id, task_type, priority) + VALUES (?, 'preview', 5) + "#, + ) + .bind(image_id) + .execute(pool) + .await?; + + Ok(image_id) + } + + async fn ensure_folder_static(path: &str, pool: &SqlitePool) -> Result { + let folder_name = Path::new(path) + .file_name() + .unwrap_or_default() + .to_string_lossy() + .to_string(); + + let existing: Option = sqlx::query_scalar( + "SELECT id FROM folders WHERE path = ?", + ) + .bind(path) + .fetch_optional(pool) + .await?; + + if let Some(id) = existing { + return Ok(id); + } + + let result = sqlx::query( + "INSERT INTO folders (path, name) VALUES (?, ?)", + ) + .bind(path) + .bind(folder_name) + .execute(pool) + .await?; + + Ok(result.last_insert_rowid()) + } + + /// Static method to list images using a cloned pool. + pub async fn list_images_from_pool( + pool: &SqlitePool, + offset: i64, + limit: i64, + rating_filter: Option, + ) -> Result> { + let images = sqlx::query_as::<_, ImageRecord>( + r#" + SELECT id, + folder_id, + file_path, + file_name, + file_extension, + file_size_bytes, + width, + height, + date_taken, + date_imported, + has_thumbnail, + has_preview, + rating, + is_favorite, + faces_indexed, + is_missing + FROM images + WHERE is_archived = 0 + AND (? IS NULL OR rating = ?) + ORDER BY date_taken DESC + LIMIT ? OFFSET ? + "#, + ) + .bind(rating_filter) + .bind(rating_filter) + .bind(limit) + .bind(offset) + .fetch_all(pool) + .await?; + + Ok(images) + } + + /// Static method to count images using a cloned pool. + pub async fn count_images_from_pool(pool: &SqlitePool) -> Result { + let count: i64 = sqlx::query_scalar( + "SELECT COUNT(*) FROM images WHERE is_archived = 0", + ) + .fetch_one(pool) + .await?; + Ok(count) + } + + /// Static method to list folders using a cloned pool. + pub async fn list_folders_from_pool(pool: &SqlitePool) -> Result> { + let folders = sqlx::query_as::<_, FolderRecord>( + "SELECT id, path, name, parent_id, date_added, is_watched FROM folders ORDER BY date_added DESC", + ) + .fetch_all(pool) + .await?; + + Ok(folders) + } } diff --git a/src-tauri/src/db/schema.rs b/src-tauri/src/db/schema.rs index 0f1c6db..dd69b23 100644 --- a/src-tauri/src/db/schema.rs +++ b/src-tauri/src/db/schema.rs @@ -4,6 +4,3 @@ pub const SCHEMA_VERSION: &str = "1.0.0"; /// Catalog file extension. pub const CATALOG_EXTENSION: &str = "praetorian"; - -/// Full schema SQL is loaded from `schema.sql` by the migrations module. -/// This module exists to expose schema constants and version info. diff --git a/src-tauri/src/exif/parser.rs b/src-tauri/src/exif/parser.rs index b31a0f3..d332d5c 100644 --- a/src-tauri/src/exif/parser.rs +++ b/src-tauri/src/exif/parser.rs @@ -1,13 +1,12 @@ -use std::fs::File; -use std::io::Read; use anyhow::Result; +use image::ImageReader; /// Parsed EXIF metadata from an image file. #[derive(Debug, Clone, Default)] pub struct ExifData { // Dimensions - pub width: u32, - pub height: u32, + pub width: Option, + pub height: Option, // Camera pub camera_make: Option, @@ -54,18 +53,15 @@ impl ExifParser { let mut data = ExifData::default(); // Try to open with the image crate first - if let Ok(img) = image::io::Reader::open(path) { + if let Ok(img) = ImageReader::open(path) { if let Ok(img) = img.with_guessed_format() { - let metadata = img.header()?.exif(); - - if let Some(exif) = metadata { - data = self.parse_exif_bytes(exif)?; + if let Ok((w, h)) = img.into_dimensions() { + data.width = Some(w); + data.height = Some(h); } - // Get dimensions from header - let hdr = img.header()?; - data.width = hdr.width(); - data.height = hdr.height(); + // EXIF data is not available through ImageReader in image 0.25 + // We rely on the exif crate directly or exiftool fallback } } diff --git a/src-tauri/src/face/detector.rs b/src-tauri/src/face/detector.rs index 8d5e6b9..8333995 100644 --- a/src-tauri/src/face/detector.rs +++ b/src-tauri/src/face/detector.rs @@ -200,7 +200,7 @@ pub async fn store_faces( detections: &[FaceDetection], ) -> Result<()> { for det in detections { - sqlx::query!( + sqlx::query( r#" INSERT INTO faces ( image_id, @@ -212,22 +212,22 @@ pub async fn store_faces( ) VALUES (?, ?, ?, ?, ?, ?) "#, - image_id, - det.bbox_x, - det.bbox_y, - det.bbox_width, - det.bbox_height, - det.confidence, ) + .bind(image_id) + .bind(det.bbox_x) + .bind(det.bbox_y) + .bind(det.bbox_width) + .bind(det.bbox_height) + .bind(det.confidence) .execute(pool) .await?; } // Mark image as face-indexed - sqlx::query!( + sqlx::query( "UPDATE images SET faces_indexed = 1 WHERE id = ?", - image_id, ) + .bind(image_id) .execute(pool) .await?; @@ -236,7 +236,7 @@ pub async fn store_faces( /// Triggers a full face re-index of all images that haven't been indexed yet. pub async fn rebuild_face_index(pool: &SqlitePool, detector: &FaceDetector) -> Result<()> { - let unindexed: Vec = sqlx::query_scalar!( + let unindexed: Vec = sqlx::query_scalar::<_, String>( r#" SELECT file_path FROM images @@ -245,10 +245,7 @@ pub async fn rebuild_face_index(pool: &SqlitePool, detector: &FaceDetector) -> R "# ) .fetch_all(pool) - .await? - .into_iter() - .map(|p| p.unwrap_or_default()) - .collect(); + .await?; log::info!("Rebuilding face index for {} images", unindexed.len()); @@ -256,10 +253,10 @@ pub async fn rebuild_face_index(pool: &SqlitePool, detector: &FaceDetector) -> R match detector.detect_faces(path).await { Ok(detections) => { if !detections.is_empty() { - let image_id: i64 = sqlx::query_scalar!( + let image_id: i64 = sqlx::query_scalar( "SELECT id FROM images WHERE file_path = ?", - path ) + .bind(path) .fetch_one(pool) .await?; diff --git a/src-tauri/src/face/mod.rs b/src-tauri/src/face/mod.rs index 4c98ab1..eaf441e 100644 --- a/src-tauri/src/face/mod.rs +++ b/src-tauri/src/face/mod.rs @@ -1 +1,2 @@ +#[cfg(feature = "face-detection")] pub mod detector; diff --git a/src-tauri/src/image/pipeline.rs b/src-tauri/src/image/pipeline.rs index d938da1..6a6b6cc 100644 --- a/src-tauri/src/image/pipeline.rs +++ b/src-tauri/src/image/pipeline.rs @@ -161,7 +161,7 @@ impl ImagePipeline { } } - /// Generates a tiny thumbnail using libvips. + /// Generates a tiny thumbnail. async fn generate_thumbnail( source_path: &str, image_id: i64, @@ -179,17 +179,17 @@ impl ImagePipeline { match result { Ok(_) => { - sqlx::query!( + sqlx::query( "UPDATE images SET has_thumbnail = 1, thumbnail_hash = ? WHERE id = ?", - output_path.file_name().unwrap().to_string_lossy(), - image_id, ) + .bind(output_path.file_name().unwrap().to_string_lossy().to_string()) + .bind(image_id) .execute(pool) .await?; log::debug!("Generated thumbnail for image {}", image_id); } Err(e) => { - log::error!("vips thumbnail error for {}: {}", source_path, e); + log::error!("thumbnail error for {}: {}", source_path, e); return Err(e); } } @@ -197,7 +197,7 @@ impl ImagePipeline { Ok(()) } - /// Generates a smart preview (2048px max) using libvips. + /// Generates a smart preview (2048px max). async fn generate_preview( source_path: &str, image_id: i64, @@ -215,22 +215,22 @@ impl ImagePipeline { match result { Ok(_) => { - sqlx::query!( + sqlx::query( r#" UPDATE images SET has_preview = 1, preview_hash = ? WHERE id = ? "#, - output_path.file_name().unwrap().to_string_lossy(), - image_id, ) + .bind(output_path.file_name().unwrap().to_string_lossy().to_string()) + .bind(image_id) .execute(pool) .await?; log::debug!("Generated preview for image {}", image_id); } Err(e) => { - log::error!("vips preview error for {}: {}", source_path, e); + log::error!("preview error for {}: {}", source_path, e); return Err(e); } } @@ -238,13 +238,32 @@ impl ImagePipeline { Ok(()) } - /// Uses libvips to resize an image to the given max dimension and save as JPEG. - /// This is the core vips operation that handles RAW, TIFF, and standard formats. + /// Resizes an image to the given max dimension and saves as JPEG. + /// Uses libvips when available, falls back to the `image` crate. fn resize_and_save( input: &str, output: &Path, max_dim: u32, quality: u8, + ) -> Result<()> { + #[cfg(feature = "vips")] + { + return Self::resize_with_vips(input, output, max_dim, quality); + } + + #[cfg(not(feature = "vips"))] + { + return Self::resize_with_image(input, output, max_dim, quality); + } + } + + /// Resize using libvips (fast, supports RAW formats). + #[cfg(feature = "vips")] + fn resize_with_vips( + input: &str, + output: &Path, + max_dim: u32, + quality: u8, ) -> Result<()> { let img = vips::image::load(input)?; @@ -256,7 +275,6 @@ impl ImagePipeline { }; if scale >= 1.0 { - // Image is already smaller than target; just convert to JPEG img.write_jpeg( output.to_str().unwrap(), vips::image::JpegOptions { @@ -281,4 +299,35 @@ impl ImagePipeline { Ok(()) } + + /// Resize using the `image` crate (slower, no RAW support). + #[cfg(not(feature = "vips"))] + fn resize_with_image( + input: &str, + output: &Path, + max_dim: u32, + _quality: u8, + ) -> Result<()> { + use image::GenericImageView; + + let img = image::open(input)?; + let (w, h) = img.dimensions(); + + let scale = if w > h { + max_dim as f64 / w as f64 + } else { + max_dim as f64 / h as f64 + }; + + if scale >= 1.0 { + img.save_with_format(output, image::ImageFormat::Jpeg)?; + } else { + let new_w = (w as f64 * scale).round() as u32; + let new_h = (h as f64 * scale).round() as u32; + let resized = img.resize(new_w, new_h, image::imageops::FilterType::Lanczos3); + resized.save(output)?; + } + + Ok(()) + } } diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index 983fc72..f845388 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -2,15 +2,13 @@ mod db; mod catalog; mod image; mod exif; +#[cfg(feature = "face-detection")] mod face; mod python; -use std::path::PathBuf; -use std::sync::Mutex; -use std::sync::Arc; - use anyhow::Result; -use tauri::{Emitter, Manager, State}; +use tokio::sync::Mutex; +use tauri::{Manager, State}; use catalog::manager::CatalogManager; /// App-level state shared across Tauri commands. @@ -30,7 +28,7 @@ async fn open_catalog(path: String, state: State<'_, AppState>) -> Result) -> Result, ) -> Result { - let guard = state.catalog.lock().unwrap(); - let catalog = guard - .as_ref() - .ok_or_else(|| "No catalog open".to_string())?; + let pool = { + let guard = state.catalog.lock().await; + let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; + catalog.db.pool().clone() + }; - let imported = catalog - .import_directory(&dir_path) + let imported = CatalogManager::import_directory_from_pool(&pool, &dir_path) .await .map_err(|e| e.to_string())?; - drop(guard); - - // Emit event to frontend - // app.emit("import:complete", imported).ok(); - Ok(imported) } @@ -79,13 +72,13 @@ async fn list_images( rating_filter: Option, state: State<'_, AppState>, ) -> Result, String> { - let guard = state.catalog.lock().unwrap(); - let catalog = guard - .as_ref() - .ok_or_else(|| "No catalog open".to_string())?; + let pool = { + let guard = state.catalog.lock().await; + let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; + catalog.db.pool().clone() + }; - let images = catalog - .list_images(offset, limit, rating_filter) + let images = CatalogManager::list_images_from_pool(&pool, offset, limit, rating_filter) .await .map_err(|e| e.to_string())?; @@ -95,12 +88,15 @@ async fn list_images( /// Returns the total number of images in the catalog. #[tauri::command] async fn count_images(state: State<'_, AppState>) -> Result { - let guard = state.catalog.lock().unwrap(); - let catalog = guard - .as_ref() - .ok_or_else(|| "No catalog open".to_string())?; + let pool = { + let guard = state.catalog.lock().await; + let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; + catalog.db.pool().clone() + }; - let count = catalog.count_images().await.map_err(|e| e.to_string())?; + let count = CatalogManager::count_images_from_pool(&pool) + .await + .map_err(|e| e.to_string())?; Ok(count) } @@ -110,19 +106,16 @@ async fn list_folders( state: State<'_, AppState>, ) -> Result, String> { let pool = { - let guard = state.catalog.lock().unwrap(); + let guard = state.catalog.lock().await; let catalog = guard .as_ref() .ok_or_else(|| "No catalog open".to_string())?; catalog.db.pool().clone() }; - let folders = sqlx::query_as::<_, catalog::manager::FolderRecord>( - "SELECT id, path, name, parent_id, date_added, is_watched FROM folders ORDER BY date_added DESC", - ) - .fetch_all(&pool) - .await - .map_err(|e| e.to_string())?; + let folders = CatalogManager::list_folders_from_pool(&pool) + .await + .map_err(|e| e.to_string())?; Ok(folders) } @@ -133,13 +126,15 @@ async fn get_thumbnail_path( image_id: i64, state: State<'_, AppState>, ) -> Result { - let guard = state.catalog.lock().unwrap(); - let catalog = guard - .as_ref() - .ok_or_else(|| "No catalog open".to_string())?; + let path = { + let guard = state.catalog.lock().await; + let catalog = guard + .as_ref() + .ok_or_else(|| "No catalog open".to_string())?; - let path = catalog.get_thumbnail_path(image_id); - Ok(path.to_string_lossy().to_string()) + catalog.get_thumbnail_path(image_id).to_string_lossy().to_string() + }; + Ok(path) } /// Returns the filesystem path to a smart preview for a given image. @@ -148,26 +143,38 @@ async fn get_preview_path( image_id: i64, state: State<'_, AppState>, ) -> Result { - let guard = state.catalog.lock().unwrap(); - let catalog = guard - .as_ref() - .ok_or_else(|| "No catalog open".to_string())?; + let path = { + let guard = state.catalog.lock().await; + let catalog = guard + .as_ref() + .ok_or_else(|| "No catalog open".to_string())?; - let path = catalog.get_preview_path(image_id); - Ok(path.to_string_lossy().to_string()) + catalog.get_preview_path(image_id).to_string_lossy().to_string() + }; + Ok(path) } /// Starts the background face detection index for all unindexed images. #[tauri::command] async fn start_face_index(state: State<'_, AppState>) -> Result<(), String> { - // This would spawn a background tokio task that iterates over unindexed images, - // runs the RetinaFace detector, and stores results in the DB. - let guard = state.catalog.lock().unwrap(); - let _catalog = guard - .as_ref() - .ok_or_else(|| "No catalog open".to_string())?; - - // Placeholder: actual implementation spawns face::detector::rebuild_face_index + let pool = { + let guard = state.catalog.lock().await; + let catalog = guard + .as_ref() + .ok_or_else(|| "No catalog open".to_string())?; + catalog.db.pool().clone() + }; + + #[cfg(feature = "face-detection")] + { + face::detector::rebuild_face_index(&pool).await.map_err(|e| e.to_string())?; + } + + #[cfg(not(feature = "face-detection"))] + { + let _ = pool; + } + Ok(()) } @@ -177,7 +184,7 @@ async fn upscale_image( image_path: String, output_dir: String, scale: u32, - state: State<'_, AppState>, + _state: State<'_, AppState>, ) -> Result { let bridge = python::bridge::PythonBridge::with_defaults(); diff --git a/src-tauri/src/python/bridge.rs b/src-tauri/src/python/bridge.rs index a23d403..dc99561 100644 --- a/src-tauri/src/python/bridge.rs +++ b/src-tauri/src/python/bridge.rs @@ -1,11 +1,9 @@ use std::path::{Path, PathBuf}; -use std::process::{Child, Command, Stdio}; -use std::io::{BufRead, BufReader, Write}; -use std::sync::Arc; +use std::process::{Command, Stdio}; +use std::io::{BufRead, BufReader}; use std::time::Duration; use anyhow::{Context, Result}; -use tokio::time; /// Configuration for the Python upscaling bridge. #[derive(Debug, Clone)] @@ -133,7 +131,8 @@ impl PythonBridge { } errors.join("\n") }) - .await; + .await + .unwrap_or_default(); let error = if error_msg.is_empty() { None @@ -143,6 +142,8 @@ impl PythonBridge { progress_handle.await.ok(); + let exit_status = exit_status?; + if exit_status.success() { Ok(UpscaleResult { output_path, From ccc96b1ab4ecda04a48d3347846da15af2a9ac7d Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Tue, 21 Jul 2026 20:42:21 -0700 Subject: [PATCH 13/38] Implements the libvips background worker to generate thumbnails and smart previews --- PROMPT.md | 2 +- src-tauri/.cargo/config.toml | 9 +- src-tauri/Cargo.lock | 1 + src-tauri/Cargo.toml | 5 +- src-tauri/src/catalog/manager.rs | 6 +- src-tauri/src/image/pipeline.rs | 431 +++++++++++++++++++++---------- 6 files changed, 302 insertions(+), 152 deletions(-) diff --git a/PROMPT.md b/PROMPT.md index 6dda86f..2688346 100644 --- a/PROMPT.md +++ b/PROMPT.md @@ -13,7 +13,7 @@ Prompt: "Create a React layout using Tailwind CSS that mimics Lightroom's dark m Prompt: "Implement the Rust backend logic to scan a directory and save paths to SQLite." ## Iteration B -Prompt: Implement the libvips background worker to generate thumbnails and smart previews." +Prompt: "Implement the libvips background worker to generate thumbnails and smart previews." ## Iteration C Prompt: "Integrate ONNX Runtime for face detection using GPU acceleration." diff --git a/src-tauri/.cargo/config.toml b/src-tauri/.cargo/config.toml index eab5274..e53bfcc 100644 --- a/src-tauri/.cargo/config.toml +++ b/src-tauri/.cargo/config.toml @@ -1,8 +1,3 @@ -[build] -rustflags = ["-C", "target-cpu=native"] - [env] -SQLX_OFFLINE = "true" - -[target.x86_64-unknown-linux-gnu] -linker = "clang" +# vips-sys does not pass VIPS_ROOT/include to bindgen's clang, so we set it here. +BINDGEN_EXTRA_CLANG_ARGS = { value = "-I'C:/Program Files/vips/vips-dev-8.18/include' -I'C:/Program Files/vips/vips-dev-8.18/include/glib-2.0' -I'C:/Program Files/vips/vips-dev-8.18/lib/glib-2.0/include'", force = true } diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index e698d60..012e4c8 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -3543,6 +3543,7 @@ dependencies = [ "tracing-subscriber", "uuid", "vips", + "vips-sys", "walkdir", ] diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 37fed35..271069d 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -33,6 +33,7 @@ sqlx = { version = "0.8", features = ["runtime-tokio-rustls", "sqlite", "chrono" # --- Image processing --- # vips is optional; falls back to the `image` crate when libvips is unavailable. vips = { version = "0.1.0-alpha.5", optional = true } +vips-sys = { version = "0.1.3-beta.2", optional = true } image = "0.25" # --- EXIF / metadata parsing --- @@ -69,9 +70,9 @@ chrono = { version = "0.4", features = ["serde"] } duct = "0.13" [features] -default = ["custom-protocol"] +default = ["custom-protocol", "vips"] custom-protocol = ["tauri/custom-protocol"] -vips = ["dep:vips"] +vips = ["dep:vips", "dep:vips-sys"] face-detection = ["dep:ort", "dep:ort-sys"] [target.'cfg(not(any(target_os = "android", target_os = "ios")))'.dependencies] diff --git a/src-tauri/src/catalog/manager.rs b/src-tauri/src/catalog/manager.rs index 148321f..b0040e1 100644 --- a/src-tauri/src/catalog/manager.rs +++ b/src-tauri/src/catalog/manager.rs @@ -66,7 +66,11 @@ impl CatalogManager { fs::create_dir_all(&cache_dir).context("Failed to create cache directory")?; let exif_parser = ExifParser::new(); - let image_pipeline = ImagePipeline::new(cache_dir.clone()); + let pool = db.pool(); + let mut image_pipeline = ImagePipeline::new(cache_dir.clone()); + + // Start the background worker with a cloned pool + image_pipeline.start(pool.clone()); Ok(Self { db, diff --git a/src-tauri/src/image/pipeline.rs b/src-tauri/src/image/pipeline.rs index 6a6b6cc..b5bac4e 100644 --- a/src-tauri/src/image/pipeline.rs +++ b/src-tauri/src/image/pipeline.rs @@ -1,5 +1,4 @@ use std::path::{Path, PathBuf}; -use std::sync::Arc; use tokio::sync::mpsc; use tokio::task::JoinHandle; @@ -20,13 +19,17 @@ const THUMB_QUALITY: u8 = 75; const PREVIEW_QUALITY: u8 = 85; /// Maximum concurrent image processing tasks. -const MAX_CONCURRENT_TASKS: usize = 8; +const MAX_CONCURRENT_TASKS: usize = 4; + +/// How often the worker polls the DB queue when the channel is empty (ms). +const DB_POLL_INTERVAL_MS: u64 = 200; /// Represents a queued image processing job. #[derive(Debug, Clone)] pub struct ProcessingJob { + pub queue_id: i64, pub image_id: i64, - pub source_path: String, + pub file_path: String, pub job_type: JobType, } @@ -36,8 +39,12 @@ pub enum JobType { Preview, } -/// The image processing pipeline. Runs as a background worker pool -/// driven by a tokio task and a channel-based job queue. +/// The image processing pipeline. +/// +/// Runs a background worker that drains jobs from a tokio channel and the +/// persistent `processing_queue` SQLite table. Jobs submitted via `submit` +/// go through the channel for immediate processing. When the channel drains, +/// the worker polls the DB for any persisted jobs (crash-recovery / backlog). pub struct ImagePipeline { cache_dir: PathBuf, sender: mpsc::Sender, @@ -57,9 +64,8 @@ impl ImagePipeline { } /// Starts the background processing worker. - /// Spawns a tokio task that drains the job queue and processes images - /// using libvips without blocking the Tauri UI thread. - pub fn start(&mut self, pool: Arc) -> &mut Self { + /// Spawns a tokio task that processes jobs without blocking the Tauri UI thread. + pub fn start(&mut self, pool: SqlitePool) { let receiver = self .receiver .take() @@ -71,23 +77,24 @@ impl ImagePipeline { }); self.worker_handle = Some(handle); - self + log::info!("ImagePipeline worker started"); } - /// Submits a job to the processing queue. + /// Submits a job to the processing channel for immediate pickup by the worker. pub async fn submit(&self, job: ProcessingJob) -> Result<()> { self.sender .send(job) .await - .map_err(|e| anyhow::anyhow!(e)) + .map_err(|e| anyhow::anyhow!("Pipeline channel closed: {}", e)) } /// Submits thumbnail generation for a batch of images. pub async fn queue_thumbnails(&self, images: &[(i64, String)]) -> Result<()> { for (image_id, source_path) in images { self.submit(ProcessingJob { + queue_id: 0, image_id: *image_id, - source_path: source_path.clone(), + file_path: source_path.clone(), job_type: JobType::Thumbnail, }) .await?; @@ -99,8 +106,9 @@ impl ImagePipeline { pub async fn queue_previews(&self, images: &[(i64, String)]) -> Result<()> { for (image_id, source_path) in images { self.submit(ProcessingJob { + queue_id: 0, image_id: *image_id, - source_path: source_path.clone(), + file_path: source_path.clone(), job_type: JobType::Preview, }) .await?; @@ -108,96 +116,233 @@ impl ImagePipeline { Ok(()) } - /// Core worker loop: processes jobs from the channel using libvips. - /// Uses a semaphore-like pattern to limit concurrency. + /// Core worker loop: processes jobs from the channel, then polls the DB queue. async fn worker_loop( mut receiver: mpsc::Receiver, cache_dir: PathBuf, - pool: Arc, + pool: SqlitePool, ) { - let mut active_tasks: Vec> = Vec::new(); + log::info!("Worker loop started, cache_dir={}", cache_dir.display()); + + loop { + // Phase 1: drain channel jobs with timeout + match tokio::time::timeout( + tokio::time::Duration::from_millis(DB_POLL_INTERVAL_MS), + receiver.recv(), + ) + .await + { + Ok(Some(job)) => { + Self::process_job(job, &cache_dir, &pool).await; + continue; + } + Ok(None) => { + // Channel closed + break; + } + Err(_) => { + // Timeout — poll DB for persisted jobs + } + } - while let Some(job) = receiver.recv().await { - // Limit concurrent tasks - while active_tasks.len() >= MAX_CONCURRENT_TASKS { - active_tasks.retain(|t| !t.is_finished()); - tokio::time::sleep(tokio::time::Duration::from_millis(50)).await; + // Phase 2: poll DB queue for pending jobs + if let Err(e) = Self::drain_db_queue(&cache_dir, &pool).await { + log::error!("Error draining DB queue: {}", e); } + } - let source = job.source_path.clone(); - let image_id = job.image_id; - let job_type = job.job_type.clone(); - let out_dir = cache_dir.clone(); - let db_pool = pool.clone(); - - let task = tokio::spawn(async move { - match job_type { - JobType::Thumbnail => { - if let Err(e) = - Self::generate_thumbnail(&source, image_id, &out_dir, &db_pool).await - { - log::error!( - "Failed to generate thumbnail for image {}: {}", - image_id, - e - ); - } - } - JobType::Preview => { - if let Err(e) = - Self::generate_preview(&source, image_id, &out_dir, &db_pool).await - { - log::error!( - "Failed to generate preview for image {}: {}", - image_id, - e - ); - } - } + log::info!("Worker loop exited (channel closed)"); + } + + /// Polls the `processing_queue` table for pending jobs and processes them. + async fn drain_db_queue(cache_dir: &Path, pool: &SqlitePool) -> Result<()> { + let pending: Vec<(i64, i64, String, String)> = sqlx::query_as( + r#" + SELECT pq.id, + pq.image_id, + i.file_path, + pq.task_type + FROM processing_queue pq + JOIN images i + ON i.id = pq.image_id + WHERE pq.status = 'pending' + ORDER BY pq.priority DESC + LIMIT ? + "#, + ) + .bind(MAX_CONCURRENT_TASKS as i64) + .fetch_all(pool) + .await?; + + if pending.is_empty() { + return Ok(()); + } + + let mut handles = Vec::new(); + + for (queue_id, image_id, file_path, task_type) in pending { + let job_type = match task_type.as_str() { + "thumbnail" => JobType::Thumbnail, + "preview" => JobType::Preview, + _ => { + log::warn!("Unknown task_type '{}', skipping", task_type); + continue; } + }; + + let job = ProcessingJob { + queue_id, + image_id, + file_path, + job_type, + }; + + let cd = cache_dir.to_path_buf(); + let p = pool.clone(); + + let handle = tokio::spawn(async move { + Self::process_job(job, &cd, &p).await; }); + handles.push(handle); + } - active_tasks.push(task); + // Wait for all spawned jobs to complete + for handle in handles { + let _ = handle.await; } + + Ok(()) } - /// Generates a tiny thumbnail. - async fn generate_thumbnail( - source_path: &str, - image_id: i64, - cache_dir: &Path, - pool: &SqlitePool, - ) -> Result<()> { - let output_path = cache_dir.join(format!("thumb_{}.jpg", image_id)); + /// Dispatches a single job to the appropriate generation function. + async fn process_job(job: ProcessingJob, cache_dir: &Path, pool: &SqlitePool) { + let queue_id = job.queue_id; + let image_id = job.image_id; + let source = job.file_path.clone(); - let result = Self::resize_and_save( - source_path, - &output_path, - THUMB_MAX_DIM, - THUMB_QUALITY, + log::debug!( + "Processing job: image_id={}, type={:?}", + image_id, + job.job_type ); + // Mark as in-progress if from DB queue + if queue_id > 0 { + if let Err(e) = sqlx::query( + r#" + UPDATE processing_queue + SET status = 'in_progress', + started_at = strftime('%Y-%m-%dT%H:%M:%fZ', 'now') + WHERE id = ? + "#, + ) + .bind(queue_id) + .execute(pool) + .await + { + log::error!("Failed to mark job {} as in_progress: {}", queue_id, e); + } + } + + let result = match job.job_type { + JobType::Thumbnail => { + Self::generate_thumbnail(&source, image_id, cache_dir, pool).await + } + JobType::Preview => { + Self::generate_preview(&source, image_id, cache_dir, pool).await + } + }; + + // Update DB queue status + if queue_id > 0 { + match &result { + Ok(_) => { + if let Err(e) = sqlx::query( + r#" + UPDATE processing_queue + SET status = 'completed', + completed_at = strftime('%Y-%m-%dT%H:%M:%fZ', 'now') + WHERE id = ? + "#, + ) + .bind(queue_id) + .execute(pool) + .await + { + log::error!("Failed to mark job {} as completed: {}", queue_id, e); + } + } + Err(e) => { + let err_msg = e.to_string(); + if let Err(db_e) = sqlx::query( + r#" + UPDATE processing_queue + SET status = 'failed', + error_message = ?, + completed_at = strftime('%Y-%m-%dT%H:%M:%fZ', 'now') + WHERE id = ? + "#, + ) + .bind(&err_msg) + .bind(queue_id) + .execute(pool) + .await + { + log::error!("Failed to mark job {} as failed: {}", queue_id, db_e); + } + } + } + } + match result { Ok(_) => { - sqlx::query( - "UPDATE images SET has_thumbnail = 1, thumbnail_hash = ? WHERE id = ?", - ) - .bind(output_path.file_name().unwrap().to_string_lossy().to_string()) - .bind(image_id) - .execute(pool) - .await?; - log::debug!("Generated thumbnail for image {}", image_id); + log::debug!( + "Completed {:?} for image {}", + job.job_type, + image_id + ); } Err(e) => { - log::error!("thumbnail error for {}: {}", source_path, e); - return Err(e); + log::error!( + "Failed {:?} for image {} ({}) : {}", + job.job_type, + image_id, + source, + e + ); } } + } + + /// Generates a tiny thumbnail (160px max, 75% quality). + async fn generate_thumbnail( + source_path: &str, + image_id: i64, + cache_dir: &Path, + pool: &SqlitePool, + ) -> Result<()> { + let output_path = cache_dir.join(format!("thumb_{}.jpg", image_id)); + Self::resize_and_save(source_path, &output_path, THUMB_MAX_DIM, THUMB_QUALITY)?; + + sqlx::query( + r#" + UPDATE images + SET has_thumbnail = 1, + thumbnail_hash = ? + WHERE id = ? + "#, + ) + .bind(output_path.file_name().unwrap().to_string_lossy().to_string()) + .bind(image_id) + .execute(pool) + .await?; + + log::debug!("Generated thumbnail for image {}", image_id); Ok(()) } - /// Generates a smart preview (2048px max). + /// Generates a smart preview (2048px max, 85% quality). async fn generate_preview( source_path: &str, image_id: i64, @@ -206,40 +351,27 @@ impl ImagePipeline { ) -> Result<()> { let output_path = cache_dir.join(format!("preview_{}.jpg", image_id)); - let result = Self::resize_and_save( - source_path, - &output_path, - PREVIEW_MAX_DIM, - PREVIEW_QUALITY, - ); - - match result { - Ok(_) => { - sqlx::query( - r#" - UPDATE images - SET has_preview = 1, - preview_hash = ? - WHERE id = ? - "#, - ) - .bind(output_path.file_name().unwrap().to_string_lossy().to_string()) - .bind(image_id) - .execute(pool) - .await?; - log::debug!("Generated preview for image {}", image_id); - } - Err(e) => { - log::error!("preview error for {}: {}", source_path, e); - return Err(e); - } - } - + Self::resize_and_save(source_path, &output_path, PREVIEW_MAX_DIM, PREVIEW_QUALITY)?; + + sqlx::query( + r#" + UPDATE images + SET has_preview = 1, + preview_hash = ? + WHERE id = ? + "#, + ) + .bind(output_path.file_name().unwrap().to_string_lossy().to_string()) + .bind(image_id) + .execute(pool) + .await?; + + log::debug!("Generated preview for image {}", image_id); Ok(()) } /// Resizes an image to the given max dimension and saves as JPEG. - /// Uses libvips when available, falls back to the `image` crate. + /// Uses libvips when the `vips` feature is enabled, otherwise falls back to `image`. fn resize_and_save( input: &str, output: &Path, @@ -257,7 +389,7 @@ impl ImagePipeline { } } - /// Resize using libvips (fast, supports RAW formats). + /// Resize using libvips (fast, supports RAW via built-in loaders). #[cfg(feature = "vips")] fn resize_with_vips( input: &str, @@ -265,36 +397,42 @@ impl ImagePipeline { max_dim: u32, quality: u8, ) -> Result<()> { - let img = vips::image::load(input)?; - - let (width, height) = (img.width(), img.height()); - let scale = if width > height { - max_dim as f64 / width as f64 - } else { - max_dim as f64 / height as f64 + use std::ffi::CString; + use std::os::raw::c_char; + use std::ptr::null; + + let output_str = output + .to_str() + .ok_or_else(|| anyhow::anyhow!("Invalid output path"))?; + let out_c = CString::new(output_str)?; + + // Load image from file + let img = vips::VipsImage::from_file(input)?; + + // Create thumbnail (downscale to fit within max_dim x max_dim) + let thumb = img.thumbnail( + max_dim, + max_dim, + vips::VipsSize::VIPS_SIZE_DOWN, + )?; + + // Write as JPEG with quality setting + let ret = unsafe { + vips_sys::vips_jpegsave( + thumb.c, + out_c.as_ptr(), + c"Q".as_ptr(), + quality as i32, + null() as *const c_char, + ) }; - if scale >= 1.0 { - img.write_jpeg( - output.to_str().unwrap(), - vips::image::JpegOptions { - Q: quality as i32, - ..Default::default() - }, - )?; - } else { - let resized = img.resize(vips::image::ResizeOptions { - scale_factor: Some(scale), - ..Default::default() - })?; - - resized.write_jpeg( - output.to_str().unwrap(), - vips::image::JpegOptions { - Q: quality as i32, - ..Default::default() - }, - )?; + if ret != 0 { + anyhow::bail!( + "vips_jpegsave failed: {}", + vips::take_vips_error() + .unwrap_or_else(|| "Unknown vips error".to_string()) + ); } Ok(()) @@ -306,7 +444,7 @@ impl ImagePipeline { input: &str, output: &Path, max_dim: u32, - _quality: u8, + quality: u8, ) -> Result<()> { use image::GenericImageView; @@ -320,14 +458,25 @@ impl ImagePipeline { }; if scale >= 1.0 { - img.save_with_format(output, image::ImageFormat::Jpeg)?; + let dynamic = dynamic_image_to_rgb8(img); + let mut buf = Vec::new(); + dynamic.write_jpeg(&mut buf, quality)?; + std::fs::write(output, buf)?; } else { - let new_w = (w as f64 * scale).round() as u32; - let new_h = (h as f64 * scale).round() as u32; + let new_w = (w as f64 * scale).max(1.0) as u32; + let new_h = (h as f64 * scale).max(1.0) as u32; let resized = img.resize(new_w, new_h, image::imageops::FilterType::Lanczos3); - resized.save(output)?; + let dynamic = dynamic_image_to_rgb8(resized); + let mut buf = Vec::new(); + dynamic.write_jpeg(&mut buf, quality)?; + std::fs::write(output, buf)?; } Ok(()) } } + +/// Converts a Dynamic image to RGB8 for consistent JPEG encoding. +fn dynamic_image_to_rgb8(img: image::DynamicImage) -> image::RgbImage { + img.into_rgb8() +} From 841ade5e9e5eeadf45e68465abcd7ce03aa2d29c Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Tue, 21 Jul 2026 23:05:47 -0700 Subject: [PATCH 14/38] Integrates ONNX Runtime for face detection using GPU acceleration. --- src-tauri/Cargo.toml | 2 +- src-tauri/src/face/detector.rs | 98 +++++++++++++++------------------ src-tauri/src/image/pipeline.rs | 37 +++++++------ src-tauri/src/lib.rs | 6 +- 4 files changed, 69 insertions(+), 74 deletions(-) diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 271069d..a98f89c 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -70,7 +70,7 @@ chrono = { version = "0.4", features = ["serde"] } duct = "0.13" [features] -default = ["custom-protocol", "vips"] +default = ["custom-protocol"] custom-protocol = ["tauri/custom-protocol"] vips = ["dep:vips", "dep:vips-sys"] face-detection = ["dep:ort", "dep:ort-sys"] diff --git a/src-tauri/src/face/detector.rs b/src-tauri/src/face/detector.rs index 8333995..76d58aa 100644 --- a/src-tauri/src/face/detector.rs +++ b/src-tauri/src/face/detector.rs @@ -1,7 +1,10 @@ -use std::path::Path; -use std::sync::Arc; +use std::sync::Mutex; use anyhow::{Context, Result}; +use image::imageops::FilterType; +use image::{ImageBuffer, Rgb}; +use ort::session::Session; +use ort::value::TensorRef; use sqlx::SqlitePool; /// RetinaFace face detection engine using ONNX Runtime with GPU support. @@ -15,8 +18,8 @@ use sqlx::SqlitePool; pub struct FaceDetector { /// Path to the RetinaFace ONNX model file. model_path: String, - /// ONNX Runtime session (initialized lazily). - session: Option, + /// ONNX Runtime session (wrapped in Mutex for interior mutability). + session: Option>, } impl FaceDetector { @@ -30,28 +33,19 @@ impl FaceDetector { } /// Initializes the ONNX Runtime session with GPU support. - /// Tries providers in order: CUDA -> Vulkan -> CPU. + /// Tries providers in order: CUDA -> CPU. pub fn initialize(&mut self) -> Result<()> { - let mut providers = Vec::new(); - - // Try CUDA first (Nvidia GPUs) - providers.push( - ort::CUDAExecutionProvider::default() - .with_arm_math_memops(true) - .build(), - ); - - // Fallback to CPU - providers.push(ort::CPUExecutionProvider::default().build()); - - let session = ort::Session::builder() + let session = Session::builder() .map_err(|e| anyhow::anyhow!("Failed to create ONNX session builder: {}", e))? - .with_execution_providers(providers) + .with_execution_providers([ + ort::ep::CUDA::default().build(), + ort::ep::CPU::default().build(), + ]) .map_err(|e| anyhow::anyhow!("Failed to set execution providers: {}", e))? .commit_from_file(&self.model_path) .map_err(|e| anyhow::anyhow!("Failed to load ONNX model: {}", e))?; - self.session = Some(session); + self.session = Some(Mutex::new(session)); log::info!("FaceDetector initialized with model: {}", self.model_path); Ok(()) @@ -69,18 +63,17 @@ impl FaceDetector { let img = image::open(image_path) .context(format!("Failed to open image: {}", image_path))?; - let (img_width, img_height) = (img.width(), img.height()); + let img_width = img.width(); // RetinaFace typically expects input at specific anchor scales. // We resize while maintaining aspect ratio and pad to model input size. let target_size = 640u32; let resized = self.prepare_input(&img, target_size); - let input_len = resized.width() * resized.height() * 3; let input_data: Vec = resized .pixels() .flat_map(|p| { - // BGR format, normalized to [0, 1], with mean subtraction + // BGR format, with mean subtraction // RetinaFace uses mean=[122.6789, 116.6687, 104.0069] vec![ (p[2] as f32 - 122.6789f32), @@ -90,22 +83,19 @@ impl FaceDetector { }) .collect(); - // Create input tensor - let input_shape = vec![1, 3, resized.height() as i64, resized.width() as i64]; - let input_tensor = ort::Tensor::::from_vec( - ort::Environment::default(), - input_data, - input_shape, - ) - .map_err(|e| anyhow::anyhow!("Failed to create input tensor: {}", e))?; + // Create input tensor using ort 2.0 API + let input_shape = vec![1, 3, resized.height() as usize, resized.width() as usize]; + let input_tensor = TensorRef::from_array_view((input_shape, input_data.as_slice())) + .map_err(|e| anyhow::anyhow!("Failed to create input tensor: {}", e))?; - // Run inference - let outputs = session - .run(ort::Inputs::one(input_tensor)) + // Run inference using ort 2.0 inputs! macro + let mut sess = session.lock().map_err(|e| anyhow::anyhow!("Mutex poisoned: {}", e))?; + let outputs = sess + .run(ort::inputs![input_tensor]) .map_err(|e| anyhow::anyhow!("ONNX inference failed: {}", e))?; // Parse outputs: RetinaFace outputs [loc, conf, landmarks] - let detections = self.parse_outputs(&outputs, img_width, img_height); + let detections = self.parse_outputs(&outputs, img_width, img.height()); Ok(detections) } @@ -126,25 +116,25 @@ impl FaceDetector { } /// Prepares an image for RetinaFace input: resize, pad, convert to BGR. - fn prepare_input(&self, img: &image::DynamicImage, target_size: u32) -> image::RgbImage { + fn prepare_input(&self, img: &image::DynamicImage, target_size: u32) -> ImageBuffer, Vec> { let (w, h) = (img.width(), img.height()); let scale = target_size as f64 / w.max(h) as f64; let new_w = (w as f64 * scale).round() as u32; let new_h = (h as f64 * scale).round() as u32; - let resized = img.resize(new_w, new_h, image::ImageFilter::Triangle); + let resized = img.resize(new_w, new_h, FilterType::Triangle); + let rgb = resized.into_rgb8(); // Pad to square - let padded = image::imageops::map( - &image::RgbImage::new(target_size, target_size, image::Rgb([0u8, 0, 0])), - |x, y, rgb| { - if x < new_w && y < new_h { - *rgb = resized.get_pixel(x, y); - } - *rgb - }, - ); + let mut padded = ImageBuffer::new(target_size, target_size); + + for y in 0..new_h { + for x in 0..new_w { + let pixel = rgb.get_pixel(x, y); + padded.put_pixel(x, y, *pixel); + } + } padded } @@ -152,23 +142,23 @@ impl FaceDetector { /// Parses ONNX outputs into face detections. fn parse_outputs( &self, - outputs: &ort::Outputs, - img_width: u32, - img_height: u32, + outputs: &ort::session::SessionOutputs, + _img_width: u32, + _img_height: u32, ) -> Vec { - let mut detections = Vec::new(); + let detections = Vec::new(); // RetinaFace outputs: // - output[0]: bounding box predictions (N, 4) // - output[1]: confidence scores (N, 2) [background, face] // - output[2..]: landmark predictions - // Simplified parsing - actual implementation depends on specific model output format - for output in outputs.iter() { - if let Some(data) = output.try_extract_tensor::() { - let view = data.unwrap(); + // Parse outputs using ort 2.0 API + for (_name, output) in outputs.iter() { + if let Ok((shape, data)) = output.try_extract_tensor::() { // Parse bounding boxes and confidence scores // This is a simplified version; actual parsing depends on model architecture + let _ = (shape, data); } } diff --git a/src-tauri/src/image/pipeline.rs b/src-tauri/src/image/pipeline.rs index b5bac4e..7da347a 100644 --- a/src-tauri/src/image/pipeline.rs +++ b/src-tauri/src/image/pipeline.rs @@ -446,9 +446,10 @@ impl ImagePipeline { max_dim: u32, quality: u8, ) -> Result<()> { - use image::GenericImageView; + use image::codecs::jpeg::JpegEncoder; + use image::{ExtendedColorType, GenericImageView, ImageEncoder, ImageReader}; - let img = image::open(input)?; + let img = ImageReader::open(input)?.decode()?; let (w, h) = img.dimensions(); let scale = if w > h { @@ -457,26 +458,26 @@ impl ImagePipeline { max_dim as f64 / h as f64 }; - if scale >= 1.0 { - let dynamic = dynamic_image_to_rgb8(img); - let mut buf = Vec::new(); - dynamic.write_jpeg(&mut buf, quality)?; - std::fs::write(output, buf)?; + let rgb8 = if scale >= 1.0 { + img.into_rgb8() } else { let new_w = (w as f64 * scale).max(1.0) as u32; let new_h = (h as f64 * scale).max(1.0) as u32; - let resized = img.resize(new_w, new_h, image::imageops::FilterType::Lanczos3); - let dynamic = dynamic_image_to_rgb8(resized); - let mut buf = Vec::new(); - dynamic.write_jpeg(&mut buf, quality)?; - std::fs::write(output, buf)?; - } + img.resize(new_w, new_h, image::imageops::FilterType::Lanczos3) + .into_rgb8() + }; + + let (out_w, out_h) = rgb8.dimensions(); + let mut buf = Vec::new(); + let encoder = JpegEncoder::new_with_quality(&mut buf, quality); + encoder.write_image( + rgb8.as_raw(), + out_w, + out_h, + ExtendedColorType::Rgb8, + )?; + std::fs::write(output, buf)?; Ok(()) } } - -/// Converts a Dynamic image to RGB8 for consistent JPEG encoding. -fn dynamic_image_to_rgb8(img: image::DynamicImage) -> image::RgbImage { - img.into_rgb8() -} diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index f845388..56d645a 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -167,7 +167,11 @@ async fn start_face_index(state: State<'_, AppState>) -> Result<(), String> { #[cfg(feature = "face-detection")] { - face::detector::rebuild_face_index(&pool).await.map_err(|e| e.to_string())?; + let mut detector = face::detector::FaceDetector::new("retinaface.onnx"); + if let Err(e) = detector.initialize() { + log::warn!("FaceDetector initialization failed, falling back to CPU: {}", e); + } + face::detector::rebuild_face_index(&pool, &detector).await.map_err(|e| e.to_string())?; } #[cfg(not(feature = "face-detection"))] From 0962dd850f509b8420612a5c39999788d9583e67 Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Wed, 22 Jul 2026 12:49:03 -0700 Subject: [PATCH 15/38] Updates design mockups --- design/mockups/00017-419623986.png | Bin 1626962 -> 0 bytes design/mockups/00022-1383062596.png | Bin 1644572 -> 0 bytes ...emini_Generated_Image_k6brd6k6brd6k6br.png | Bin 5755306 -> 0 bytes design/mockups/import-menu.png | Bin 0 -> 1590318 bytes design/mockups/main-gallery-grid.png | Bin 0 -> 1839085 bytes 5 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 design/mockups/00017-419623986.png delete mode 100644 design/mockups/00022-1383062596.png delete mode 100644 design/mockups/Gemini_Generated_Image_k6brd6k6brd6k6br.png create mode 100644 design/mockups/import-menu.png create mode 100644 design/mockups/main-gallery-grid.png diff --git a/design/mockups/00017-419623986.png b/design/mockups/00017-419623986.png deleted file mode 100644 index a00f60547f4a52b65fd378cb50bb32f9f41d5f9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1626962 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ðZaxXl1LgW_sX0`B1d>9yOECatb3 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�iV!3LotM5F# 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­+dbw3@{9U0F1Hy(02yn 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 z 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В{9RO0SW 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 z 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


wO($t{Pu%trIyCYSEpyOnL~Y?Zp~I;U)r;=Wb` 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

wWYI+}_oN2I_BVv_uIog; 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�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

lU3KExr=oLwX>6JAY$O!s#TR*0P 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 z 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� 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

  • 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�oMH^8Q5K`22>3iNF?-&qf_9LQEI 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�U^4YJWk_}%OMKbbv&!v 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%0AwTwSfIB*UZaB@vUdCQ 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%0Ah9XMVpGx^p%NrFI`T8`jvN|K?~1l1v&*fL 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 z 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

    $_tnX#ZBg^ZupdEVWxzOL#IN`WU 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
    MeuQaAWfnQp)*)LY6F8; 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
    s6YrXNf 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%0DnhL8_sLhg$Yubjn^I&PHkpk`6BWj*LrVHm6 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 z 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

    $X}JrqV$`;98>8tr7S^v0DG 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

    l=ybECe$O_Oi2L6Dkm-3ZG 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

    p&_rATrua@N7QL-WXQ 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

    CK8frTKLm z6I4?X_6RyvU$etKVnp_O%PIK7%iQTY=g2%eJmfz(zsAnw4fZwkg_9-_ZxX)6xMbQd z$faa~=&G6l=ZljSWQtlt1et7pCR#ZGly&lFxs8k%Zk>-S^Sm}dx}ZLeH$iX5Cx^=g zgR=mrNYh_0{EX4L@+rRV+>l95&MGKWAF_dFj9eC`APB-KV*4#YvZ#emc;@Lx31$bU;>;uNoLA1Y- zjTIV~v;GEB$+F^afV1}ifS5+Hv^2Xa2y23@+l}QGEjPGR);Gr#-s;5-GtF|>@el-gCz~`0 zP8==ds_wjCew)Ya_k%zm(-TmFJ zSo=?sqYq91*d~mL%&{un-l#3DS8hx+OfUMSTN9P=G~IG6g26U18S5E*H#%#ng!$Vn zPBz&sc)caKxagtH^Dd2;I-y;RP6W@6kxZTCj)i}Rph-5(D>sol3fw9&LJPZg2dQKk zbv-kjGdF_TzVM4q8k~~02}*TZ6U{Vx(%b^6#$3-~d;1}(Zsl*qW<8ULN`~1GbY)Nw zf=qMmVqgTpF{EQqSslaa<`D*6<~-xDy+qzeq>g>Rg%XKd(_Y=;lXE4Rz4Icw)J)8Q zv*4Oj*T7IX(JMcR0;7O7v)vx(pb%67bI{+dCu>NHQ?o)w~KWP~@ zn1!p~Yoyy%X5s5(K;wy}#p7E&v8*&g&jV>?({4&?(UI(j7IHL0UNeyO@V@ds0ewTo zI>g1j4mKS}C3RN?tXndgMdMyqz8&e>%3Wmtw=AA;L~Q)z{2_-{J-A=oy28c;4Qghn z8e3uLj>IO5TBY#B1j;GXpB>a}eN+e|D|i>Jcx#t5&MPfOe93-FCk*r>h+>-MFT+LE z%ZqU(^e$OhtNgE_^vxr43D>B2_;>q z?quzu&Kig=d^h8kB_%bC7n~@d5Rd@J`48%gd@sO_SDNmB=QO2&>E}yupXo$YNYI8> zhg@%|qP`Uv+RB-^p%05=2lRE|?#0m(m*UND!^qrJhpS(Csz6GXXw>#JKn^`>2bXZm zpY8n==H_A7`h-3+64)(^o|OxWG^zoI==Yw#dHn*bR2*#V>AidyR^!% z@au+^jUegn%6XrSHSX&kiZqq3u^>T)1v_`X-S7~GqilxJ+F&-*%tqi38cLZuP^=sS zncAtHSxjvyl;S_9FXbu5WQsIZWf_cTz}FJUu${h^bgMKX2P2;% zw1{!aAL|4W=HL>IK|2m~W87#IOV^45*@}6q9Fl24p=*5g7^qhDN2)}B8Kg>#m~=vp z(sWL6x@6;sWbW5gjwIkc1Y-=(I$GRG8@In5P&ah#juSTzlWW0A0=(}pp}>QKMP?YD zL1QY$3q|AW00rO*u~^VWG$utRFs)=*MqhGaIT7rb;AwuQB&V>vW)A}|HD`2++IXlj zJ__&7qp4&a(RZc?A<@#@>^#Wg^hc*g+Ie6S##phW1&nNaa1N0A-XduVj~##tar0>{ z)+()T%Ao1Av~t5b9h#&Mk=D^ZzSCmv@T&vkE!vUs6p{Rs15PA@oKy+d0GekuIQe?a z>XMa36RVah1=KSsMpX|@-x%HBfXdXE1^07IGc+}SZo?Y;2U^f+>(&~#L7e}_1ogx> z`d666sxg>kU33|N1_`t?f067>xxJ0&mjt5`fG|!x}UZzDf$-5Q!fu%lEQgb3QwcL|l!wymx6fy!1*k_f45H<~4UA z|3peg&o5rT;6!_f)-(H0ap;BaAAZKr|ZAk+qdk(*8nFNJ}7s z^LK~D)IZ)GEc$?|Ax8f2uVXZ@5k^`QY{DDoHH$7P%&H{mJhr5zzAV+MJ$wE@F@>`e z091-4Wa!RXQN2x#?0l3BaixWCa0;YveF&djb&9#HcwrV$)kVV|Q;}3=7+EPEMU7EQ z6(!xqXi{F-n=W~tWz%oEv<%c~iR(3c3&M@arq}`8rB9tseKf!D>FQlB7tc(e;Xptc z?8Jf?ot%`F_OorB=4%XNu8wItyn{ldL#s7pIi=F{)jH7{9nI1!7n$Ol=zz^lQ;<)e zeAtxqoe~WbyeYfZJlD0*p*Gl#4f3zbDP5blpa=u!(li1QJd^@ZoOJZBg;WL&7%abi zJ2Go6fmeb?j6acT)`K*RSd(JbJGc|>9A>x#_3SNR`Zl( z&2RyctH|9pZ5rANBD0Q4Omk>9PHMyM|TCRTaeg&e_;>&`& zl9Zw%q3IYuOLBy(2h5|hZIu;S#weJ(apGiZ)TP1TkTHl+M|n^!&a35*r(*_Jw-$|` zH&GUFvc^C%uWIzV=rjWjW!3B*(Pxde(=Dm8QrRZ3QMBS)D2Zk}NBSiMoYT!!2f%i- z-R}-}hx=#GcGHCbrxQ&tRo4kP57LCZ^77%mwbHaap$=^lUFwk_B5|~b8V(|BL4x+G z!a6H8Lj-ufm!io8^ad->`^aKeqFoNBJVZ-X)H-fV9olA*u;o}#cXR%iKt6B#8 z2!rd$)@q%!)8WKCV4V$qr}?otRliyYLjIF}C}I;>_r|s>+emwX>NJd&t`#QZFncl! z5SOCHAYLu}sVRZcS%GUX>n2LbpgN2@&d?&b=ib-`c~TNL^-5q12q@GzfE%wc>2XP! zN-YwGR1vC%GN`35=BQ-tAqz*npB|WfjeGo-XJtJacOhRO|+e1RRNs-p=mwloGeCsym>pgoTDgBasc>n(by){^By9_Iz6 zhDxh29*!$JibR)uX&5A|pRy02^WjFY3rfABK-Rbi=llBk8pzB4Ygyob#4Rqlx-&eVfe1~LA-^6 ziOFW@plmFo3GqRS^XYVYdOA)HfO`Cau2;sZPuxx3eOpzQX8v6*QEqg+cJ38UFGdsw zZ4Z2bU3@e0b-s{fgti;sB0$rA4YH2e{I+Sp2&SzUXj$#BL&(l88cny42J3AdG@L}9 z!bSnE%y=Ey)lg6H8MlR7YBT|aS7GImqP5dI8EZJV>W7@u0gcA8Jj-_hPdgj|tEbgG zMei@Nnp;$cFmI4zO|9xx?0=9&&=tf-d&MBIF}GS5-)PhU#>zDE)btZOZTdZ@OJ+{R z^PJv!q=~~anaok>>rh~^+F=dH6>^NH>~}E=l3Un5ELM#URf5ye@*5G@`wXwI8yEwG zsp04_J`C&EUQof1)Ss8$3St_|e1&T2GJSL?8n(XFF5Hq&$?JhP_TYMYsBzmP;O-^? zug{PznG?`x-uyB6M}%vT5fd1*A`HmzMKDJ4STu!L+Jbw6vHSvx%PQyKmZ|2Lwk-eB04#w72KX{8`xI|@nGz@~bNqDa z;x9OJ&=w>EJXWk6=)wq^l5$dhv<4JOx=^Kq@tFr(<>K{9>f5}~>KE&d*DnwzNu7HQ zqJ)BhNNoLdufR=@aiQ`dBxvLn#vvaIp4At{!Uiw$If7LO2+8Xg6-O(4tG8Q&Dsh8Q zW3(9-IymUQVvhv;QNrA1=J%|k?DMld1_M%&Fea)O<^P+C>gNWLFLw|N9N~hc*os^; z4OzU4J?40N_3G8vFJA2YHm1JlN`P}t{9SgD#AUSH1ibo$c5uX-NZJaCYKxfb)9w*E zS4U@Q`S(D$?HB+jFJk^2La4u`PLIUTJ78$+OI*dP~BZZV4b(34;kgEC}m5f1^9d$p#fM_9=X zl?MR(?_+Z>h&H6@Hn4^IBMH@IUof^1e3KXgniSm-+>yq`1!iz%=GT-IZ0Gb);w1QH z@rHse$0G*2T{I|8fC(9_AzyIXnmIYv=vU%lfrXt<*sFbmLl@<%o)5UBxV>t2YzDX& z5kbK3By3yk1=kZ*a$8iteoDvmGoDQoW~Fau`4eLkeY)gvkEH@HKq(|Ri9Iyxjg^JM z7W{tRGN*$K(Dl;>f%*S3vA9iF;s+fIO>}@SmQZ4tIy0&0}xF!xIJ(hHW?g;FK(9^B2tZ(oQT9H&2jD$+;Wb zK0P(AcuUC)3n;D}s(@K0=3yl9oD$m5oz;!)49l6aX^g!^i2(%&4Dx-#ju z^dE_Z(rHQ$qt32qsyfdUpkTB|tFkokvJ=|Kwq=bsy85ye&nF3XO66@?maFwMZqC`0 z+-Ied+1+#^PIM+@v0UKj=)7j*xKFB&A(d95bzUgrcXTI5f8k%pJCJMmxf#ab5Tj&o zaY6#3x1Dor)iFG!DLedR&^^nqK|0cpy<0R)U{Pgy%9 zQNCS^vdC*qZ!0UuWzrVLj}Y~;SVYN-LU+A_6tkjNI2;ojyg-g>aic2>xY-Pydz&|C zzEj1^S((XT@tTZG?)GwUh0GB`Qf!pJJanz1Y6K*}x4PguIXT8;KVte(5jVdlKXglr zb;0$}?JC0M^Z&Co0%+oW3)9ShNRNU5|9Vn!m9ecqQt9=*Tu2@GqlxvOZ zF)5ip4^!V3J{X@m9Q4vvX!Kzoivk2Z7GW^rloIadoQld1(Hoao%gtP)4tGv|m=QHO zL6c#Z=l=0$NcAtRgHGh3xNLy($$E#z8^*ns@{Y^6#(b}Ixi)oAd;lo1Ap&KxjD|!p ziA#IUl~o%Xw}roAUZH74S6yLJXd}2uabvV=1XD6U7iw{l@lXc3?R5X|ZnNF(s?nbg z3qT+7rVh|l<%Dh0qgk}Yq6=)DKvCvP+vZAk-g z%+xdv%j!O&J?Z7f{!}(&Sb3NzLzUz}staU88eJ4Oz5X?b#jwGZuw&H`>O~;KgCqI6 zrkHCn+7x|2cWAyx6VF>E-TKHO5EZW56VV256#bdTmHtlbQm-EK1UcbGD#sdMn|(eH zd;(1uRt#_Q0e;kf%>UEaGe%bJ_w7^b=x1w5?90#&W+%$I8SL$~MhSwfXXC`P#o9)=8QsFB@zPf)k!zc$J0LJ5V@z)v}SNErE3a4VPTyE6tm0kDITn<%Y8?xQ_ zr;w1?A?Ovkk3A@Eqp3>|l>W5ukdhfw2T&kLyfl7azI`j?=sXQkJ@(#ja#6p2g)_~-KC z$c}HHHyg{kIO(unO~tV-1vK|VcXJbMS$b^RH)Vu54@!zZQF9-HAsb2WJ>c7PZD9+a zF|i2gnj|(2Ym9mpQ{7qO)i6uTf9AH9F=BXu!SyZ!^$+9MN-yM4h(4d=iOIcm-2-VR zzQx5kf;~;(v8Sr()aqp~PLEkeSR3R=CcPWE~@iiOH;99Z!!t5~uIpB)=1JG$KMXsFL_pT@)+!*QIpRI9lRpf++xvaQQh)5lHEgH*z?X@AcwMH*Nm%^$l zNRcU*gkzx?{7$puZi!NFPt2yN7h)|0B@j*Dejq*9V~lbAWg$obT{>b`vy=LxxqZA* z*y}ccWI+bb*W9r+Qi zXuTAI*;SAe{+7wcVayf`3v$w2M)5DfdtM2`MR7(s+9C2oZ}is)h1j22Bs_r?=oco` zP>~ltOx(yHb;KIZQDf}awCSp8fL zATwD3FK+PS0_x%8)?d5~xhqyJMvg)qpnk^t0In|;#mm@~pE!Mjwy@EHFE5FmX_GsR zC(ur*Qt2K>X&6MJnI%%8AQ5>~2#msW>tWtsWqnTUYs;9O^W6O+%yQ@zA7a+7138&1 z3d)X}(LHH?tJ=m61ok>mSUqI`R=sxAx1dJxt{wv)kR8b)x~!Wrhk}@>i+42$ZLkM( z;D;UDW}~_5R!x-`6tBhx(kQZZbI)a99$A=ytE)C zal3Yr2%r>g?r5UWV2aZO`=B9l*p3nZX;1Qkf?(Y#EJ(M;t95FAZWdj16xn)Z7lf}| z%o!=OE=WFr)n_0vy4Qi3)XVh${o$~qn-z$JiwXjv04+;jW~LdWYmG7Yb>Yhj&ZDDB z5g^g&kSfrOP!wW~adrxFl`}&85h^Q!hpIY?v1{pGmh&0{ma72Q(l5mCbAjpUo-e zu(U`Il3mJ8tk)r46A14#ql!ItJNh@H*05 z+D{g>TKHgk6yD;7Gh|OG3D%Y*)az8!{LfXb$^a1j(;?ywVK}bXX(D>Gfw7FFKMH3M zNcY=3=j}Y$?%*h$+NGz*Y&;P0+bm^!kS!r5lRH7W7g-od;%sN@mQ-KIpO)~4F3^Hk zLJzw%tsf{)o6Shi4r=@)#$}2K7^S`CTP27L`U62Y$q$lvvjc7_l=OQx zd)$o%TGTL~VsOnaHb`0a8m-r!_dYgoC zykG!}KAL-Fwr(VkG^y)d+&Wy|U{?zZSe0>KO7fQettK$O8?aV2;f=RA`rvdJ z^^x*jHS;|#qw}n|=;t8ptr*VPq)H^sk`h;qVBnWER0~Oo^d*JRi=;-YN6gGpW-D+#2LaL#iU zu0<9Tej~vHyl-u)9@zwS?dGT3Ye#;AY$-az@2`-q6pT?9YdyPNi3C_ zuqhc4kr0aGF*A0RjKy9xSawP0mRR6*BvsaeTq7||_&hL~-b}#^v;YOSXv14_9NF8T z>{RDiB@&6qtN{0zVkdP&2L802d=3r&T_nWl+_JZsD3Kja5WV=$Ux8Sc7?fTNKvUSf zj8_&vA6NhusUoPsv>$8(A>Vx}fAZ-sg)zam5(t!ruE%0`8HzpJG0nuBgahY4du1Rz zgk=m!3&=oN0yc>pW{Ncrbl(0o{KsOyK5QXva^qshfPz)RGwSYCQvM+Bl>6qlyWOrl z0>wJ$QVB+U<%=8+%U#KPr{)k!shY*Rd3)qV(D9g%UY-kVVM zpFz@x5czl1)`ntXva+z#(=|s7WAY%vWZ>Z2t4*IB;~AviZ3qs%eLeuC1EE)j(8wKc zY#V1iFI=M(HH)K_O{Zb)71nV$41Wb4t4axfQPnn!Ni{-~Ws!!WYNQkWWOZ=qK*tLP zxYczGp>EN9&?#OEx^BgzUAJ}Ww_j|1rCB`VzC9AWHO?!L5XT@B(N(HhEe!XGsW~^M zjFyIWg_;Q(VGPMg@kiDTz6uK0mW}i=);`VsXkImiU^LlF<3Pu%bmyB_D5QUW&LPo- zh*q3nQ>w%_R*b|qO&8eVFMYD+sNRt9q;bafxtpX7Rr%b`U54>p*k(SLT!#DIUhIh) zjpnEly(bZgk>V|u2_lWL_e_^kyLSq=@ZZP(VQk^CdO{IGM>1d>0%FRmXM{V5M`R585 zD>td=WBI)BADUa=tR&9@>wQhf#5R>mL~FCX;}*ENtyK+v-kN1~LR>$s;~Nt|vQE=9 zC}3$0cNY*xmuuqAr|HAw1c19TIAwaJn}7yJ(Q@Qkl$}AY)T|RpjKL~t++)*xN#yx{ z6JBN>*kE+F#Z*QC!(yded$bsfj45>+V_MxFgs)y&;&5ZwNPQM1E%sFq^?@6lkQjWh zac1qe3dZE6s#7A+%B)DxSd}#;j~!OWcJQ#j8=Fie$K<03HBTU52Uoz{SrRj`iIXI3 z4iqlwz+q%e;PBA1h^;VSm3+rx5=9Ztd%B=`?g0PzUIIP7e?#MI+}Olbe^IV=eD=Q6Q>`9=K5fauNLSZp$R8+pzt@)BzzW; zNu(>I{1cMlxeLkZ)*6==rAL%!p?vgLj@$T`&GbbAj4zq3hI2Yg?UINSxBDr!xAGod!;AM5q%nYlPR5IvPuEnju_#wI3W*1tH1sHP*8b~BF zaYM*isgV|l4sabK7X>J_eG;3DNaXmm+p`fT+G7g(hJ7=kgDqhO=P9pB74$r)vgc@3`- znxpf98+*1}6sOHKd2r5SBy^^)hIqbqlSy1s?8s-qA(~=?$Yy)cY2ibsRdr)|!FM}O zNpQB!g=L|c0on|DcGT;t-nB&JaM+UVl9RbrW}GZNnfECV20^D zI3GX^JL?Cc)$NBaJ^N!iUZ!QbUXY?{NT$sTg+qW|lAmeFrb3a^+4eGU0Ef%`Lv)w7 zn6b=H4wxDVR1f9w^@!!jh9r3qk-!m1P{m}h0I3<^xgpwH+|c;VH!B!8s%r!;^Gp4i z=7A=%npyZaT595*o9%wTKOFWY?ox6e*{~!eVF{{bHloh%X%8=c#+6jgepzy8+d&o@ zWZRS=RD6|0rgJ`QF`L8zM8+xVi+WX-MIIP4ih;;tEd6A~23NA4TN@tne%n{z;WPXK zs|R&b=u-exWf1wTp)^V>sJ06zi!R~uZbSBb%E zpp8+QY6>8YB{%!Q$6+ZUQt_a>d#@+~SHh36f=}{kODiXXsZ-8h%A(e?*^&a}n2%vb znZIthI7*$vI4(@N3_@3z+|ALFAyxcK$&!GG%ubN4%%Wi+^UMbUu|Dfr%UxSWwQ8vY zH+vfk8dQRTd+k$9@^vdq8LNljsssoTr!a_WwP@YwC8RrLg^ngnv_L!CGv zTgK+prU&ZK!j)ZZ5?Xvrf)5GMT>Rm<#PWqM!ZZmC0Ec_${8%6gqSp=3r@|WU``hYq zSkmE`=2%e$me~SVMdn5fEL5{!P0Bj((>cw=wJ=NAD(uSpmghQmQpfl!9hgR`!dRSH zvy(`>X!|XbO2)cd%yVf&+m+U><_@HHTTAKp1yd*441y-HG#H=Lu^gs_ftWfF z{lY;p6Q+jvllvIdU$uW$CF8YDgVrO7xc5lQUTHQ6+p!}+_Ey?eE+ah5b2YPez z$MbHx-A!qLKmg_x;v(#7M>BBpzXO!1rOkCnk0A*bZw6NceQ3QsPig+kSIUQ2zfe3o zV@o1@wZ@$h z`{~R=EA}<9iYt2~N)g09Cbmjx1pkwms+uA*5<<5*aGX(>Ovi;p$2hudQ$+k@6Jplk z+&k<`$HuTX($TD5Ozu;?{{)UT7zp{mEGQdup;-PG&YLPh`=|Lb@>zSW`lkc<|~S zmt7+B7toG36J+N|X7^&xiZB^MOdW%C?wMWmDaOBuP>yAum&^G}j}dgdo{>MvehS|6143OlctajV0?ONA=dE?!;la;&uFx;1U|mZe_Ol_$EN23#=yfUP%S*$bwR)A9j`OTm+eYBjvFFAH%nBOmIqb{@n|Sq zE@L(aNK_B7F#uqk8V?kc#9UI?m>iZV5CoCdK;G-)bSIocdkC~yLpR9@ZgWAvD@MSA z25IThVJ$O_s+J9ZiYj3QwqwO}gT`sP~GzXulxFnV&I}t7R7^ld(4`p+}8OxdNoWhhMp}`BYG+7ET zIT^GxN#J~$-Cy|EULK9oNwWc~z-8@Iu)m(+p7fv7={WtgBepa$j1@|nvZ1xEnflYb z?4m7IrA26OXvu1VsUADiaHc@QI!C*S>!;aMlSN1~b3ihkNEoRX!c!YXN7l7!S9lqT ze_qK#pu&IwE?JN5=*BmY;4fj}!>IbmpFq#)dm#Lm3c zu0+{W+{y8H=7zpXB@q%cB_Kl3j{u#JqB#dco1WG=UTVTAF1h9m{u)7@aUq;!f%j39 zr!-wMMb`BIQgYu4(KyCsfOHRM`SyC{=5%Li*sCs-;wUIr-EgX8L9^$*XGyt&csX9k z-Bx{rajjY|BH2M5%4D+*75sbp$o#l;9fqnwC{;1LY`6Qvl=re`VxB-R$6&=`BaOF| z-b;f~`2+wH$V3Op-kO`10P2Nh^%&c=c5bS|BjK!hg-zv53>}#$uZx8iEg| z(Y@`>mR%Wdhi+W5B1=l?FMvu!9(9M}@50W*6r^&JTaj2?#C(@(lP*4VY-nG5|E!U};_*9n2n{Kl8JmqhgxJn!}@ zyb*~^uQ*+0j4>3RF^n%I`J}_^A@B9jCdQ(598(pDQ$(U)?dIkyuQGVr8g0F#hcgH?yebV9R-I6A(Y>}_K{GRZYvnV=z@Vnt$q5FaW|W^;noQ2DkLVH+Bv(Ieq!X<_8^mMKrg==a^SeKW0GK=aK5xxF&Xt7Yu|rzRu;xmGGoZtqV+i;_?xliK#-svsin zxiK{OwHH`swP1HxYJ6rStK~$G4~P9>zdxVP508(hQ;o!~`54OWjOBX9O7y%HM%1<8 zjuikQW@g{wK^iwv!DQi!nMWZEmr}Lt1#rB8EH!>#^&o5%w|p@zVGl?G z3Qls>|B3i0!i8I--28N58JTCN#Hj4Vx_vQ~dV5aR48K6i)B0f+)a=B(Fg>X}jF3CTNW+o#M2X?XDw!gI$OdwYVa5lqU3U^9 ztYKIOs|k`?uMf{hq8BcMk^~B8Nv;DhwT0GUqEJjyLKiXGOCM+1@Mj3e=)rq`1gDXGOH(I&@&v_ z;D=@!;1p*rz*!D&`7$p+A85_X1r{PYc_Gu_(do+KHeb`P_ z!#SPLr^lzKR}Zg`r{i|JnQjB#?&?o^MZJfdfEk~WT&OqtVR%k(hUWm#GF_n!?$t{> z=wk3I2zLYVqlj*}>6?m4-%vAet5N))8A7XzNE7F(n1_qH%?xgcGp+Yr*g$|s2qIR$ zEYM4UbBc%@fD0Tv*bGYil7)N$Miu6Oz0(ap!d1<*sIb>R?)^q z?RTNHHcz6aU)HwFU{6a}QfP;C2z6v7gFPhtE%iAW)Nf9aeQ%awG$oW-Ugqc$4p}*E ze2uIJMXa2x|95xW-S+YE;pNv~KR!O3j;Hg9FOr?2W9S_ZF4`D-)7+xNa;*b4;e7BN zbs(J$*XamZ9cj%pn;16CD{ju+X-$spn(uua>PoT#U8O*7OuA?Kg-2;JpRP{QA>*U( zQhqEBxeF|4L0Ky7<@?AXBCq6?jYl?0o=FS^724KF6|T9d z_}eI??K@UXaGa>dHHMl%Ge%@W;X;Ej^e80x=Z!!KgtLPUbo2nv1ORCwuAt|}&bD8g zDGUSQ^ILwd($CVJ%3FM58zt$0=NWm+og{5xr;_kG)pir16KU(ud9_5_v>Vz!6luKUw~=!RSX+}uv*Ue<|| zi8}z~Z^{bz9t<ED3w|1r`oUC5*Zo6_GQ9ze#e(9WL6Io6a)LQ z1L}G-VI2X?o1;>Cviv3!#BZJUaQRw$krOyWH3wA6zS6I=qd^&6UyX60?XJ@{s}`Sk zW%^9oQ>ksf3&+=!E)`kDP&OrD*zKR)-)}bCSFc`u{q@(A#49?)x#R+>E`THrXkqd? zmevfXY>I~Fny|09IL|(bUU#!NN}kY&#w)1-R~0h*_GJ(zZ;1_^1MkQpL-zpjg;1hC zvtmK|cQ^SPvZ_`9^irx*X+kC2=zF+iLWuXQTJ${pIt`;3Rh8+Il#!N-!bjy$QQIEJ z3!%SvmY@ZCbDsk9toPZPZV+o{(@I=~+~e()31hyGN(~AcsvBVgW+~7)i;*er9h5b4 z{?%E4b$IsMDJ|U=OJGm%k`eOJdS2G5#y?MtWjb%RJKWt(SrVU9X!*tw@9`ad;h>u3+g6k>}d3z=@8srEP-VG z6|QsG%PxBL^3}uZhr?n2{Jr;{J$ts@ZBKHOra!67A_wbI*RuIA8l65T4`w7`q;x8q z#+!<$>HVS-6Zdck42fdQ3^G--DQfsfEq)Q~O>HRC35PcgwMZ-JFoS>+qpi*(VEGIol6rT`^JFwGG<6_EJutZv-?AR?y<_Vp@SL(Is{xh%0@9Q{yP$$=WI z2>3Ojp+Q_0q5OipLkppVKmtT9WGqStyDNR zjqpoe&av`jK1kAkJj2$1&DgN#i|9&dMLsy-HCKQRk2xgFN<30&b-T`w?s={gwMcOg zvqA z<4Kt`=LYLEG}@^}%?=tjdZ~64^CEi%I8v5k>*NWGh!fEKQDt+D^;m`z6|c^g|j4 zqe882ob+`b|Fe8Xj&6Dc}GKPPQ&cq}H*`tNQ(c>oH_ zAr#Npc>@f$R#)g))MK{(`V*xB1h|wBmyiXrcNA6{j69Ox5t8%lMCl2JwN>qcZ2Lm>v?&D;@f z>28@f@}sE3pm~U~LdX&n@=^OC%Jz*ZY5--X36m2w&}MuC%JDyBu^P+3wPZ5GpiCy% zeD5iLl%=gFQ<$xmC8Aq3P-i!7#cew>nGp1mBSD1$(nnz%yq=mXqfiS8&w(UH@;)Z< zS)hDKW(M7fk+kJl*ljm&E80&x_?ZUb4RR*u5z2SpcDFm9r!c6^X7lxn7hinw<@vmM z_UzgH{r!Xy)3v~x^9exJ72x#?&^W1iXx75e(T^7+^au5G3|Me-TT-<}Zkw*yrOY;N zUaQndD6D@YrB1Dpq!cVr2w)pYe0rF0c-7VIlyIU~1by4rMFov*&33#zYf}~)9EFFT zLyyBmA_XV^uqpA99Vpt(GEu6-r0~Ha{LFTsTRT3!zqPK@g|?;3i|mFO)vF;b=$H}| zPOi$ac(q8rwp&}0x!aT}`YiYP4Ng}Ml09PLTJ9GdX|#*l*;Lx-%ok$h@#q>P8JK6F zh0SsHq)2$T>txUI*0+=b60yWik&F-{{H@WJbwArS1(__oQ(b@9do$^ zm{Nh(ckD%d^e{MSJ1{3d(WT*DP>*}0n>s9eh`W8sX6uR;&FX545clQWHJ};%*BRK_WjO>@d#e3BN5KH7?yH?E`ZH6&+Wdx)ZLa-Rx zAWVm=_L7%!sO0n6qlBYgqUM`B>R_{~8ANm2u->0A(Bx3f+>p65NwHjbn$a)}Om-dJ zNE5==kLT@{y0d5=@X4q!D$|EDX^uDz5u(g<3;s9G%g>v4t%xPtoykacCY!`4hsl&* z`FuJ*Jv}`=K9$2}kQ2t240je$i*AWhu{3OHc;JJe5X?6265Dm|-nA!GmX?tSV3WVb zLOR-seHF5r;YDS{hFFvcppi~$B|De12c<5mK$`e@#K50VhqQ%=OPrjZ5dm?cj=9PQ zSgJK1)1yjr3T^F9uE=L{OF+#J)Jo_?fr!m9!B-5qjeFBdG4_4OV7wfj_B~kGsBFzF zPSi8Qv3t@k@u~8lax=c?%?#b-LnXPPQ4(B;s1HaTLcf`Ne zKoCZ78HtUOsYRmEV@N6g?Z4_&2>-kq^UFDa!+Ep$@~ao0eg4_$bbRl<=kLA$-t>^R zZXLZI(P`}>JR*xB5-p*jwXGdfyO^&9IWrgYRRBzjH`JsW{YVL0+jSa2Z1%8B&rE*x zaWDE;pIE{az6=cCPSt=WIzFX#J5ZdxZ^GaYD}6Z0Dr^CsxfK{kKW$CUKIKl3^h;VU zmw*JKu?kJ)8Y|Fz;sua1=K!24cDabE{5$kWd=$hG{6$-kAttz@GJyPa1&0sN1nR3e znc9V}oUUGc+AKkJvlDGke36h=M8+Amy4hpVrOOtFu3g1Sn~j1^3dk~ujA$X|z)!P% zIL3-iLs+Lrp|sgXU!lpgZYHm~Ryai3wKI3T1Wk8FI*P(69Dp9c*F^+vls+zvcBT;l z9gC2o`Zcl-eH|28`9bFtZ32LMzd7!7tB?BtGFV|+G`2R`Ae~vyFsvomTq0dm*)-^R zDn;eZ(4AMO)6?;EINX2xyWjcXgAX1bA3y!%lUFZa6?04tcwtv}`LFzOBa-{n776h5 zE-bDnxc$kLed|pDc`u+^Y%kO=TKEI#?3Xtj5rcr%5V~ano-e~6YW5a-;+So@@0;sWK76kcFyUycRrCwrM}vL~&QFVQNbWX(l@DF<7)(GLTK)M> z=hj?$;Yx{jQ*}yA0j4EKHnmRpfWc}W2dLRuEp!>S(sVd$DsM6-7$h6|qX9g4xv{oW z>YA3}@udKQ9|b!stK{<(G%arH^4u&)0FjY1j>YW9xQQ5FbEPF3lvm)E5{!!TA_uzL z5^h#x+hG7uU*K-;f!SXCYO$145nzAV@Av!dX7l>>tKa|rcds8_KYRZC{r5k(pHic4 zrVG*7QJqNd+>Hydchn3GKaqGCpa!DzGDh1|#0Irhm=$=MQwvlZ78R?)p>&E9vAu?I zyY8Beq(Nn7e>FQ9(UEM!ZAEl>vW0XWG;g)%tb%w*+a+O`^<<0gqx+2O>$4vs%ef-5}h1656)s z&@(xlu`JUQ2x-0peL|5dHgjGE^gwSJ{y0Mmv=_bej?CH4U0rOS*8;>fpp1@k*u1gZ zA-rre^BmT^AVjkO;29vHW2qLgh_}ODa6Orp&KD&avGhDBmKhYoM5Eie%LS~G3upxm zK(nt|$r~9rs>>9!VuP}a-+kQrbg*^$;l20X`|h{D^Q{j)c>VbB```cm)vH&fO0h(i zoD7W(H;A;ZL<=mMCvS*q@uH&ce|?-mD863&oY^VSRHNrU=AhLB>Ze%a+Y_$Oiz6U^e{m;H+W$=-bnCJRsDcB3&F4_D? zc8)#yJLRIQITp_6(~%qiWY?9IHXB2Ya;D8C!*Hraa|6a(3>gr#| z8~ha*)%r=Kq=%P-$YQ;@68R%JO9J$g%7r!~0-8xrL4MTwOfY#5!*L~ruKYH$r)u0c zHOFIcl&exRz8{@46bVn!h3)BRwT(y@edXc`mL~~UOj<|P)Otb8v^XcfzBN%rhDv-y z&;!-vv<~grq=^_VIvvh>q3IRqh6y`>F}fQ1q8`ppsV3hM@)l_w9@_aX4yeYEe4jXv ztfN8>pB~gk=w=*jbyr_lL^Wsyn3M_S?G9_c$t5Kf-DcY#;r!=$vHm~oJ# z$4@`|`Nrdmb7B|zRf>q9a>D$)Tq>w`?Z0?V z%d-Mfl)CLmWoOAjtFhtp7pOcgEd)U9Y|}GS5`CtvYVZN=6&LC~2_~6e8{5a64P@Pg z&aTgols`E^HUT0CC7lBVP9m-{Z0d_{_112&(O$EyA0Lw1jPLwpX&PVVf zH>DY{jdKOvCV7D$?96vXf*58y=ojpO;ClqTP z0aq`nH{C!pw33%bqYMjwn`U6?x&3*Bf?T&_doqQM<8ys^1;r+?D!!@dKpGig%N+oc zX@P=XQ<2eYE=z_HNM}-Q#>;KOzJ|Kbdu%K`bbaNzMGX|ZEB>dY1uid%(-ot;3h@x% zGjnKZODi#fksoUuk!Ij17vx&ECU0Q@gYDRJslwP@L6R`$^w#`zd;xCh*Zj;})+@R4 z89Sn}^l_$2Lanqv`3pkcjOJr`H7*nS+i83lB1&%X1O}S)K5XL%RuBAS^%%3P!&Y)# zYF~pU0`8C8E9i>y;Q64RiXAj4Qt}y>wQ@$Ed9EO?R_{@eZO{N!xu~pVIS}EX4evqN z+R&8Hdet)q%HETDqpi;C459Wo^@#_wIt^Q(t(rvhTW&ntZMXaVbPd4ofA`6+fAgEu z`TXtgeCNC0`Of|Q-SPNzJU*RIr=mZRo3r}*5RMdy+vCmIfNahf1eKU^hs(IBp2Wu{ zXI-RMw@Sv{WVCsYSg)l$8`9V4*GneRXpE)`F{tv-OGn+7wj-<=5o`3vE7aawh%JUf z#p!I$mWzJOYo*b8Er=WYw%@QU9QM-~`6WAKwl?Z78L~joKm(dfBRRNjcMGLEb3ky- zdd^xTJqB5d8c4i$De&p8-gdWXXU~qXc4rE)ohKV{P+Ul3v`JsggmoT9r7aNk&!R%N z7g)sFh*?$hHVeXD+Eo}skwp#F=2szYty4&T4;5#*q9BRG5*S;9eApW36a`@{h7_xq z487ULVgAz%lgxkHq#hp+E3b{BrVa2)dQHH7Msr8ptHJg$RI(jzb-RJr&ni%}KDHr=r8qo3l_&7zi><@?U zeD}K_eea{=>G<)#fBebsKRKOFyTkr)ci8Q=<=|^d9Ig=p&496KTY|Gr%;+(y2cHth zD$1)IUnmoh9dyY{O@0Eal@6ghMlcb~<;!&XV-Jx!f>RPwZjf1-mxdN`euMfCSgU(s zFl*2*2@|EX2?oUsRc*l_kLc_O2e-Bk!6n<*t}n;w)lmBkQ!qbtt7w7^x>ZnQXo-mh z?bR~ku)1Q4Va6j#HQj*hzL=~V4wV$-#)j2wKcy0lo)n%F=zDIAX;khM_IW5i z2oo@`*F7%x7p5qJf)Aa@v1FUYX@}TCZ!{pbc+3{#Ja4Q1c+=0Z9r>IYt_I3N=!59n z0<2)2Ft=GMM!T9q5_6;XpoQS#Gd;qP%OE1zyj?h0WeL zm`Av4FVLa?+1qe)Z)qfA!0+ zzWVYz-~RTGe*EL_eCIp6!~UV10$^<9jZET+*H34rO~kBdi3kS_R16vA0J#=1t6N|- z?Jvpy(?<2-hHVK-uRT>}YsNW_taBI`%K`J9m>6;{WtQy*C{(ub(|l7ly0T+$_5|6@ zr!eH|&6eZ8^e>aptZ~s%v~PrsKW2&Lmd1B?1s4P3BDYs(`?j9s!bktnV3E0G9>9+w zpJ1EcG)!RWS%}VXY0=1pX{&Dft9c30nJx-IxU72H~S6Gyr(LNAMKH4T_M(7 zM6j5kH2JeK;;ezw;<;$LFAQ=X~I>ZQvrKJ4bgGe_2ub! z+-|n}{b4#0+nh*mSzPWS?ogq;j+-z(J#Fht7GC;Is#Jr`l7KpgxQ(LrTp`yMb`wQ+ zPV>y9d#&M87UVN~ zl6Wdws|c$(h2&0Enkh9;v} zP#liN1xvfuhZXBBSLw(fDVNMg=ZzGco8I8A<54r*TFwy#N4PYyoQ+2#Uojo>n&ISl zl$P19#zwD4dA6XYQ}Xx9{Oe1S+nwsl)w|?{Z4Qn^1MEr)En`K1W_~{9LAk(j*NWM@)7m?;p79Au+4zv?l!4?tS)ua!^B;M%A&zyRsdK$ak6` zOx4N=AeAF0^B8dTEPJlXBsPrt0BqP&|Us58UTM%ZZUMSJKN#_OkypI=d| z2i5Iy*IU-n07GsWAWS3Sd$hpDhgmPmM#VYcz;!c=$p%BaUYZ#!EwCN@gYvgqhmNA# z-#sXbMQEFkIwQ9;jut!mCE@1=vFgj>555h67L0cG6iI_r6@aLZQbs+5wTvH)<#;Qk||5R_nL+ ze*9ovG%;3Yb`;v+<&%@W=82dIF1Mj5_$`H?C6_mWN$TY)#sa_4==5BJW08aK^Ds3q zv*TeXVWE{uROGCPeE~P*=18S9iS&`!pHAi0->2il)8o@|`rmu+zxPLf^z)zo>}Tig z=AZuQpZ?`v{`vUyRI~rrah6*EcCh2(U>U2-rW~1yc%;t=#IcKtrl{ld`6@7RfPSTV zBA@ymFn(1fk&kyZ)k~EQB>{W=hxJI^Z5I7aPjmO_wfI^j<{ZE6x`TPepmv>5B?5Hu zCISw*r7lLxnW9O4UDCVJ{SI?&POCb12JcnAqp{v9*fI!#gzHz%0O=k>*L>Bb==*pm zi?nmjgF(7yWLjp7*t_0OSYvtlWzH=vqZgWz34;C$8&|5_ry6X?^)H426gnv!S_vXw z?FjE0AvN7uZn7CIY%`|oI%M`bh*8I}mJr}CuQjgk@~bYVH<#=I-8BugX})tdFGjHH zq z6DuN-P=v<|=`Sd#$aJ9cEPNn}1EF4}wB)+k4pWc9Xpf!RqW_6#E7Glh3u(CjU5$37 zmh&OENe0&PHu2b33F6qUwg7^Cc!Hq~WxvTKbrOsGWxF`gK&$BRIdo&8zOGcvz|E8T z)UCjqIp%upU;OhsP!b4v2X>UMI>#<3raDAgtY^t(ZcE7a1r;-~W?8`NfZZ^rKHd{q!&Y@-M&m;*0Hedv|~T?AiTpyFHzb zW!5ucD0Bh`na9V#VQxKZR70>ytup*8CR+iQfU}{DbQe7U=b$x`tSln43CrzU{ybyq zm!7`k<1D0i8oQvawKH?@l08k~f;a-ouSeOyjHe{i&e^<=%~2e-hro*ok_a_S+XHOg z#);55OfD>7Ul@ya5rq;1HBsk0qbF)0wQ;z>kkbNCW*YVB$iLQb6Q&A&t3+1snTl|v zvMP=dO>vs`m|{uLy_BQ9?YbsS^ipJISRkj1*jBu)RCAuFV}|M$?@2%uFJH->2b+t^ zqSww1II;|T`X%BR{iDWAeUXh3vzyEHKUbMqd3af$vCdP&po;-zv)Lc^`^gKiJD-ll z;k@0kT%eb;8pO3Lb_L(;=u2(Y+F-lmMQ+OCTjK@jFifhFd}}5wN%51>aJ;+_c@S*T z#)o^vwbPzoNJl5j^E_OAPm7GEgk?X z7)Z8w0w8A_Bh7^Q0h&P%;H*gb+~rC66Y=teD}@c~R5_vi3#vYsrWN zza9@s<`0D}a1L|?Vncr@!B@?fro7L(Mq&fCkA#l^iAg4D5e-|Wuq`BxxeznoMTT$F z+)dnP@-|u(3*RLP``Jeygm%seC&F1`*AOGZMKmEyfzWw3j!{h6R*H6deZofO+ zO@4yY@i--~BVAiA2#|D|OqUIXh5z@aM-CT(@;pDC%_Noic~_Yh`vJ+y3Ox3PWqBqj zm3wS%$hcqf-Qn9B1JACD6~}-dFF*e8#5i~4U|B*Gm-DqLkQtR-(65{3Y&)enpf4(^G86h+p%-L|7nD5Dpw3nUXCTlO z-g7fN4iPX?%h)gTBF=V`NcoZK%41D^p?7ELDR79>OiAY=dP+iWlM>*5B)CKgb>j-U zcOxzLwWVbNG($)HNbqfOkEuO@CoiWS2C|{TRnO;=VR^d0YI^webewWo9-n^llOO;5 zr$77N_da^|{QmF%;qO2G_~Ya8xZQ0JcZdCMPp%^`qvqP$V%W?Z-Z<5$M#!T#>v}z$ z0TxKNu7e?V$?0KARYq7N7;{C7$i3kwcK}czz%@o8_myGIb@>FV6n<4s1*8bu`l2MX zB-0^_DEqEMJHhavsgBFbaLnEqP8fegNo%wzdI4PA!v?o364JMWdW8$J6)Tj%O145} zqty{e;7~P+iXcMmu&dV?$;86qDSa$BE(N$F*U2|S*$Grw5WOmMu+aRF*_}ya=-jQX zsm6Ib{6p@vR5O|%`L)e91cU01f;cK{$(qq9oP=ZVX6Vw(DcRFO1BY5wb3pvG2E z)3fx(C!1k{s8~*>69DJ)WQ8F+iW~$$2_YcxN(vteY^ijZ>aR8-NV8h&>qy~d4PG;> z(0`M)DI;XU0hM`+Q)Bdv&q;ANU5e2ilMr$RkNQU)G@P}g+J?3Q5un64=2CC|LG0Vq zA`h4-P}A7$m%J<-2)fQ?dTq9Tgo56TW1qiO9g5k})^;vfxH{@wb$R$unv%MfvFVr-z%QjN;)%WD*wXa{gr(eAl5ug; zOK6q~X9KBbt|vR&z50NAGjmV0UXv}h8?9_2mvoJpL$uqPPf^S>$b&k);V?(Ek${9V z@>{>4sLvWzCcALe=?Xxrx8lxR+I1w@k?UO?o#x9(@~l<3K1FpepAu(pLud&wG8ThL zOU=h#8)k+()>O|xv7Mw?+Y+$4 z8Kc4#rIYu`=*6xQVA`UR5U%1&q$JwaiRc>*T36mQN}kmSBgL3QkCiRM~2OzH{v8okm)n6r6Rhf7aNQ+pn(&=E-$l%_uCQFhl zESoU@2)(R4=6ss+|7^FL!{M+ypC&5B@vM@<+(5FN6wS)C4pLnB)-s4bC&|fI!H@*h zvc{x58P7J5aq*2i!o$R%@-kibDh~2}3pJ$*9TmmVa4?!r`vMUitx<#4SHUJK&4xLq z*l2gb0pTieUpyK)u%r!0!c@j<#yK_piqyp zp2~7$ukb&VP;zVrE|@BmI?U2#a!n1Z%U2D|oGdbuU7y}&Q4(33lcnh`za3_PZ$8Z@ z*Bw2-uo&6Mo*8YvFj8&4v`J6~-c{L$qHKE8qQdkAFb8aH=xLG%B&9K(QTClo4Y42P zvdaBir)#e+MqV_T&=Z+K_oMQf)ouT^)$SO}F3W7-)T}P)lV&@#nWkXI#R64xx~0UyMO-kpZ)w#{`kLq?|a|- z^wUrN_y7I>^RNHL+}wyJt)i&dwxcLowNBQUhEnMCEYnxgNG@ShiCQFC0slshwapHsXQk6MY!gC>H(m zS(C3SW$2}RLNh>Tuhp@(Na9)Q0b^irKf!_SCj2AC$9`s?+lBUiNnt=ncCh91JrIfr z{EoScGnK>^55xj~cKSB7E&#SkW3aBxqSntn*p|$Sb(Dh5YMfvS8P(Ur`kbypv+r>Pr}*))X(~ zQ@BAu>5sQYs~5)iAC2?k0nDj+0`q+R}y7 zMKlO#);-Gv&Uv5AY+zVkB7)mjI3OYt4RV87VZehstlCQ zuS}$}khPe*vy+gHzn!rg3a+IkBS6P@N+t-3Q^I{A)_Bf3` zCzFCN6K6IHkZlHhL*04q4En880%Upo+1W-$N0PXf^W5~=QG$sC)Hp>-1V(>kafAX$ zcu^WU#MLh^LX1cZ$4NDcL8lZsd*K{rQh;qD%pgsXHFri}=-g4wLpFUn9;eJd=gAFF z!v7zio;`c^lb`+Mzy9eje(-}IynOlcZ~pdg|Nig({^9lO{eHJU?AeDaRDIi?lPfXD zBv`pHBnkt!VMEQD3#SM@!;;6?y*W>lm~I(zJx zfc{H;GH8bxw(KfTcL4J;g*_;(2m4#)h=#ENfy@MGeP#%UB#t*_1UGVHu2rl^2vrN7 z&7npY#PH|3k*WiREx-6TwRz&WL?)m-XmGK+EwI9v?FRA4?{m7lz?{{cIf#6|l46 zCdWM#%)uvgQxMOJP9Kefd(ET}zYC0GfrQr%+P|?VT$P71BzG1rc`1R79u-P4d7sal z)AqE#+iy?Xhu06k{ME1i;xGQs!{PoHzxc%;|Ir_xPp7-P```TfH!oklJRXmS>GGOM zahj0oG#%qE6pqESDv+-=A1MY>Iy6lgLS#K#3fdDEyR&|HTB48~om1VWR_B+Ny756a zldm$8KBzq3cBu-^lrq2hO(yO0lekpq<6|BR)JF)FeKFgdwAPkB!ksP^^Tf3)vM&*6UQIrmoYwSX^lxSuX5nuum-6n} zA^M`i)B}0`@Vjc3%+Ty2z7oa6MDWE)X%F}uEKZB&X9YD0w3~pg*-RtRjDWcLG%@v# z{vg7I^i^Iy>Yy}qL^nA(U^#zF=XK}>@T93HURm-bwp!KkvfZQTc7O;U2#EZJTUDMp+M1z1&kmvk^dv`gBuBV)1S}#ikUy|8~2Z zPN^P`$EQhl{mGAi^1uCWfBuVK{K>=P(_jD1-~3W4Tr)ynn z4q&44J4+kY?x}J=@0bEF5h6APv&B9aR|O0NfIf?UwDIC#Bmqt)!AE?dT=73+9(IuT zV*HvL@=U3_P8G?BMyg)Q)r%q@*#M=g9@o8Fwg>Jv4B@^(@$ya>B@Cu~5DlI_)tob` z-O2ya@3hO?ckzqOJjEiEJonM$8#D*>1vvXyeW^%i9zM7;4AJw^ z8+G>8MLnv_8%UCf^SW8hBSRosR7_&;kv@{q5QKyPJE%V-q-vZ$(T+dtW`oPYu<;~0e#c9HnB@if-pAa2#@f_YN(4b%k%tl>nJcAW>9vy9_ zRIzGFhoBU(#Fk|14{Lz9ho^xWjr-RvX=~BOYeb5rCGNp|O~DVTzES@Y8pR)z)$s&p&JO@5ygfbkSka&EPBe)o!f=$$Qv-&iPH{vz zS;f$kn2dciN@zZ|=4Al3hubSN>=-kO0TL&~YG(_eOUKPgB2lE^O@OsWxAPD@n41~{ z> z0w@FxAl_~#v&nff{fk~PolrfUo}QknpYHu{z5nAM{`k-S?9cxAzx?s}wEf$^`J4aw zm;dvZ|Mtr%sOA2yru-K*K{-_v`mfEGky7|MF_LWjX7NO$G++i}RY69_O`X0hKjdH4cnr=<~Q zCM(Z7Q_%o;zvUr5Ari_2q_#ITVGCImUVs|-&PFGxRj>U%h`k`f1ie0~pAQ8`Fw%b$ z-kLd_UIhKt96p$9+|_Z`|3Tbv`%#eGSt?WRpTc=l+eNSCvyMbjE74@sJ_v>xYqOdy zj40_~#~(I_k(py?9W0%lK1`W^&YP#lr$f;erXv7!ny~IW+wYu^nU)Jy^nzW10n+ zZFjUyp6eD7U$JmHH5_9uV+Xo)fj}Z4{dZDb$f3yigcN9OwboYIUqa7E;IRju6?~3E{4z6P8;xGR4;ql@B{(t*_{OCtN{?kAGv-jWs z;Muchzxvh3UwrY!)07S9>2TQZ_lMK*w3{vjrr14J&dU^56~x6A&KFZ3Pjd;v_f7ED z4ct1vL8v;k8rJSCqwCb~?Qaz9RnkF(b%FxSq7@**S18~DLJnH2%1l{HdfYCsu|;mj zyRwxY`J|u0@rWu3K1yX(9yfb3WpTZT*n`{~`r0|A9GK0iVe>YS`&2>$D<;?DP_tIs z0SJRHGIQzD*U#Rrr!=mLPhfkN-yqP7l!(SGby2%u7wK&^nA4q7ls<-K**L2#Omz&x z&g%|BM0lqUNcCS^0swJ5*18X#P(fQa1lU0k)7pl`;;oU3L4sowalT-5jSZ!(s&ubL z%W|il2$XHyRycT=W}*FV$=~%Hmtz#@0fQ&rERycwPy!7JQ7S#t%O75ru_jb zr-KWYgay!Z7DWo3LMjIH5KJZwRW&@}^KJGug^kU!IzLwLOi(CWhaSph_1%xdyBBJn z&r@y|^PJWdH2eC<8x7?hW8AWvui3d8P{G*A9Y!Qqgkb0McH)}+FzZQgos}<>Wg7aW zbT;Eu&q_grM^Q#_8Q|uWnmEjiaVYMa2{xKAoV1(q?an}<8!2`7810Lux0p&w{bJ{? zvH!>EPQ|)R=i~8oe}DJ>`yc$|$3OnlKl`sg{pn919v}beZ~x~1`+xi&|NimE$K%so zDfI-vcDe(YZd?F`-A7K;8M)3vHfk#2aQETB8Gv$WB?`{VOydg!)(0x1&eQr4pOExjmt`{%$$|0?-r@&B_1 z%XLc2z|=3ZX5t|$3nG1_{G<6bs^zajVNH z^go7|qxC9{V?I}Uk!0=Jd5+S!PzfA^(@{=u-FxY3kG7vC47$_SP zq0T%BcOPNcD>BjZB^83gP;*$HH@p3Ae>|P{`~BB05A07^e^M1Fx+uu)VgwB+?Zfa>KCj*RO(I{1bHoY-; z&AoC*expg5I3X8RXD!C}UQt&2$2cHtO?bSEaaURxi9t}yJuBZfz+SYAw_`IeTS;5@oCQW z?KTT&-@#ncUR0W@ijJqc1v$aCqsZECowgE3Dqd0;hTB)pve`+S=lE)+KQ0hhj6B4; zZ6nwfLj-aJG?EOdLdVZwSou<@#RILJIu9t3X75UmYBTk02w#w6rP_S)R=DQ*i{cT@ z63VKpNEvB6BdP!_O#SzqCHo>Ghx?(h%fhcsFPK8E%($6OgP#Fl5IsGWZLPb|>6+fK za`14wh3IuAh@B$&5Fra9J0hZR2K+N9RXeDEa#D!RnVG~5YX{aS3Q0y+Deb50SyCJ` z#nTWP#pbqs?KEvGKE*o2BTsc+F%44sk-eUYe1B8J;*dQ6p3&8DECoz&#;?Y`(Ruh=g+gfUuN z^3f*7?y~51UB$E*koIN;$(Dj`dqj2L<}J*5efGpsSCQ&M7`x+E)-ftHievsNoesII zjWvx&NSt?!hfs3ns;}6XdSkP;VE9H#Ww$XrgtmSPOl*@rbAHqowRIv(G@ZNAi&*bS z{vrg7s4lvsrl(GZ-5jp~r%86&vdiUVYu5-!3v17IXgnBrYbh0LN-&FtmhV@)+YBC%))s$7*#Iz-8RIZDz&!rMQs>?qo|!C^05%J)72UJ|3+=g} zs81m4Mjqy20^UuHj`s=5sr{nQh!my@`0S<@5>3rIjP``3Md%9$}Ub8kqRSs)c$oy5p3E8Np zHVU4=E;74Jp0hEowZGy?XS5@;osVd&6DoPNM2*ejMzvky$N8in6U9rFAp>ILFE-bTX3SjQjXiaJ9S)`UJvOYFt~3>8+!;i0nRn!U{|gscXO zN^lvF72J8oVBm9w>P-nLTNe4?yiiYv7>)%LZ~L)eSQ983Hh{p&-5uYX5R3l?{G)- zm@yACPK9LA&Xny6D+1KMf*2;L9$3-DSqyis&d%UC#4~1Wr#%z6<=}k@Di!e6OocHx zCMc8s=((UI&vq3#a=>U`7-t$uc8JYNNz9Hhju~sUXwF03c8F3;r}`pGAY5`-fnxlH z+nU;ZKb~Xj)~TI^HMtLN+p`ia8{g7@@elEmDPNVfi?mCZUYJl>cBj38@y^Pg#B%lc z2!+b%Vp!Vc4f1H+-|!#yPd^s?yR^B+>gI`}XQk=%xEY_A8!6C%keVyU?`S zJ}Oem$#qsudN4{077o)=j}7n(1qeRLDCapuw$D^@;ACt0Pn!ec?u=8@JlD7Q5T%id z(xUr6a|nUsL>QB-lD=z6f`^Dt(i;QJcBxHl&s)AiY%7PgHkJ~kSqO%3I zx;Dm!LOg`c6m=e@B4saT7P7Rgw7&^8l!vuwk|CLL3Gj|$C8rYrz=ct`*2`UPT&|fB z_m&|hMB|9A_Q%1*XS=8)JPRG`dSNfwy!0RrKeg|us0g{)HT#7mo>8JGN-fK+u$@%X zBZrp)f%{+CUh8DG(g~CUGqbPAj&>p>a~}Yz4W{UUw8;_fv_$i+`Kf__1gaRR)CFju zN>)ncVnb#Z>?T>MAd&XR#*4&09y6GbE-q=sl5G^G2f@bpThOSwWpG}Iu}3{p{WU`A ztZ1W$Lmjjk5RUI!<;1kyVeOHLBIXb6ceP15XGYTDLd;4&_e&H_8^~|RiGmmtF8HQ6 zS*7ObWc1C+U`?Ej)Z~yJTegFI4|M|~<_TBG(`}?1K@3YT7 z|KyY3fBM;HFTQ#)sb8nl@o~z&T225=dRm>js%_Of*-R?-g={+}BL|M@3M+`BHEYl` zyaqO$bH5R3NIHbi9AVJ{8@7T?UO1ysW|mfS=B5hLHga|*fNpQ(c4gHNUsIF#U(K5K(>-Abwt1OHfs;I}*QN5huM!+Af>+JAcr4zoqpx6&W9nWHip`0C8UW3;l$9z4p3oGKf18kb%+uhWSlT)b)+A_mw?pJo3v=g@p^ zAt$~@{~G6AN>a`P>s=4(vNBsg*fS7fNHF-!sR>X#t^b%PVx0;3+BlnJ2VhV6D4_$^ zsYs%EFJPM>Cbafx>J3EnRJ(u@yF}ooWu6j|H8%|q7d?H0#7S#r#3Z%{GB(Emcc&3i zSZlzL<#>tZ7tB+$(+LiX6=`SU51eTs5bnWg8mRUIsDP+LMG(E3aXseN(_osAhL68wtSN_sei&! zMG*lK_-jQCat^^O;br5^n>mw-;)I7;=Y+$g)Ww%Agz7mKLM4HPK9FU;Wb7eFK+OZR z*_`hVclY=AcX#(6e(>QBfApj8egFI4`{<+hKX~uut5^T@&;RnbfAiP>_z(Z|`%iv< zKA-RJ@5ljAIuK6)&Pe?mnPKi;UZ1MdJx&e67t?nq(_&@XX6BQ_er5Q8%;HED?jXHUF3!%}a!qAc?n8<{X3R6c#JG?}YoeK5EfCq^_E_GVyHtQQm z=hQ8(4z2MyPHFCD;p@}nKWAQR4Hb=4$@aLy+AWg)`GOZ4(8@zWA#psZ-5>U&<5N5} zfv3K~VjUAiHd0_J|3K}4J=e$Mt5>hS_~MI$hcww=``iEer+@m#|K-1Y``h1s{`~ome)QwdKmYv8FTZ^8)r*J6 zhnHW!eDU?y4-c;&9v&(?JDtikUDbvNsiG6eAws^lCl%(PLs}eB+hf7Q)9IA;lG1pi zEgN;VQ4;HkIvo6739Sg2+kpcMM$)CD5o|88M*Uz4v}R8+gY9Pfh6e`;g%B9oyNeU;%kK)&d*fuZDvW4W(SjL7@4JEc}U!W*^xA( zJvJ-1%|{0J=I|Q zjnM&Z_Xmh_9T_%Tu+||nFHqt~rtPLZ^9tk@<27o;T{*;*uh3LL<{CG--|g?8KYRB4 z`TgD9^XJdsfA9SdKm69Wzx|zWfBVDtzxBc6!z8l)<3Ih=Km5brfBf;suU@^}Y^F>L zQz=RR>p24Y!~D%lV08>4QZ5kGXGN^0Vl#c>GlVVE+s*bX%$&DFG-lj3qL-4nm069T1j|b4I z%F#j~w+63zW1MmQI@sh{dp#-17Tmp9&$cwLT>u%Le^!y2&U2uB0GJ{VcAMftL$G0K zmws%d@zDXg>@c{<1OKBetHu%%uP${6X8lH8x@{HUbJS>J$)pI-ZZmr-#?4({W0h5Ey_qoLweLtz9>c z6mafO0Ow(oBBdaqK+9hB>hzR9_7==ouaz&Y>6g0BtRy6ZAfL;at~Hw#Dbp{ z(?Zvb9OvX15sW60*I2T)3?Pgu8?OIRbP5zY#4Bf-p6j7ir=8}v*$$Bdm6{dakXt74 z8R)voji)G9jP4(068vThTAY57K!5_|V{L3@^wu~5W)@!I9qs)07nX)*B^Xp>JW0+$ zdJ#|e$Ov48IAzhr;`XomoCyl%CvKv9_aQYZ$w~ROK%V*xyDjt&m8d!3bMp)AWV3xL z2aGJMYL}Bma#wCwD=T^29M9+T=bwG?;>C;K{r0yX|LRwN^2dMjlb`9lIh}b2a{vSZdDeI$w~O4|CcZqf?f@-NZX5?PtJCU+gk5A=D5JDyGS^ z=CqqKF!|~6XC`WRf%<=tsH1rS0!0O1#I7sDGzPG#%_-v(3HQd%D#O5On`pswZXZan zw|9Z93vvxaOWL$t+AWv6o_>#5;?>%=1=>Q3+#XBVC<-l2p#e)5)9XHOwVY!xIyE4X^0b2v%7Kh@E=#uU_#&t7JVJKwp7cnSB=zRVjLg179LSA)E*t zc`q0MP77*TAj|L`f1=OIj8&G5Cr|Ov34}TehPejf35-q98K$U7I1>3&fwymQCL#t0 zc$u#()9YJMu@hBXiwMx2ExfH5%_;2<)t;!o!3REzV#$IGjuY!Ec|gm&bI)Y_o#TJ& z8;0Ffl0}Kn!Z45xA)b)j$MmxXmRAz3&}T@+@34n(%9;o+4f@~29Sw?dAO+x^oqtDE zjp(8`e!#&pw=?GCUJ-Pw^rj4he8394j1(D+ahWgxGUzJo>5A|T09CFymqVs?<4+EN z{o&dD^uNR1-IRQCw|oBl+2Jr9TK)LrfB(0C{nvl}mw)}YU;f*dUw%;qq{H1|zbn@N zDj6_+u2X|+lc>5L@z*I;8tG~Y)vPh6Fo~W^K>@68`jAUNTHbc^x>&XOSF=6F5_aLS zrv_C;;_ip0QO?e>1wua__At`Rfo{VG;qGXv2JA`O zHP1nDah>CKH3t{GoD82sBl+lb+9K`g7BOqM*^4&D2wweRJZ@s$`>}Jm`wZ@W4{K6{ z&CKtA-}9=JT$1$IZ6lK`SuFJj5^MIm!~NZqIr)5ado~=rCc%O*&ylZ-0bh9{T(jl| zNR!L6(XUKd-O1qxgE9IGleDTfOJHuxVP!mH&}>Ths?bSd0+}lS8k?xgJg4(=RYuJB zCp9T+uNT)R1cG^JI4#b~rIjZzJ|pb?;A2!)DpsZem!F%-mR(Y2#RiS&ug#0;HH;j_ zz)LP#sv&S%yYd(oI^j-@>Or2_Jy~84-Gj~fFrNTmYP0pud7kcOVnZ8xpG|zV;)QtI zD=}#frLa;%13fxwn`hqkD~NBtGR~2j{sWR>3o@*1zN~6o&ojvYL5k@RH*9Rtd5BGS zLYm?l!L#F`15K?qfEv4tQ(pDe)1;D~s>-%M9CoMu)8o_rusp3?G0qzix$L(N;(yKS^ZgT|(j_UEdG{^8< zm;@`yVEIF;1^Nj%0L+BARR+pE%_((AtvAB(l?Hm8vUXQH*bs{)Hqk->OFnIY{pdK!&o;$vO2HfhE}7Z(9j3Mox~7jgD{$veT6zg z@;^~ZT%-ONTRs9?Sp`_anCF&1bg3V1cbO27b!;I=7|AILAk%!p0|jTLC6Cc&>P1zb z2>V+22jF0i9@|1KBJEGl{bMv?fUp0c&PA}$n+KQ^IBX%dqDAkj5mj4*b3ezxj%4R% z6$VT6We8^HTd?tZx?oW@^=}QEW$kL{NL~B}LT&&{gsr?6tICZ|X=@ya{LqbBRa!?> z%n&HIOk3DVh5@-x7F|d_-!yq86AJ0$Z)>kp4xmXcdVD%QynZ~KNQ08i&l4hAQ9}v3 z9`G9!AZoNaq{n608H=Q`k=rllVekdwrFflbL%PM0`ob0w}~`^7beQcnkxoV-Yn*2mbWm)m4DYOYHA@v zKQc}c0vcO12w=1IW<%;oW*w2qV~DpqHzp_|q-U*3y*a99IM@XjrL=}Ah@14LD+Urn z96dH2d8hlF@Yg^V3}m4NL=_v;7P)3}Fjmq?$ks72DTJ2W(cJ=kwPvfjd9WL8TLJMyj&fKH^4 z)6)D37}Ui4S@YS7nUlxFXC}}x&h)tYb4Z8L_-=;A7C^GeH*IWpax3bcQSb*a8b9_At7d5@CT{r zBJr`Zvc^2^*qxTrU_JL}C{_7oqA>=$)SJWILfk1D^>o}q2Lzpswb7x1%oqg=tN%l{ z21~v$RqTUhw5}5sxf;yV25%|ZnP#R8u`&^0(Bt)^Q#L$ea5{om0+pG z!K$B@+vbUq14**qJ$*I}tNW|`Q|MKpX+WFMsEIolT*;XH$LvrzYa|O)ow~{&M4c{# z)i_C!;>lF9En3()?*`UCsx28=O5M@B>6P8~TzK0bc=)$12uy?FKN)r+sb`r?Z(zx?uxFTVWZ^Upqie0r?i?RWdb zVPA1!zu!+QB^b?Qs1uKDc6o%bEplK~-tYazN|rB{5mMFwGbT zYBtvwA^-{0c0mkapm!S6j>=4}*%v#Gm^P(@Ip+?x!HE_c+}O{)N!Ko8gb!{#EWTS} z8JgsE;9SwLXFj8t>YhiCVof(E_|<)YI>|zG?CFLP^Ptr93~!3F zb5RN4&977(nrqGC|E6+84z$kibMka!yAaPA9Hwn+7Gr{KQPs-EtM_~oS&paU>HO^Z z^FzHemVLtDr93w%VzwslQc{gvubk=uldSr*BEnu%Z`6naz$t4BFiN zNI{h>-z%^#UE)qkL3^Q%TAj^rHW+@v`u1Awx1P2zr$X#gx72+l`)K-(sRe>OyM(h` zD^q5K2%9a7znhl7DqO}I%64?NWznxSqs4x6J{Q$#I~nk|`~Bv0I!=Co!@k^I^Ym1* z{QT~Bzx(ZPfAD`2Fuzr+-ma@ld$*c zh3>@R!CExNpYv5++tlU;yv;epFm00Au@GS^e|YNEB4XgQgc~9~iI*WMHhL8XZgnCq zE5HKGCU467sq`OI|InTo^C2L@ocMrC#dcgf?UwvA#RO?mQR!Ud7Z>j6ecreLwBPfAmXaQ!NCc@qo znPiqVtkrEuz-0r8#e6d~*x-B#VSTM(EtO~kGf7}w1qeuxq8)|C*ol9z6Vf7&-MSu~ zjEN)89Sj>M*O3JUEr<;PPe>wEit8y}G&lP0S;(w_19`!IbfDJykE*GXUmPgdZQ1yV zSfOS-yg3rs2>6!b1j!dQwOL8cFc~`$Fqj-O&HE+giy?`LOP8EzC$^cwq^Sa-)9wpz zRb?2;VypwqkTpwYlu2+W&U|jx&w^q7RhD)_2gqR=Ht_M*@rsgpJvMddbs0xN`WjLL7Y}uUe57o z@sg*fPv%e);)6pxbgV{=+r-r9XyK%t1zUq4VCv{O@7(j#@%Z@g`1;}X*Dt<){rdIm zSFc__ygoiX;qb~m0aM`rWcn{T|0k+Yyk{~er7IR=0QV)$FG+BTZKpv!yM<^XbM&I} z&%B7vdvmC}0%!dahzeG6|Sv{L9kZVXl+GxlyoIYZFd z08plob$m^pj)^9qcUe`0gifhjDi+4JQn9+QLPhhZIo9pAql0#hyB9QIn&!W%d371+ zY`VqSsFGKFQ5+BURAI`3G247W5$RknN;|tjgOE+8# zLv#@=NDk8-@NDZ_hIfVlz$1|YkRa2*>_MChx*Ms`scDvMi_Cq&Jsgagm@~3v9~don8&>h^LG{Ca|NeW=-+TZ0p%_?qb@Ni7fq3T)R+DFhBjIL4ncrq1 z5?i3P7@roiukbw4SZ{`XgwLJ&BVAOGgt7(}DcmRlMp|fNo-pi0^fMZY-8AYT$0So* zcu}?&aSu}mU89~{S_|~Wl)@FGiO3R^~Hpk`!^ z>EC7pAgSngT-t=*vzGyGjga_b)$lq51C(OZtY8ftx#}ZxZAwM9IO!jqT@pycC{QB|5i?6tEP^c(ER?X5_5G%(yJ}xR^ ztcj#c8;tgNeaf31<)cJowQ3h81vAI32uGm?$^ulC16e^%f7J6#|9^ zo{os(%^hcL`djoMeXT!-R{DlgZbqu^X!~cI+(Jcx@$TLQ-i_^E!L*SwHBV3Yfni4dUEU{Ku1iPgtp46mgY0{TOM}9io4#vZ z&4uqQ1)Z$2Ehmc#ob$B>ukCWD?!lb6WV36=DA-`<(0#>4$>@d$$kPWzhbTrO1)LFi zTb|L*{0x>jc`6jdRkv}q8T=Na(4D%Bt%4v)ev(;55R#Alwopv~2`hWvYbHE%V+Oy8 zkUF5c8Mm?6n+`?peZ@B2@KUc@-Wm?mJw4}p(DN;x`_Yo zMT~!}S$$cXlLf11N!f!u8CELh9PSQNg2_GJGDT;BjLe0(VB{C}h=7~$AJxO98p1b;oWFQo#fpoj8*F={m@wTp|+fJJAgclhlERRb1o3&y1 znaS;X@}x5prWNE>d;)@<^E9wsz@aK)kY%~0+)B;b6FWOE-^Xsq~) z72U=2=Hhk1f$YxPV3T4{b;aPtI;(l)wuhBcV`JFWh{~K=65?CwuADdhz|T>@i(B5v zpCZ6ED!Vr4Ca5X7_3P)cyl9OyTG}L11M&{i(Y~%)vBubz_h2QhvAX8- zxDOzGz14NU!glT}8W%v$Q}JjS23IPr@(wqG!%tLa?bq%3#28R-7Z9RO=VA?6@E|jJ zSaYjze?7X>5(toTHC}C5dwH5TDHB*PJWlhX=3S^5sW*S9APd^dwUZ|H5KQ+}ANptj zUURE?*g<(gve92fLJ=P2kS>eLv+ft|L@{S}1IC}?5+jpC4DZmSp@p!h&)!usTop`Z z0~TE(%Jf!ZgYaMn2bSK9y)17y(YO(Rr;ocbBpE_^Rs)R6({gBSyP0CzHv8RfbC`|? z)I;U_J%uRlPUTX2N(G|kY`KuEqL{?ATi}MqK+@url4AZ<-Ih3Rj)w^g0m=sm3ZpOfW%Ertd4Y+JzC zpu_dO^Q4O?0j(>*5>~0vqv606NQDBG5l+p;xhzd8IQ743sDR#4_@Oq_nVZs8Bi?vf z1-{a}q}C8{didw{{Yt&yp22oWlr)uqln8bTZ1Pq`&un!R10i%XlIM8d4WirQg3MoPNVWhF;r5CylpUi z$Pv58jG8C6Y^e^Y!qOJg_e-6$aS`UqRptV=ZGdL^|$son{k zSa5n(_|$~zM1z^4Bj;lc<1cEEcLm?yfu|m{AlIb1c6kw1L^8`L{DaslRk0Q|Z2?Cj z9Yuk7zF79$pA02ZVS}d)APSCD)7k}5Tl1r-vJCBWuCd=|_#fmelZ2KRoYJV|;g+&|ufFvfi!d8W0 z*#cYcjzacI-wYytLv<#tWv6O)dU501i{2^YsxmAJ1jOR&J{ce_*A@_#G1WU5>G34t zjbjT57flM5=?a^=@8nKokl}Rh*v8L(#6d#qcrO@?X&jc(!_IlWdQiVTSd+>ebxmN*a8Fu*>Dq;ruk zeWapm94#yzMgl_06$OW+yPXdJgI@$@H4)D!UAG)p-@HSG+!o;|qNySw9~w(S=N+cw zr@PIR;dZ~>PZn9uicwFs?>C#%ZnDWA&UZCk^OWn~YRkhu%~wHYOz2zC>t2- z>In}_A}1Z^Y>D89s5x8-TK}AKM8mPjY3!+myEQnuwy(@h!4H*?IZmg>9bZ&-0eL##goOaRU2uaimnmonK$iS;bG@tc(QE~Qw4f)~nI+fkmePNF^`1ydxRl|7G(2p>Yz)GGxENq@XjH32HtGvpz++Aq2!F?eQ9zM+RN!#;25cXd zClkS9qxd=+#KbaId0i)H@HC(qZ!!@~fDBFY5NB=izi1L?cS=4G)fR9o#8Nw@Lk_^x zDW?JAZ`F)z4h89BM@bT<8=~q>0rgJk67gT>t-1s>kr0#Zt(7o17=`WIM6IZvnGIfY z{?A!f78UYUCpYGH3Wr4ql!B<}la{sW#`ZaSEcA)=%JNtCi7b#b=tND|tR3m{;=~-> zif#;|C(L!^0$HNUiOQd=K%&j6mXJmxJW|~k9Wz-Mn5W;^e_FfVvM#=t*vcz? z#T<4Cg3e?YAM>qO4tZABptlRVh(96Vj!#-$Nh=sf>9DuZt!Bc<;j2@~VjVFG8N6C! zqTe+uN0w z0uP?>y1sN+PQS2mn&)=7i$=}5Gs<2xDm7{7vmhBLI7J`JXzSsuSuafy$a+kXQ|Vrc zN?6R%X2XzBw;;y>-Z=sH2+@_)8gPJFo7SS9sf?GPx}S_o0GO$7c8KUXNWYa9t4y3u z2VLXtNB4GV7y(cYNh8Imq=M~itRU5g#!^{~^vBb&w6fdni`{>^A9yl1)cXT=lhIg% zbf>Fese$rGu9Q5V6hB#UBm;rNiOdogg>;Ok4_csh+|!Yp^rxnBbzs5ecmI&-~DxfG_6d9*IXYn42R2XK{&sPX)=C zT-^(9T`W9u=7-PCHPE5n&ucIc-p3gbn8H^WwtbChvk$Wtd}9z2_^}_HEa?D8<#41r zfg&&$WfEy2MR0Dht&;`_r)DaVu`d+!(JZfJj|iW$X(jtl00Qrt6VR$IOP3iYc%i(O z=xL>gabD2DX+jxIVh9f2Y6m)dj|1?h3Zn8(N~f~fANVFwbgMKbr!Go-QZsowhjFLG zc0w^{@3QyHT%Aj*IvsJHz=Vq8_GJG}^O%SDOy#ar4Wa~7Fu`f|EpRYQYhXrerrAzI zBS2krxs*<7K6@Om5_K69&V~hKrZhyZZE^FH52n4Go$)&V1hCyMFd&TOa3)(gbW^|N z+jb#&BZD>M9LE8JtdY=R_3`r3yQ30>hajF>l*#0QRLt0J%Y_6%F4CoKZk*UYj$Gid z>+4|!r!LM=W3K6*8Pmu_|3O@&TIEwU^w-wvQ2=v+0;Pp`!BkBHe(cczDm)8F8a`Z=H4B;*&s?_^=gQuFQJE`^oF8lunD-?_9?M9%ej_ zoumYB{Xun$-@zh=^4;>}k%2S+-AU3*4l-KqJJuuY;=(fyx#8klSuv`pe_T|iMy<`LTRRWvy#m~xqxog&&ds&okYAQecrmere`Ua$~8 zD|$4&tYTwgZ0@XWBJy>}L4arVV$~HzTNGQasO($8{~FsTcx&E z3vL1^<)}fpm7vOad^fc{%vv*OV1}A1+sYwlW%Fi2>3jjk$YSKU%uRp2#*5iR+-7RV zx)sU6c12Nfgu8wM7H(`TKA)9Apm%{y5-y-hrGLR~%tcKl{5B6?#w^M|s%4~@ZKi93 zt-XnqKZxAd39YeUD7pahrSqo~3@;8?mvBCKnPc?ETtO##RrF&lGdhs$bDO-Y+KsGF zreU8z*!>PM;}YvtZ@+-)ca=@7_L+H@bAY5J3SOvViEVi!5c@QJ6o0!TZ$mQ97_8YA z*TeCGs39$&SJBa>;%f#&F@P?x#?#hF4vbt|41u1Tf0?LGJhd?^C{=;3Yzm%~@K$=` zHzu~&FO@Vbwgys|ztBjbjWu=NczexFsaHPfP?_|Jynk+DX)>S9f+Q&}S23dd48F6o zTZQC#f@Ah_x-qRLkMLO)7{Kg}6rAMsdrpDFK2>!Rwg5&zxxbie+!-A>eG)&zGx>4h zd7)-~G&e8SJe_G7)p5mIjBeNUA*uh&Z)G_aHZMUo)?Il$IET`O4nQ&?;;-&FmpnE7 z#%xp`AIJ?wZa#|PQF^Z1FxhCc4j_^DR+U<51~qlP*x8XGb&A}5tOq9fP}6jm;uMZT zAWv8QR=Y~gJy&0M|FXhnWHV!UnMK-bvHA+`o9Ospk{6SYGjm6)H$HEFxB9s}1OA9s z^&6IzTF)KJ_H!p0{mq97@GwH^BCsi5Q$MwWb!3VPo@v&# zE?M1K&QD&N-mmvgw#U;ZJR>$+9uh#+L2{~pp|ji>FE$uRd$AQNY>H68i#R(p+eTWI z1u>xl)V}=ggk1u88to2_0B}PUPCk>SH@|dXbK*1PN)p;ee`XqL)~K=;(|Fay>^jOC zr%HQ*@TTGx{t2MR1AW0qcO%c*)u&ZQT)zKF~I z>R`eFR^tu-jR3%Cb9(M}QalQhY)i0JD_mh~IqGV+)a)YILuT+)_FBJaIe8QgXLtW%-$&hlq@Kx5Px z2e>}m)4i5T5%8t5uV#;YI}g)54mU&v!Z1mRfmCLzJ}~KPd zas8y(fyZ@Br)#Z|w$`Gf&srvii=nUE?OZk{=h+_zn-3A|2?9}pT`R;Q0d$ndI9M!P zm}K_t<`1vDfibm=d&UHW$T64A`wwXywi(@9dw{bd6tWsM(w96O1W`#?citSIPKSDr zO*zm;vZh>@D2MtR+(yy{sF2FpJtQX4z(lXPoBFOE?>DN9;6!T6Xt7ce{TIozWJ4-c zvRWT-np5EnKe#}-%v-O#JHNo-%@#wRM!*0*7dLjJ?pV>xqo55enxBq?Wvv1O<{W@< zF@r>NS~ChMt#ibl4|0MWK_SYb9|>_O-&W6YWFaDxpZL>Y0$KxF2bp=k*!DsHvbJ39 z-Z~`=jie-22}vy#T}#ayD?mxq&sEt_d2FeLNpb9SE;7fIOMYYi6R1XtnJw9UgHyGX zsTq?YY<~-2dq?b zXW#&nW&0ye7}}1~8Gwx?of{#)J(+&~g(!H%oG&wWDit}=;8D4P)MySGkf~M!p*t29 zo@TJt$`GANur?alMm|!;OWVRgarQ@X+%#0;V04~Ur*C~1*G zyqL+_#nG%-ND1K$>vD6)UL^v%A}XYFu&w|i0mX=@n?Y=(QMbQ<8mk>T+{&5R+VT55 znVLfijoYTHS(tdkB8uUxY#Za0gf`%5$G8wzqgn$g0+(i>o&Urh%CVLKzX6>n7}m>E zGbFlnoDG|3X($<}Hff*a6M<81_1YR(x`q;k#MdzqMHmt*2IKb8C|g6Wk#WZsXbiu=vblB{&FM460L5))a?!WH2^HFkX*5%6NoYQ%e)S8w`U()80i z?tG~tbkdPH9a&C7)3Qj4nS4Sz4Br-`_YT8O^kzqf-Zsa{>w5|d!J>U}3yXdy*(9s)Y$;awytd3~=cZUgE}vck zN1|~9kS!4I_FD+Bv@fbHElpqd3U(zMiF-}&29?^_(giZwv9 zIkuS16wIpg_=G=%a)!U#TQ5RO5HSh@GoEv~C9$Nh+wC^H({Xx!5c%me-PK6uII%X^ zVE()x$6hs0VaDGbyBiUs*4GQ)W*NbW7Nv?ZC^hswg_f^{bOn6*x}M zN%L%vquL2u3rxgIY*N1 ziWGLcPhyaS%$j7L#UCs^RvpGEnDR-w;PdA~d1RCUS;Ux#omf$i{^iv%{NIlSV5z%J z57-0f?p>2}1c87+T}Vn0dy9b3nB6qRcb)Tyq8;2E1Zo(|N}Dh$KWpu7Mh=662Hoht zDOe<&0$^#+O^rin2!hS+xGrsmHIgL|YuaxMZ*aGWFdENEhPTbCaRDiH(Ss7UP(QH-)770odWT8)l-1wcr{3UyZ&Q4YNl*ETNd5=SUWiKnG zmbYZVtkXZ4Q5qaBL>**#LefkFwh0K!eoHyn>A6crErbgsmbU zRB4iFy+~9Z5~$A?2oeO4OqtmmUKxJtjng%zt@7 z;?mu;Sp;UVWzt6|{ykG7ppz^N zJcvqcZdrX-8mCkvY#w)C+#MtP7n}0GRW=zeQ0z1(YPzNkaj{}{5NqwAr3Go1*>St= zmLjmteYB(=#V~nSNE0nb*2tHQX9CLoq~^{5OSp!P{HK;=nnegRq|9smmU7a`ggS`M zBg&sPt2tLe4u*8MY$)+tDq?wiT0~_X!68(z2kyUgu3@6I9J4>NQh_SBF4dhKacxOo z7FpK6vu(R_T>)d`$mEGFu;af6`JqNPUAD6=t3ivkF`WngqyLd9fJRr1rt`zpN#!W} zjF<`=5O)h|7=$;9C(tlXQ}tZw9^f%mms0{M`{d{nfP}@XNr!c2J`~~XOg<`NXq7ZO zQ*Z0Eh>1=4Z5jC1-)1leiOjV@6iq25O8^k(TLu9%AjkQ20tUlUTjnJxxIvy^OK`?^ zLb4zUAbI*PdDrbwJTJo)2fcG3stc(QTF$xRA=x6uNZ??jY^0`JyQ$n~=SK1L5JoHU zdSNbNL1`&xOAqu@Cn6z5@=0K4omzWQ&&FK?fiIczlA>P|19aK^ZH zfI(M~fz6l$J<7{#J?M%Nm2R#H-O}t{dR0kYsv&9mU!~pE&4Nb}00V?Y_2-9ADp+r8 zIqp+brM4ymoO26^BX}e&$<3p?p=OEhdv>iLq>|}z;*{oU|PsZ4f zmK_#fmILDS&dMMrhLCr{hPVWR#Ae!U0Dl@}EG_?mdx)`7NVB7GEOV`{AfgVoMR=xX zam7wK#|1|!?&+i(qyv<1sHIdKv{bx?NG<_=C0y@~M;ye6W^kBgwt%w^Khwf>n(~!Xi`XEaE*`b%O25KyT*Z4V1L6NQo|JbM(cv{co=A_?e8>Xooa{*aE|N zs)xR@wOgSCm)P?6QPy>Pw4)U^!H_+FetLR59*++XuV1}>d8jBw>4Av3)-{YGvKtSZ zpNwQ;3hE1J=vl)>@{KF0U2MEKoyO2{s8wSKT4L)gZ0=!P(x`tWJ5#&og$G|`XD71= zmPOtyDJ>%!e(t~^-W0lx6(;%r&)&aiIg;bpqM*woGpl>e{r?Z0Gxv0NRfKDn48X?5 zgEX4SPZ3}M?`n`fr~`%xq+_C)19Siy$>L-auV-{67amE=%>lL&Xg8vB4*Ts zc{6Io!SQMYT`LYA9>{`d(em%4KIPwIf`?h(z@Q*4+8wv1;gH-Ha!$ye%iC5|vy`0T zD;QR*lI1U9wUew-6>EIf1e^L&5Hb|E0yR2d`#C%=2OKGVRgxEd)3LhRL0CH_Un6Uj zJ(c9c>(*|5f<-o{Bq-zekVQDXyMl9G&G0&&YL;ekG1^8*W=9jD58zg4GSDyIKEPjHnM42JdWRqLRKGjQNxoK8IHKAo2NPHID!@QCV z1NRrqeWdD7!^*6j0Rf?NPRnN)4IwPA^;LO95)S9bc{4CJ3{%t_gA!UUnARF|oKK09 zoTmHwxc3$RM*?4CcQ{m6{yw+@R|aOo%~Rim!jSMED9e3J+I2g{r<0?|GI0! z|F=K%%z2|5W?Qj0d%1xL);t$-UO-^Ymu$+t@(J96M}M@tD&Dxr81#qizP;FTds@(P zsd{eQHo7S$Kq4asOzBt&5MOe_^JkW$m5Qr$f1A&S-CN@K;Efw+{x_t^(JjgTF@Khr zNr4X5Jn`nsrI`$I?A2`rTFgaln9j5*>VIOPwi~;~yd(;7oO-6NhA)#PnTf0BoM>&_ zz~Dvd)vF}2gR}1%_mJ_bfc*K*$XNfQh)|Iy{Gnb-~5Kd zxl$NTH~PB-6{O_y5~Xy|FyK6zLv(|k#4lX6vL%V8?O92f@YYhMMy<{;2v+kUF2Afz z*7co?M+qy#VOu3y2j(Ywm$S2OrrFeipu4y~GqbVU)D#QgL*N~SOp)cc2^9ilwnshf z%QMC1zN6Am%XPa+)(aZ58?9)>ocxDMlH{gLx@81}YfgCd44BsE2$IAXl5xDy1F`k# zIBx@FsKO%u6#H&J&%tHDgB=ik47#Hxis$Wqf4kPqzD}SyY-w`5UKMM2bEPLI$wDB5 zyl5@Gqt`-ipxH9scSxpF*E8VLG^9N#Xzh3mDM&#!n`;9j@6B>9w+oWB80p#qmrT5A z>2S=}YL^F%xS@X7*$nRgUMFKIOC;ZR9S*}oTyx0lWmZ`_0w}bG$y36idw2dJ{w~vt ztcURLRff@(o(LM@wvs%#W=1L(B&?Qsee;F0w(0nN^5QxS4)glqZFGinQG4O_RC%b6 zShe7FH*a(NQ(CeW12hi}S5^yy);8nG2e;&7JV<&X2?#t`0uMBXTtnzhl$O-E0x3c8 zEL(Z5OpE}Pi|#a4-0G7NBQ!$sI+rBUNTm}meV2lqiMC+0BwZO5nws=-6siN|e(tp$ z7^+%)q=$}enS8jCT-Sex^ds@vrX=5g{_E%M{r%5>{Pp9{KmWLYKE3w`Wj2l%phBHRTA;c=xx9do0EZuJWeX-_$4+2y8Eg^M10&YFtC&M z2kqk8JC!Tb8&Rx&ZoKi`G==UjDBm=W*ah5V#kHfFaO5%Rx!HPj(eXADI%nfOs1lFh z82~PX-tQ5dlw@OCoY%_FR!XgGNTT}eV}}70Q=0a>z&o4E)xcsF`Ou?es9{1#L3O6axe18E~ zdX(met~r-r4wWh~J&)+&SD(Ck79c~D!Ry^wbL+<5b3PO))wZYAB<~g3&{TLDb{+rg zCsL9>4Ozp{*q6$DWJn8p0z!uTRSe5w2T4cBI5u7GH0?Bp=`^c(4~9tZ^`s?{!5DFD zUnQT44GnSWQKc&QB)=q%t-g5G9u*EPM+$+j4)97B<>(|3{>v?N8#%AG4;EU&!KX{q zcZC5XaOo9Vb+pYLEsQW>z8&cT#0@FIKbw&7K5}F)4_ob*#a6D*7f7H^xWXO2&p`I` z_zMtD^G{#S4U_Y}O!ZK4x{Hn?DICf@>u_(M;)1IIFm+(VjQ8^HQ5w1^h>3el z(ILj=I@*+HHeuH;Uahgq)m3kf8JyyCqPnh+01Z)K&m=_EvrV7a`mLEASo)2+3T2Da zpfm<@lwCmYv(87C{t=cS%LH_yOkOix1NopetkA4HxTmibgf*?H=aEUm;e=YP4;TbTx8Sy5x7F~bb31(zaxv7LGP$bH&Bem?!5&16(-l=AwKh?-<=|jT?x*nmQ z;fN#)z$5B7FVsZINnt@DZIjv^GaMgU3&Jslat!Yfp8Io6cYTdayC?9C+_|uvI|{BT z>s*ZnDJGYX`~BCiU-#SFuV43Hzdruhh_zpsCKWR%qw)CFO-`BlwW>&hW;`byzM@=0 z6h^506M(o5T+Fk@94HQR+d<{CH#5 z=ADH>A)q3l@$XHKZOdMVV&zm}a`p~#XwK2N*TL-mSwep`2OFH z_GG6Sm2_Bgj$kLkmE9XNh=VqOhjjU<3#P#cv*U}pTb$^@agfpdyOj!(ubKVdA2U-> z4YK$BaRjF)Y|3-de)}+z+b3|#6nnElE~G9Q{TrFWTRad`699Q(G3mSHNDXL9B0-9e zvwvHQ-hS5s1?(S6v{imJDh$=pK&z*0S*DTYBg5Z1kgqF5Z9zErhfPX?F@p->)R#HW_>JCw~%RtT6{KQ^ny`2bi)aeu7sIpv&SRB!Sv_#!M zW)LSqweW%}`%X&kywKq^p_5~oEa%`7nk2jQc+@YB-QW^mk61vq{ni4m{2~ydzJzp( zemoG`Zvgl4<^ESB-_04cB&2JMz6643pyY}*IRn_FiyYEDo`Jw>_CUWS!EkhAd)viq zpF%w2eD{O8{KdE8UKW=+4+#U4OwkDmL%5;@ZGJhi%bkg$$`d$cs?;bEUuDt-wbe+f zo*B$1h|~X;LK`lGm=0NhGQ>C{zGCpzrP?l7_va@V_-KY0A8@obsw^rKrb(=6c59yX zlF+VgrTdAHTo*KL;WXZ6-$foXDg16~WF6|AZfFmy zCe}6D_>7ddM;4&Bw?B+LN`GE2%cWf*6!$ZL1W~2&pRoB(l~=%(1el|Ce=d6#=SIe! zcht(b0f*ZCM6_p)+z7}r1<9p{G^i+WXCY&y)FHG?l>4nO>QB*|6v{zMgVNv88e#Ny zV1`gOaZr*gb22Xr*Og8P?dwakebb#x5uOIgrM`}38?Tw$O|J+(Bhh$u8Sw2xap(ts zW%k^w9#PtB>^-HgAib$+!Uj4?`yl>{;P)i_Q!v1)s!2YJejG4)sgYgImTbdR7pf2U zNbdQENHcP)iKh2?TvfwIVSJJ!0mz5!4MoHBQCIdCZ|>uYR_r)-TqkwZUEW* zQLQk^1Ir|yS_JJcvA(104kwT`UEEg3g`+w%O*9%<6YJ7)z4q(cQPPfR+ISm|s%97> z->k5lmKaeFNuqyg z826z-_$HzsAQ`~&7z=+aeM zkU0g1X-GE)CaIE{O{8W=Xq~5lP$1rUR?%bDWPFh3xp2SP@bg2E-#Ye!tRpII6WHK* zwPhtr&b;roKZw}(7V{zPi(ExV5`}AbZD*0M@2TVV?XKGgyq=;3V0yZgm!KWmZE%TB zDWbw`@uLe8Ghcbt0H2_x>q=OZ530z@>S~hHBpcA1fo<`bqUC=Nt$9`C9@ZX4AkB59 zVIlQUPigACI$ddxI0s{}*mQfC1QGVRV#2r*q`tRZ8fYuWZ$}YNS~h%8U6Gi(U2NTB zWieGZpql<}!V2ZPN|FShYAITPhOC6Ck3sZrNFj?m8V#onk|d5Q#w=ge@O)v1(XgW_ zc0_rz!`>9HY_CtmKYc+~$>xW}>~yc>Q2uD=h~pkL=y%uv(=q1-1F2`Ej!h5aM=*xB zcIv&LEXoYsdud4nnGR7{yG{AM?b?u-{@>r<-~RmT&p-e1*Ux|b>;CcUe*gGG6Jc)W z!fIwoDVN8C^rY?}ItICe(#c?EgnIiMl{rTB+WOg&<(pL;(8(GNUfBWX_GUBM}e5IBZ4Q`u*QaG zD%KPPN3D2}5e0Q=Uve7J+O${brzE_d-Ud2eq{f^yWII)e(s)8z;$%;-C}#mqJ*ADu zo6;ei8F_XDnCaIwRVCEf-x@unBS#thp*$t*@i|$H_A%dcXc-|JN=G|mc^;6DoO=Xi zrFR8!W8`Qk`H3j&&O^lwssA)BWxs)-y{gJ8%3Y5j}cx9?E}i*2jx zEDX*vp(|N5VQ$^if(161G$ zIqdcT*F!#g0m71#Rl6sY(Rp-bKWA`nkW&wP8geD2W;lcVyP|VA^4)7z z@>7c$J&6td>u2-5?4G_rTsuP-{}oZ@+JkmEZK%==&I!^2^La=g3%-U=aLF&-&K_{RM*o$+KF3JrEX)7eQR z>h+zktxBPLE>X^bDCQepxYzElf`Z#Wlh+$p)n&g0X>W8G8d|` zkVn-H?ZdeO;-RbPYXHD(w~L@hF?f-~?xgo^5HODZan&d2Z^pRrhB5y5KF>&jfR0|$ zB)At7SM1EN=oY4kfttyP?EH&l&B z-61!nQ178toKAgF_uYtKyi^9k=ken*`8C@5yq6sjq2c!Wo!(W)t)Ti)VxP%=5P$D* zYu#E|shcdAtIZ?1VfW&V?fOxHQa3fazS)la__iZE5_tQvqV{;WPi~)c&Lpi^1cpvr z7_!%Je&+m*Fn?Qm5igw@1>f;nh(ONF;OVesgF?xRw%>IV7VH^^sv{)FZU%d zB6aOsG5epR!Va$_ezw{5w@g3SjE}!Re!PF&@BjMs@#Bvle+ahR-rnASyyF%cp38ZU zs^rVj!e%B7UMTKY(CI0EuX5WrZ>Xu^1cr`dmoyS;TZLdpn|8ElxJ+AG+Fk@7&H|cC zvY|g1oVOnY?=|2jbg5de)(J#ljc&76h7Uk%`%OEYA;&*Jvc)}$v3oK4uFOoB0iugn zN+-;H2WQc2YR*h4-B2>PVENVJR50b6$g-o|8=n)eA;|Gdx=UFC*{{epZO zB1O7TR@%Scn%-ObLncM8pD4#sVaZ#WED&P_1kMoJG)3YnoMq`6Gt7p|JzR;R?-Ar` zl$Zi7Wt>YQbq7Zt(7Ytqrv|9eY5ia{_7>1Mo%cpsOA3{n6&O0(0aj~F64+!BUT33eM&f4XMkOLu~zZ`GaZ1X?X(I|qhs)AXpmY|a^?Q^w;yGkTUZ?AQa~J5hET z^5RuevYV--6=w{wngw#o?{L}uM5Y^L-kkm<~O>GzLt_~Zz^XP1`X93HFH<#L3 zYiw*%P1?tz%-AIWCpXm^sNP}hXCm*7$OyD~TX!Y$CPcYtl#b)b4E~C-9uy~VPeX}n z9@!||rctmp*=jOPyA5!!wY*a=*H6_vQA@?m0!ub<_ zkcBm}m257K+aR}o@H$AnM3M9H#|6{jU<{07ONNoX3P~pK7*&IZUtVrYXohqS?FRMp zoOqJDYCpGp{-pQVDZt|bfIt8G<3IlMKmO33JjwFi(x3szy@3jH(kVreeIiRdby?r< zQ(BZ=w{DNhh^q++Bxf2E)}|dD-7_c5vca@9mfTKk;NAMIJhTWuwk{Hs;684>xmV6K zx)~X&7PJYP>$2J7imoyBm)xar)tukxCF^C4{`0u&gsTM>Ov&Hgft3Hgh^8m`+)e+q zpsk>3!2*=_EVjAQBeXW8GTipBS0>jf;{Yy?rdGZ66(Lw{hjebctax3y9Kj)lG7*zi zBr-YMhx!Z8gfSnq=Gi9}Gv+m=I8N6Z{%=DG>RWMnYqhX?i19!YilTot<#uq*Jnp8) zt}|rzAjRqtRPtv@pzB5c&NWVwBVCM`i( zdkTs=uM!c@ZDd~Jh9XzhHy)PGQKo&*tT_uNy$0o;ewLxpOpvQ9Y|9s z(&yRn#_^Kyp&oP=nJDlhelv^=aiX$2VQ5KekxMNMeKZc_-wzGRG}K`pPbDU#T%`u}Q@ za*Ddp^2p>{Em7!QP z!&Sf)rCA)aCxg)rjY*Y2_CJmo^Hcg=d^gSEe1EJPWIjoBxb0O4M|GWfN9{n%qP6vF ztlC0@?a{>< z!X(Uro$hQdG=^X?c-qX{aX#H#7c{r-vmGFfH0nvYc5gDDj=FKDSaQ{-rP7A~=niX3 zBd~Lx-8HQwLpZ2igV$xp}`g6aSG71L?YCz_%M4g z@YVG>JN4L>1xa`pNft{KOzXs>(<$)f%qA_aqD54wI9_^?^L8*sb;qYX-|Y~Zx1(J- z%J-Rug~ZSNfhwBZBFxI9Pq?&t`l__EXjTgCW|+=832|`9s0Bxe!NGd1-U#m+H;rgl*5#EPA) z=~UI}SfXf+G%IOx4wNJhT!s983gjk*{kAhBzID$@51ldZqm~5|RVV6j0b?m2rB)wu zUm?Z)KDeN)s1T!~N)CtQ_-)UL=O)_=njam)p;~0(WlC=Ydk${uHFg#fj0L=I)$Y&| z6Dl!|U&aN_me!g-LQ5&>*O3i4)^7IJ{A{N7k}Ff*@Z@FcBGPUd)TyYozEY!8|H*m8 z$ok)}#jBC#ezc2L1R*uygtXzUK+4s76d!x&&p&?r`Nxkx9uEJ0vx}rt)+2z?uJi&E zhT1iq>nj2lgnxmk`8j7fM@v1OYgyyDHjCw079qB{*Tq*&TD6%z56OsLq&odt%!=tL zmQYU=7v*7=7}wKXPGFP0Ofn*vC^2oQWJbTEuIzICF4QFR>s7{ZEY5PLvQuZt(<=uO zSup~_M*#($ytGI*TU*+f772Pp}*e<83gKI;*Q9jUmv zdPxkDn>Z*mr%hCHNm*}}4N(>dVHOZlpT_nNHmcJ#;@-jSUHfU@#$^i2o9l@p3w+-$ z1tqG`_jwYKIE>-0Gi^r63dOZRuLX{V%F|X46r6SqEJ4k=2$?8Idw1#B<&iz`QYD)# z7khU}ky8NKj!_leS-Vw@ZXkXm;*WOofwqkc?8TF5u#*EssC6aA_RVA_b*S-HDXQD; zCDd=;q8-2T{}0g0?K!Rrr zt-Qw%eK}HUkz<83*whmk`w8$X7jD{dh%^|l&MvW1Exf0!+3gPK^JSDne^7iH_sCG7 zdoL+0D%E3)AuPWp}bF`?re{f(+#x@ew2NMC8uHzJ;wU0hO%SA((0tVG2>!vnv7AOq3AdHT9 z^AU(4n#`N@vyDxEpYO_Gm!L}S|3}__mTYI*;wKgh7}r}Dx2yH?dL*<91aFT7p;el5 zx)CDDYRO7avSkJgqx*X)@TS^6Xbl*u3ht*bM~i-~<+?r@mG0L#az6?gfK;sDEmStO zbkC*dxK{haIa)qKutV?8X=S$i(Wbl>5$=mkMOtyNhx&}U%`tus-f=H z^D^SK>!m%GtQA%sR@f$OG97UkrtNMlKB`?xTw)NG(oVVC))NgU*j%=tx9tI`pCLzV zkj(rve|IkYl3|_#d8WU(S&t0Cc!S;HtIWhg(l%Zhy#M679^Xl^BYDfv;D!=fdtm`! zy(obaPTY#SVyQRpQ-Z9vf!a+?w1fFB0vKNJ?Gow>Vk+G4n&c=O^07%iWY#}aj77m7 zZEgwH+|(q+Oy_olgw0fl{34r;M;7LmcrDagEf&vkNVFRM>Hy6F^orZ60WyL+6IyBq_#U@)63TNE?jgk3FxEfoVf`1yC@wye0$!J&{^$d z*&!h-%+7wyKQQQ=%Ym{Mh{?4MmP{cb}mJh0~VKICFTa6+`<)V$|^e2$J0ADp; zGvPin0)EH2d3@l}dqopB?``#k@GF9IC&+WN3S=S7Uid!jImLzwruE7HqJ1R@I@AX1 z*Lx~3Cu-+4qu5J>smaj1SN3I-RNp|D@-@rCe|v5h*Vp4oj?0QFqmUm;xe1_YoK^gS zsT{f)epM{aqc`YyO(4tjyMW#uqeByE`=vV@qW{f-(n%)Gk_7v5NmO5%RN@wq$=2qy zcX+52S_A$(8{m+r9WT~R3V{t;MJ4sR3t~FQsOg+4_nDJI2F7S5;~3EHc;9uko+(MR zvHiIB5|J0?AfWWL^)um2V$@mqLtOsI*eajc@kFea*K`}*zK~ z1FUo-ZEDnA$)cInzG%2IuyDDw`rm05m z_B<)^imKok&EkSS@jEsQNdt)#wy1Ytktpsq%I$=}Y(`?q4GHUPIMk7B81nVTWMIt3 z2&F-@5X(t}n#f1zBsS1J%#yKKE&*jDAdIk7h%Oq_StT)>hCulE@v4k6Exp<{W{Jh=*9cYx3lmmO#>bd+LzL(L|JqH<( zMFOwJ>6;kt+(~qp=*@m=Tp0{QLo_OUEQdB@I9lrKI%X#|#zb)PVRp1#a$32qwWYo| z+c0f+~&sqAs1WWWYQyNvr-~qvn5&}3~aM5Ty2HsJi+d+8ss;18D=#XHi zVvj$6@6vuB6zEV7(b_&uc%%t<+5k~Ib$gkFSKr<~vJ&WCUv3;kK2Bb9|4a6_*$|&8 z(0Q%(g~{RAEHW#58&LR6L~$fGyFH&e9yf#dU6bj0%*=kENyEoORC-C3Q_Lei5a63U zH&(9X67l}nGq1Vl;8@`x=}e1c-W^IHej&dh`qU_Wvu2_SXCEhH)W^a$jZ2f$nn%nw%omGczn>WiM z`lyg*JHh4*aCzy|Lbo-@Zh=L7LUg}?=!1-Xs6CTLetX}HDj&L0-I~|RzI|EIO|Gzs zB*9u17`iR=gp)n+*5FPF4Tmk?cE;LDsK;|E8vTXaPwZ2H*VsV; zTC1~JB|y5xcF=_$Vx-r1;>5`yTbem4Hjr%^X(aYv(Nc4xn_!i8zX}o$G582D;exC< ztC!HgAbSi_N9xShR~bc$FvCE~b5f~Lht`W;c3j#8d~IY#Cq@+&a}aFs_VtC?xd9&c zq#R3Y4Y{n|d~SqB=rd9TkV72p>K4i)PE&P_7_Xg>i^bIiyss557yC4Gv}0}(l{}>| zh>lXBr}>Kbm!q}Dns-5F>Ts=5Q?{->@`gwsW=4q^Q}p8n^lUq|&rBjp-@XFAp{;A1 zE_2f$KGwoj*_Ug#weL7^JP-4eM?{nMzq_!NDSYNhtFzSb*{|6UP(7gZ`@Uifow(qVaqEgH|MC3@q}IM==*hiOlbTdChzdiUwaij3USz#IzYiF;TYo z*Kk498iU}}`nj){v!KDPhllQha?Nh8c+VsK2qM6QsOLCG+95#P-c$piC=ydlb+g*9s=^i#k)f!#u z@Q#U`ibt)>t)EzOZwBK1{_!Y}1fuUh9{>CC;}HSy>q9OFrV9c#?VOFKlg=ms&>A>T z4Jn-gC?86u*3+^FaTYZ(Ma2Rg<3O$+2c>uABtKDs#X~bvz&2!6w--Bm9dggG1vHh- z{E)M;zvTR|=?t= zN5mYugwBOjOdi-I4;jnU+S*Qj9^lf+9y#E77=aJ+XyMSjh;iuDI!P8rcWqQ(F7wKE zoN0UqXT`UKO(~hS==^yP$E1xI*EmT7q zl^7BZ9=V${6#QvbuP!aC677k0g9V6% z&22Ldi9m2z8dgy^8}gk81-xiDru}W5MKe^_!wNrdvDsm60cWn(i0Az4RpN`#2vJT9 zumncwbYMCY$mhO^-$z$=aY)W%?x!}&L>MDe*DbK7OMMmFhkuF5d4>6=;Tg_*> zMSeCy%40@yX+H#icKmQR$H)@493f=S73&PPMn%wgWjg%DdYVS!z1WU{Y!pkZ4;k@Z zFqDQAH$9nY=cti;PUP{`_WGQ#kojfO+$9BDe#KXvOjQiewQ$u7)yxo13WwSF$XaJ^ z=q+c)^|tPg%>wLIcXz=)VJ?L$`Wl@ZNFy?sc(4J|qe`5nr`NQ)@{7p!$3|g$QX7TZ zs9n(@_;?{U!9L3&M-Zo(GmCc2O*xvKXcM`j99Z8~3M-p{mMy#}L%okg4%jzrZn5O% zOK#x-QMr<30Bk^$zer*ykv6rCt?Wq?WN94Xx?1$W2UE=%z`Ye6C{A+?78;P6UObaB zP#jK3)}IOyRi$O*BNosg6}iY3MP9#?hp^{%Iz#t-oNn0B`P0QV0utE7$hNjlOc*W*G z6$1o&z$#||k0d}JzaH09Jt6=e|Cx5`16}Uwh4NiG4oaqW7r*6+AGGHem-;dU^ds>o z#ai<2Xal5Qxod49CSR*}yS9amtr%SJ++7=+hUx6`6B14EB<`;8yu!KK?6fX9Wa7)V zy^M(zp3Ve*L*UE~3lS}{Z*b5iLvx8`&1}qA4-T<$nz#W%2itM_v%=AS(@m?)*0Y@D zvD*PM9R?pMPVf?!$eT4=ZDz%cSc$&JH*lEj@y;-}@Q$Uqt zm`OcIh@_tohMZ%-2f(tr#;vyb^yPG@OdmPi^s7qiy}s=wmM8{q(r9Ocx$Owe&-r-o zm*QT2wiRlvBZt+ckzd{KIhgaF_w?V}KzlWn#I+SM$mCM*xc_3OtgKnAzpx0{GegLy z+`ZfsP-+?b50lJ`%6A}EUoj}vz5|krh!OVtepBhlX+V^sqgd~|ZJ{W;Bhb1kTh#8# z%Q}$APYd)dG2=N%0-$+34hUoJH3LV!k;8FzzupgRRh@nx^^_@T7f zy>&#&-z(3y;aj0wvMA?23OgmGgVKr&9oAmJ)<**wJT6eYlrDyyJK4oYncKednPvJljLs9a{`+c{LP)tBu%YO1b+ePN|= z_SY>XoQ&T-FJLyE`16$c@`nKstkT*~}H%UH_Ptjm8h6}!lrXg)M3pYOn zYrak)Hi8~djp@7Yvd5=#I!J@08HVAdsJW|~Yg*V3%m7qGa3IH4O&7~naFlB%V!|Ao z^&6vLIHSnZ7C`a)SZ-n**L7pB?s(!)Gg~;Gy}+UtY`(r*UZY93g=G_EHcB$@_m8)a z`^U$xU%x&+e*N>G|NKAy=l}OE=O2hF2Nk3i$IB)LuxT*ol_wuI(MhQ5`fjPgk$$iT z?HQ#*57H0l7!E`kF+g~ECYGfU6B!umj!mdjSu&4T;vce_P`@Dr!KJSV-l$_tkRBTs z#+*cfu+@}9n-9Jq=ZVEMQtSGVQ%-oj=PQlqw%!hdeOc(0>Zh++)(~%Z2yD)4wJXs? zOk6LLM8%Bm{=UeVWGGjmlb9t-T8Iw=ymoQHad-j<$=7Oyi_~I`nAEp>o&YS*M8x{n ze`QkG4vBDh92(feqG?~kmSubcD;MYRym*ytb<4j`lr_vgulgA4#^cQ<= zp^Ohbdx$tAxvIy&MA^$fw2VZ&HI(Lu92DUZ=fDY71}z7jHQzlRAh?jVxa_gx27HWi ztMWXaMr*Tsq?yfTfhy~Oyj@f#XCy$Lhlp!p8)8mFoyc7V0Czj+Ri#Y?b^U2~=W$ea zbC8L+OlLd*o8`oq&v;Nku9jZShBT4{Sn}4NE%IAvny#Cun#P}ZZ|UL5KQ^S8 zu}7JP-fgRj>i!9U%Utdz>OmGPT=SqMH5BV#9Bi;M3=jO``nTcz1S<`~jhqu<(jbr7 zra8U#ljVp^X^EBg?F0Vr8kD#<&i&^qkcv{kVaS=){XUg*#1c!x_6K@E*>niq@p7+d z)_Ow#S)86}Qwp0q-XTv(xH_wO6Lf(&Ra?;~*b$lW7+6*qS!PPASSf-Hzp1~}9~(I=UKLO165VTS;Z z&HR49zy134>v0(H^XL8k@h<-Uh2#~83PxhNw-c`+i=WD*_7fletI6m*0Af|3$LU73&N9c&5X?jY#H@x z^W&4noW!r$k#9xh%*xYIo)PsK759PG8_pB`uO47aA&O(HJ6rg=`^y{8U3v4#HX#4l zBt?mq0iy(xbRIq<8Z&sJPM;#JBkC>|RqDY7b|j^87Q`(<#K8rF5(}yA#(>9JN3T*9 z4H+qOOLha;pTyhe0_{{cK2+7bTL&*Z8Ya7=ZhR6xi6tixp0ou;adp~E5FXofoS~s0 zwaB?3`7&Hw;Ra75QptaQ?lct zQ)&0O;p!9YT)$tr=)mbVeM$n2ZD+HC9bLvmby<-NI8+;5HzI7**iGX^fm%ahvMuJ1 zjg=ANp#|HI{u_W>dbc#@aObJhs%`r5GgSyvLyt}HXlcv(%30TDV)OjBPZjvToXR2z zGY4*~{`%5J%;p;EDuH}-xprM3tUCXZgRYkKp;n5SY>JC#qH6W8&b5w$YrK)i1VoRv%7BUG6?}U{T@<<62hJkisN{ zb;$C%|9`?*sLA{|d_6LNaXXVPW)+{O#opP(Fhqap+;6?_1I93qmFSxxD||4{B~30j zYjw`fSHK_gZ5fH~;o-nurG(DHNO-Et;3==q80$iE#C>%wjcqWFux|kh<~~mDWj;_b zrLbqhq2A2bbwihw;xr-XF8)~sOL>m(_BX9_ZjgK+Sz_i_q6y)?{o^qjWQVewNLQgA ztDP_Q1??Iq!S}(;-)}#D+}?lah3G&2{PD*he?0C0un18(@(UZ8T56b>NPVvySRfK6 zJA~9%7W6?U5gF}wEPf=ExH*Zm>F&~V$3@-*oKW5KNzpbygv#7{9$IEPyFZ#q(KM!h z;X5903XkVfU~mgm=|fYD_Sjt+CKXVcz;u;1`I=WmTUR$*P(XZ{3gtY8b%0K>IjRU| z-!*t*Xx{n|BnS6PX$JX9FzQ1ul0Bf`TyFNi*}Km+=XT%+hWz;B6;iW z6vyfP{r2{5d2h{Lme-fW%4Q0=4kfAv{M*#LGmzsg7cQ2fHZUdg4I9O@X{Ff&_4uu0 zvBc1qn89in*)5}rPfkJ8?3e3~dnG2=hC@1V-`Wg>se3RmupDS&1|=we`#nlt!EU!X zM=Y9l$N}EAK74l{wETv;*0p$PV3f=l7E_dMSP7z)^-5w?V~-A!tDh-a|8P8o+(mKU z{rs4N%k#{p(hS?i>%}ZDHrpzg8w;@;V!gWE>=$#&t8%6rFzhk_bV!#x06#)Fo^N?G ztUX8l677OC?w3Nak(X}YJ@4-_ESx8ys9;{l=(DmgN}bM&n_dYpC$hRx((lfGm*ux_I{NLw0gK&s}T7P^}>rmBe?t%1`Z8vl-N=pGT4wN7m2NnvvZ zCI2Zb7P2W|NPe@70~U*%{D(qeO3JUtTb87|)%PQ^rjfOC&ceZdAzcFRLuh=X$<3HKS z;3As(>(&3~N*3Gg^GX+sb*4~|>cCM1gKGWpExXu+7e;Rv( zkFQB+kO>#ia~08x2!d$)jC}$ByDSctQLN20Kte|7ZV9e3E7grWCuAE7g6)&2O6`;Z z@wdO%AmBnPXFD2D%6?{+i>FozEvT#>rS@w}vo9F-&9}oshqE*u{NtYngY=mO6-GNN z)S$AvhgqMDGY~AtyKJPH6a@EFfgv5vV5|Xuqx0M@j z$2qUZvhW8_Gk6SRPIxO->7?!3LJ?YFCi9MR&fVkf7NRU`3)GJp^;TxnIA$zIOHiFuM?cuA`bwnsOn!nc1@}HnR=1fPXboLbX!J|U^Y{Xr znp-QcC|C1hx1*%&^q~90Y0Hou?>yS&U54$TY?Sgnkf3ZF25-}AOKR9GDhyiX)b3JA z7LAUYs4`oO?1LX5prM||(>$z?5}8+HD*+_mFCjM*GpRM#ne}P6Lms1EE$D6`v9{|m z2P;06pB7u^5@gMnI8pu!CyVxMEo0t*Zj?Wr>f1+ zP20`8R5X~F_K@n_We@4j6BWp6sF zK}n;SNQW#J8J{w9r}c-NQ<{D&=is}fNWZwy*?e0xr(IB;5+zFV)f}ONg zp;cGA7Q(u%qcx<`#B-5y6TUt!OxFi|byJ)zTi0lSUIVM_8H3S9G(Ohmds^UvmiV%^ zy8?>rHw}bh21=U_r*XFDdD2B-^L3#U zt!On%ex-1P6&Sc}SQ5weFFO~BrP72BClMwc-BkriUc8uTqDRUkBPhRHDNt&>{u*f2 zfNZ9|nw{0I7O4Tc%Ry?whD!9vKC7%UD8Bt;tiol*_l3De&P9%hC(f56V6Mj{ni%e^ z5@$W@TV^t+teh}AE=hMwv%TWl7wJYMfDP%LfD(tCz$$bXvd4}nldLR3mw_Obm1P=T z{@ZpD?C6IrH<883Kh)G{KFq%pHIsHWfZ1H9cLAkrYb+vZ-%(CklP7WKoLm5)bMN;9 zv_xhE+qsejZ<*|)A|`wX-6$yO1U$Vi!gOW4kyM)G1zU~ldom?;|6N`U6NMUKbwULZOoO}kW&&de^#7YsQWBK^}F>tZIIIY)tU zmx>-kw5XL#%Url-1@V5cp%VgW&-IgG(cjOSVYwvQU~g}!4;Z>kV^cE-1e+W%ji#6p zcRsmmgrFL&>VIjEq&A&MCo2PFTquiAm8{!0X|>{zTNNQ#Bi4)ZU!=XDa{y5GKpX0Ugk_YwpmE1SU!+5f^DP6 z_pyH?0T&ob6iGjVQzx>HGZM9R*@?{%oddXOw^t#EiyIL7l0>+4e3rIvn6!aUE3$qx zPIGC5PR5o!8Y+e1Z?epz0gPIcp^GED9nASl9UU09_Do4=uUvdp#xu?&Cvo&J?On%A zt|YHQ6*6|~YZMHmFFNeLv>0w>rg^-LX0O2614&l$R=ieh;;C>`3#&k3-Gphy_j`Son%+ z>ZMJWXmB0+UWKFD+(HQ)&0Vbrm38j?JZNyr#{4%mhjkgrS`L?En;|Vcid8t+JlNEi z)(#dYGW?yF>Uy#1!mR!lT}v!*vsh^UO(9Yxaru zQrmE_YPx|S=3ZZQ6fjbUd7_kuBp5W;5?A1P6zk)aVTj|uS$33WWM{^NAr;mAMod%A z`G$kb3i6dX%T1&zMRy(SUB^yu<*8_Sou7<`tc>;}*D$se8(ab`t`R|(u9Ek~l8kN+ zguP|6cX(}df(>0YewFbS7423=jOqeqr)-DN;Y(8|-loFaSt<~=3sud6E z=PAn6dZdl&#!1py#Y0BkjziIj4(Jc-$xfHb_TqNz3Y9$GlAyT-!G{_iMr0V4&23@t z0*u=j18xf|8+ciG$Jp*=3?MlBB?*f}ghKEkzzESkJpc7rvohFxrfL>W8CkCw7( zmEAjfV!Sl=h^j=FxIGUfGLqxAC-}@d92K7Qxk@Hs3Vgp%Mb#ApHKsJ#Q$M>_MB~je zQ72c{WW#Lov&`td%_xZYh6;M*|8Ony9Z=~olckgg_MF@vmC+?ZE7rU)RLC0#D#Rpv z4{s_6voE^@c0{j6+9Q6d2=Wa5YPUmMr`jCNk#j1yg+1=9h3QqI=ZbDEx3AN5v96}v zV0PZaa$p2q5yujv+sUhKjg%791r;YfMC8qzG}5>BoO@U57>$M(F8z&jAJJshfr8#H zYAt+EZ30+yqa7eh$wr6G%P)q+YJD``N@3L?)_^velUZ#CxF=T`VTpH;Ryv=!=Jyfv zO%lbt5dCYHsN<4`r9+T}b!+T0&hOQE>M#R%x@?Nnde}C}u4?x%i7OJQo;Zshs`{d# zCXR9_A@}_?B zIh?5ImV>VD_B_{7tONjTF~S?v^yeS{@gM*3zReZIj;8=#mi*f>4FI{W zM7Mv}z}T%bNgg^>0j#8X$)$Ou?>gFd1JrbXP;Yr(pzU}Mte;H92L*XPBE04yxx44eT#YDO zdXk4y#z*xp)i>^g{sW_p(p~vmD^+|j3rHh2D`AhrvXpC|T9}>%OzYOs@)qmQa3HjJ z&mw;mq)JwwL||Jy2>`H}jRl}>wiBVq1hD;98Bk@nxvLQR+-Z}-qCw-5){ zn6U>X>mh^jHQHHutM~hM-zqcoj3^$_Boh)s(z(DA=(7nZ4g=66B1`h897WEIfb+qI zpn_Dv5=1*Ta1Z|4Kr4xJ7P*qn#gsP<7ksoidI$!kiX6B7u!$WN$k9*o3ER`^q54@R zt?eQw2?ny(-JvCSlv8lytmVvuERGD-HRbB*CAFcVDQfWNm9|tE;QOIoN6p)k)Q+`& zcZe^|0#@DA2^=lOx;)$7tdfgVM*E!JK?l21f`o$Ni7@_kaB3AMa%2Fk#I!qWuywyT7P}crtUAlP6g?V%P~y zj%UBL8z8u)$mBA~GGM^U*jRWU#0kg!8LI`MnSXd)@%R`d0an}lfC$ZyME5@*jpAS% zOS(23n~Ed*=hpd4X1M8qo4`uV6t^OkcQ#dcjiDa|8yhj`QI#ZS)guB?{Z!ahV|&Uz zL17*&5(I%moUQ`?q}}?f)4(|g1+vHlc%sUuFyp{Y*Fz6?>3)gEz_$iQl}7J_JWX3Z zHJ!teC!V!KR7~3e*hBo0gDat5RcA}#30MDw2xQ8nIoxI0&Dwuk~L z&rEKrA`=&lcv>gg`z7>mXCUH7o}fFBP;4Zb+NE=yULl zsq@4dsb-;ajaY{=VO1wa!2%f{QML2KgTmfNB9jrJ_OC0cOfFYCLou8uI%=>bRuB3C z$9)IUc9`H<&LNdYu5KJG5>q^{b6d1yn z);|I@lav@`&3DGs33}XXdo^mN-~(4oaCb4Ki=Q}`0?Xi^fGMM z!97kb>?#ku()u5I$1U}?Ot`Nu?0-$G7i7{h6T5x6BZJ)^IlfFIAKL3oh6cO$2uU}H zZ3B-lSAMNHFHqo4V>sTs^^yqJK1rA zCFE{Y?7DUc1W|Cn4;&}z6Ckv711h*t(}l_EY|4r3&f^@k;Yb`&szL1;Bgi(}S@kVp zalXn((c{_X2+PjF;F76yF(q(tU<+L)mfcK?$@mLf!1hY%CDhn&Cl~L&Hso+m2z+|V zqa)m@RW9VKBU)tB8h29#v@eu584*k7S!hUY`=vR)J7rpuU5TI1 z-$`GQjZ`Yys;Ox5RvGVbl3i zuopq>!66ZXv$t#ye)Z5+twfKp*ff~P`GDvZz6~Y?{0IH3TF3HjTHs@@@gzn%))b=7 zGpo~WnoRWKjIe=~(zni;ywQvHEPl7(oBz9biG_#7F`h2 z7(2NpwDuyqN_zyGfK1i|hY69#h7DV0#O5lnBwBw#F(A$JiB*W9w#4)TU*nv(@=;q+ z!lGouBeqry5-uq24$D4J1hLb!ymswqNhjPw?DzT|j@X~31K#-=r~{GZ7PBh`z-b(| z&GW?ix>+c=eYD0}H+@EFlY+*^r1CUm zl0;=~vIe%!iGJZdbow~nfPnucQ?gwAaIB2cx9X0RiPsf3f@1ImlpcVV+tn7zD9)|Q z#6J^q&WLL!)UA3`_ z-h91C*ktn!szd*xSoYo48$KJ+C*O<|4$5&)Lg{a&OTN* z?Zt#!ERi^^-hTY}@#Bv_-tYI1teNd~Y>l-auPx27o;XXic#^_%>oUDE(6}&`&@9&&51AT4C=Ufxp zhU3Si*(!3+SDWdeqK?wR`*sm%b(&AJnSD17mbrk_NJqoYijWPfjP92Slr8@;&Cl?I8ut21Xxi6ka6jl^JA6sN63rula>h7uny^1hAI<(@%j39Tnu z*Z#h0bdYh$Isl7nVMRn_+2jr08Z5c`VJ&i&3Sl;Hc9(Yf=zyAO`Ca>Uq^yG588-OB zw9}C|lg4L3Mn}At2YeXYn%L>uVYCYoFgR-g!PBa1LpCLC$UTLpkqZ}#r$X4er2C52 z8me1+qQ0JD9R~>Cl_Ary+4NyvZA8{91xY_ml>fytnUjhst{Q{p0msAPb_)L4DzHxc zB}MMXz|ob#xs@I&-W(ZK{Lby*9NHFRMvYl;KpP;w4;OZBBuc7Fs+=_Q^f^jyB^^*E zKn*D>5YF^N!d?!!j$HSqf*IJox$g%6{2~-cA}>w>q*&;Mk*mfxSNyLNevW$=M}&xL;a4cdnapjVz{{ zs{4cCus>dKzu+^4ZeCj}LsGh#PHy?gNz%4Bq3jxQQ9iiKz*EhmrwCHVo1W%S7y%7V z8|+MfwK%xDmx$H(m{MBefmXxkUzm);!eWX+7YL&@Ow|ArWMz?}kU|TX1UuvCh zOL#%a?nQ#wMf}02jHku~47R!U3y}h$;YyOqRwWXp2TwXD+of>^L@TIRwg<2}@&j}l z*{YGBCmH0Va}b+3JADxinOu5K;=cV)Dh9L-(B9?a#mJO@LNey~2bKwkBElsFtR-)^ zO6K&4WfurD=Q!@kVr<9Z2ME*U=$1@ifdPoqws0~$2;!z;aKc9NUy;qdX+Ktvt+W|k(z4FONK@f= z3$eH@H!!baS?qKBc%QT(gkXhTPX@EnX{CLNvOQ>w{wqb-Yg)b01kys-=S`lmw9i># zCfcDI5S=+9NGX6WDQ@U3{24eAhbb5r+w-G2?4*@o`qVhel)#ZKD$zk~PF8*0OV_u< zxIG`atEo->8mV!-#C@AK@6y|rMLG@8)n%)knE4vU2k|$_BDICjlTybeQoIJDL=u;H z$F#74xRU$OQFRF*K;4uYk)aYPBLK_N!1W7rYe>+{Vbua>O&*UJOC)~9j4~K}+TAfi z$=xa1w`xkCiXptpC9V+q53YFxX(P7QB4&stVCojY<1(6~h6pro;%tDz8=@n6JGYi# zx!kR%1}rjcKe&7iT+VQ&Ez_2c#MWFLvo@m6ZWwW7|IqopP~7u{xyROYJUsa{M^pALG7W(^{>rXr|`Q>GpFZGvod%_bjw=DBtrt>nCeFXxTWCdLs5 zX-0TbiR_!QvOL=afhQJTvn^bVUOa0sW5S-+SONyktbhj@Lg=SXBONZ;qPvmekPLJy zf6teIyU))#8EWn$Zhe3IFg$|cN$Ab?_~YaL^XISk1RdEP^Yxz%3}oPWP01*1dlY0d zF|5sC1rd59F+yk8q4dN?fh%X5g8N6~es=3bbCO7o?I;?%2*?x#dDS^&iwA32XyelY?J(OP=T&`C_m@$HVf)#2IyLry(7EEk{$ zf@RWIF?X;8wEqn!rRclWcfR_V*N2A+;IYX|ZM3*M=||*i5F$?nkf&1u@R-LZBR5`3 zvk*JKg){n*+{yC%ZgJkxJPhVK7euFcp48z6xD8=-Hv*lNQ+aY}m5U7RMG&{ETw0?S z^~-;Y4^13n05^`a7{z!968`J*xKu}%nIJ7V%V++G{)SGJlYH6ZE(Z6(O2CyO(V3y1}WF{povAEIs;@f zIs)>`7%l97I>keqo$TKxViv>k+-Ca14E8Q&v7snR9+}V<2uDHi4Sk~S_${Zhd@ODG zEDeTo)hP>Jb{hg}6w!Za|IXh6$p*RYQMRM^=6M^Z3S5V-O49r3HS0sj`IFXko#`@r ziV)1u1n(x_#zVFp2L5(Rgk}5;i1gSK#74iQz|47=L;#6YPBspot&h3kk<5mLA+`NA z(cZ5qs$7^F>j@Pc2ZOx``C3?<^_}@`%CoR2f3OJujl_$Ox}7LKx5~*5qiAF^K9&h} z(l>2`^a;RX2_V9%v@H?Bg3jj=W!GU(1g10M7htJ!o#Baq6aU3|(ps9kSCw=g!pttn z%8AfU*U1gc}xlAvUx}`G8}y zZN}T<006inzRwF#sI0Th{LYo&v!;9j#%Quhp?>h81N=S^Gi2HCjA#KNeSw5C=fpnp zo1NkY8&?3|9T~URqx%C8)Y*f5_&$_BxS)hA)jpXtcs7xJ5d$kSY@n3+$YLY0CVz!% zum=rG3+vZKK3VRa*m(_o=OHACy49*aXEjOG_m6O=Fkrq?Sbm}e(zE0y@M3s`-iItH zEW{=rpq?8K!9@4{o)cm))TS<~`gh@EIC8_(5_o2;+u1uEsHC~VVLRGCx$8)S8r`RH z^MX1s!tKays|Tz1RphI-@>0=THdt^-)45GSGY=Ef#5Q~O5opkm)V@hlm#Qv~W#N?` zMb!1+O^UTH5e)9_5;ENS3pX2 zYGMIq?f85-!}$bOe6EYKWptw^tz{GkaI~+yZBv8Y;#S;eX5|;%#yajcaDh_#T=Bz2 zBqEbx46)3>m$$+XazF^FqeM#Wpl+s(xeH1`;0CwQWNp78x!tei;w6*^+GZU+LBzw; zCmEhfCey=-rjpzCS0E$^{bc#45oU^dAZ|e&ow8Y=d?Am6d|At+NSu&K7Am*QATm(n zr;P<+P?CsZ3JG;M6@pt}-ugBAx=i=o>K}T4n_E>K*w)eRo!pgEPshfNWd5dQqUpKO zVKCCa#RN1(P41UFib64=FyXCCI@;W8#9V4&?f41mumvoX?lPIx|HCca`M5VAoWjV5 z;(*+Q9Icdc^B28HF@lz!h1JooF44FV?&C#q+8Jj$SE{)O26{s!HZ5RJQnmNELx>RbUaSj>*x50PXZm^+rVOyi01<|PtBT4(cbQeaD>lc6m7X(Hdp zRH=)fzV;>bXhKq8aB});>#`6qW%y>QyEXXolH<%SD#p(V_cphN|syYl`Oa?*j%r~7yqVaRYHYkgrvHrhGSUT=n-Ik)1j1(kyaE@|p0)N@{{=Q&(w*UxK9QfyP zG^;r0MAY5!AMoQmmQ5x>9r^ol#fi8*S8S-O&SxnlS38e7f!@o0CovQX3vFR zO(mgvq;pOpzl?%NK0ssj-~7V!i-Z;MJ(uC*%nu~bvDqjWmSfrXzzS&|h0*;OdghfxbB`b{q;`CbqpBU?fl z%O0j-W=;dzT}emRRfqVb0)>`>f5$dI;Oh3F=T<=d`;qmXRJJd{wX0>O5_Xc}y$g-W(p)W5}7H)MWBCe|}$SVf_fQkGXb-?dvDY}QnYVKAndPo&= z67L$+6-@EGP@W9v=dYh1_xrD3KmYl!e{FXFY}&IsV9bpWN#a=_dTk^x7n+PPgj88g ziHF4VvxBpwZc+zu@zoG_M>1xl0EPXOwV9;V%w(Hx_A>fqi2>yxpnv5Kx|_v362 z`UAg>SpDmfUCR>^zjZw6f2x!bUjx?~eA%=zmGf=j8lJxM@V9GPo3{z9*p(`668>?3H9|+f; zuIb1&RmO|0+jMTkM4U5+C(~}npAdlNL6|rAG|`m~D;f;4>ZZRJ>9IAA`nb( zHvh*(+La%Tb34pw2wpp2{az`;_~hOVuU`Z7D6sQ7gKWrbp4((xbpOa$MdbrZX!v(6 ze(lHKcZ^?D2KVd?Yui5B-0T}`s{i3grlI`fVwS~AdB}4wBU39Q^CF((ny5B)^H-M< z8!KfbhSAmEat%1?h6f1M_q7z=3_XZJcrNl}66ddG&2Q#5+cKkFMUMF&t^e!i&yQcf zK0fZh@5teqggZ8t*N^wUxl?}rW1U0 z&oB;T%~QLuQ)Sn*u|>_ps$5Xa09vwL|;JC;%1LZ50BiVqK|M~Ut z@&3n;+mGA(<7Qx2m7}U%OJeKKEQfG7LR>UO)&$LMH9;f$k<#$)`%XcdB|)bhi6#0~ zU$B`}+5m<#t41Ei659rblu79Dy^HxJ=^A{e&AGZl-I3RYJ$(Oi|2~8Mo6P9%Q^NkG z|F3C6XYz&e=>m}pJ`6w7k~ZVdtUxODpt8X@=-WRZ!XY zKPlA@Hcw^(G(Me+;36)Hxbe>6a_lB!ofQ~$RB#RYn98w1xeu0ySYo(@O|aWPd1TuZ zt6@pSlRf@I2w{_?an-ja>$Kc0yIWb(gTkOqxxKkgLd$ZIFWV4OJa7vtam=y@hBaxgGS}ROv(+hRBrA)aiWX2&M$=%{Blm~lqjt^N<#?Dd$9ONuYUeb0q zJ|-j^TS$0XBF9?`kX`%WUVy$lt0Lg$^XrGI2{OK8!=d^;#LKfqiG`nYyp<0x%03)n z@DH8@T?lBz0T3)V4s0}w;t$PXGkX{n+ZuT@uNU|yE+6n0k^&Q7+kW}%%mng) zZ||Yn*Xp^$-WuW)j1(O!CDPYhBtprf9nX0qQ@9Gt5CrQ7i3;;{FJPW_rG)0z+_Fa- zjk2VBMuN9LPsUDBGiMIZ_nt4&q_v1 zQL(WbRS`>@U+Y&*KJN0*<{>&3PJIv}C7JC;NkL!@o0=`Q_A zV2L@}Y}O~laAzvM?sD~7IQOyLyDK+LBf6Un1w~Ro&d^dS9oIvCGh}QbkB<~U_s2~D z_m5v6@2-4{2Nv2{@Oyq@QvEC~a0cT8Itg^*HWVj41h5lBM{h9<({ThnE=}#UG^{wO z|1m3|-Ies6l(U2mRm?J;O~+QhPidl0mdo!p)~8CcQ@&#CM@^LftLFc8r5FibIIpB& z)okbqnuVfVl$45wJSji)G#LR1Rr<*8&~=hk!e|XhCgUoKc;G>7w8wa%r!@y~u0~Tf zatI&`Or4?w7G%%KBj20~=+wGCInRP(cFyb-Ign*w&l+7NmD?xFGJTGAfMf#v21;KqF4&T=!Gw+L+A0sbbhB%g;dxfMI(*7kdtJHbG|7Lm`qVY~UO-)XIvu1Vfh?{Z!qE2Bz9mv=~JKXFp=8 zqULaw5c6GxA=OVdTA$8o3&mb&=S=_2Z5)llQBc9j1hl)3c3U_yX-$NO>by^54-}{) z2T5ImJdp25ofH}wnC#e!JYWN+u6h7^z}!l~vOR`^28yBDJ9JKDXU&w@YeXu- zMx4@R|;g-PWojS+XGF@sAmFgXC$&r99sc=OU3n9n;bi>!PNv5U${6m z<}9&O()lpu-5SV=7ZkekTA8HwiG0^>mLGz1di~>fEh+{q7CWi@%?A06%U&dP`;Lp< zdL2{v5%PQq;miN=Pn9Q-b@3>Kwcx1!+n|o}VwN{X3VxOae7b~3T}F@wJoPJ!dN6_V zZM;~yb5#rrZItkq5&wVaqwusNc6htpe%yZi@#C+5{PpAg{eJ)W`1R{u>VKF5W@!oP zUBo6`uSn2qQ?N-UX@kVwvMWAx$@sIp(D=&GNA(0Ffmew~zSIr#O`C0)pe|d(XTvaS zLa-8i4?Jyf%-|zOCB>ZIk$=_f4S)N>n(1*83vqGK=E-tq1m>}y-Xg=5#X?)43Q3OX}Du{lo zPQmHk&vxqkY-FT=9+>fvt-Wwi6IG0d;+g}mB#K_1Yh@mkgo+#YMAFDk9AN549W5By zSs%7%3!7I}yU8juRqbKg5YNGOG5}{ln7_BA_Acjj@>=m>hyx&hO*2<$&IU}ueOcwl zDmLN<;X-!t|%3azoyt(so9wHF;iwn^5G10$;(#nqLYW8=}-6?1auFO_iB)En-w~=&jaYz7{3<8SBb4SoNs$8+5p% zLWB^sHp$+Gt8eID_S9*@jP-47PbZ@{iv z;Z_{f3NXtmVd5}*&R|(sy5>5&%9ZiF;TGoZIP4L;SU-dlQXFUOf~~@*HaP>nHsxU3 z`Z?hz%pr5cxbQ{dcj4oU8O!0KDd<+f9*JXL zU4Fl5H@ajjY)7z5Zv|G8_~Nmvbn1T3tUBMK_%hks;!nKLCP0`IVv&&{E-#Ag}DJzJvVkE86eyLu@9S?kyc&bP-oG zzljP2pTvAK&$Y(DPV{?`KYWo_M0q!kvIYR#Ees-9T``V{qhyeThTXa8fJLGV2+Sg+ z(C-mN!`hW|3QoxYRM2actzR_BSb=X>hbz z($^Pyf~-$>5UiY=xx3hww|z^eW%^IFT5b!>1Xc69yY5qU635ZO-KrDF$-s^Sh;q&l zMwfVr(%#Iqx6id-bC9-oozAEE^H!Kvg+qCSkdG`DA z3(EG7TWSWfYmfsIwDfm7{oU^P_FA|ZW;!ISF^RlG_+wTm`IFN=yrg)tsX%%t>HVzl zb*bfB6xu5qeY^`gi&WpKWIOn8RFpOda!oSOOEn{Z#Cm;K`?lGk|EcM6C=Q#8D>>d) zP=|i|!Zy+Iy)vl5f#vKQH0fZ8BFq*2{Vv{!ss`DlR5;hZ`0$7HDw}hXpM6Z6?V&Ot z&QAl;xBtKxZnyV`{huxlxWB)>{q^UcZ@1gOeto>ZzrV{q(JosyZemyXdUoKLR3!cI z^f(mpu+%>BH0C2PtdliJ<;i%~9B!o_;nc>P1B(xnG&-h=QL0TP61D8pAuqUB6;cH5 zle?gJ;AWz*w0^%;VTI#=OM(2~YRbuQ=g7?Vhw|aG3Y)|zZRYP*mKfdHvfOT<>FU`0 zwbyPf^=t}XRs!j((`j)#jvAO4u>BlZexU;h0>N0^Yaa&Ql3_wV!Pl{c?CtCY_nfn9S$W$TxC-=AeU;p^? z|M`FZKku;YlRCu>1)jv6oTbS@Zg346zWJ?HXRJK29SHKL--rd@7FksbLKnv=PpBO7 z{e(LJY%6ak^d{?McGX7vrI_5oWWWhqFFpQh9Zhpl1<^5$%UQZz*sNc^EmfM7-$Jyw zuD}OYzR_mnJ1yu4ku6zoUtV0tHMYSPjxR#L(*V3`Lf6^_KS~n2o3E%h3Gr+h_3ZWpuI?5k&$VsIb2SIG+GW%^!Qutn+)$_Qar>^%o2Lvqm~+tP zi+%c(cS9I-(T16=tU1X(%oVW1^b3kwAs?nVDG+3q&ghq|!hd5KN!Ln;41Q5FZ1v|yrXyn^W zpbXqze+ei-aoXuR(zLsqC1xu@p02%uo(9)FoGyVPnooza(gDj+?Xw&Yv=pNn!UA)7 zflOPi0D*c(X%k-8C5a+PCjjnTelnG9l!mh@y(|2am-^a|hA+xk5qKQ2NIyaMYW@9E0T&-c zfte|hW?j>Pjju0I20QUz_|B8F)>7YZQ0y)f`%1KOX4}+DgH;!N)(A?vg?pG!B86k| zoGiwnRShO%vcUM%+>4HztjXXmt0tI=mc*F0j6c-2N@owp|J&^!fByNO|M4I10TwpF zKxH?!zNReAi??CNLQeeC!BN8!_ZkfoMp3iyBQ$~_LVzNK9Yh0b{MKqRb-N(y7fQ1% zG=^}tjCSFhx>0_UWL}gTQ2*%SzTNzGmFX%WC^K?;pN( zlTLTi1>0Y?Zkqa?ZH@RP1NJFEzV2@1gO`R<{3xKNkZ>ku?3nQ|qGD=SRgR zx%xq}M4(Ot$^h~rMi53zi<(4)pxO_Hml{DR18YvaidLnHE)|Fiuu8F1k0XYJMqFYji39(y<17iUF+{#o=SYPl#XB&vR zM84kQkgsWEMy7rf23&TGc$zhTYQddkmU@P!eQ6BelrP`sLwE**PA%<3K5n6I>2;UZ zUth_r@qT`kk>sY%chWDfcJNKGhEL|<_pE;XT481T+i$K&c>asK%8k3atLkAG|t0G{6` zib+&1LNg5qQPn#+&{g!2|!6tVli! zAPJPQXihC*SHm z#^o~$LQZ6Bv|4cTe&((>pL=3RIE;$LW)-y`0jCcRjyq>E%pWCyqPcuVwsJvI6SQDFs&kms_}TQ zoRz6p5}I0o0}mj*#_v=!E{Du>p`{R~5EzhW2(U}3Y~10TBWml?gB}dnodX58qrMi) zVp=(ul}+|Y#sgOZ%f7r|qZNiS_&t1e>A;eO>7-L@t-ayC);@pcy~9xrss4y&ouxYeJ&Wplr%T?D2U zclxwDY-AF~fLyp9FE7EO8=1=&Du&OODB50GPPI8BB}&xcdtv%r6#(rCvzR8;``Lof zw$vObu)^8W*L48C4PLho!iU)fdfa|)9iIMawCIZD2CZyO=KUd+L=p}n>%*X<4fm$eQBzo+(X+XmSdGR(W=$a-86ENnnWxSa*K@=K)m61~B;1QC?DCl6f) zX_^s#Hl1F%4s$>L#)kRmu@?a_AHmqGFfLa*T>hnZaU8rbac-XY`eLw~1%}7M(qdUY zku^(OU18xf8M(f&ytsEapI1Kg$pv(v|MeFBG9mhE3i><(jF220s_CpP z>s!zanD|~*++n`6#)s~zwa>qj%;$|HMH;kiROkr_J4_n0{_=Rk#@ zg_~)PsXXFC!fI)401M&*eC^~#riCRMLb#>Mguj4Ijh4h3+F~@fX(^v`RBL0B``rr< z1k=RhOj?sX40X>BN)z7l6VHQ2@zlt)3(naoPdLf+4J=JXl^br zD$pLrZW=TzRu;n|!-s>x7_*Y**6`UdnoLH5xjSN)n1*&2Y{Jp|5Vuco{0B&sc}i_6 z4wpJkL;>mdEFo`nBcJ}p<(uTCSShx_m;)sYOZAOTQFhQiCh!<$j--LeHU{(h+f28W zkcu;ln(j#dmBud4_ijJkW^!H(1SdMmx3!-ujlihtrbi|YDEDH4Y(ugS#X-E^-fy?} z``ds2*MGlrP4Wj8QM2(4+%ahH-6>-S??c{qU{>`6*~zWu|DusMoxng~V$yB<&-->2 zc+unu4o~tb@9*DhKjT6KilfRP#-e}%gVfub+ z12vAx_a|F;zNlQd7_6wpb^bDOPb9ENh|8c=hp6I{3mBkYc4XhkT5=&kr=}(icCo00 zNE`sp=i5g)S2wUo18r6M=t#jP2ZPS;FIWJJ81j8!0t=!7y$cITcrW(>+NNAWGVW3O zBR5N$D9A`h6OO11@fm~9v#wR(7x@6idD139@yIg3=!7=4gD z-ATUUHW+K>B`@syanA2vn1UtCDw|{G6T(4}=`VLgEF}q59VDL$% z8Yi-WW3!8CHWvFcra$4_(yuP@M+~hWPJ|z;ol{+T)2nsJn5*cToRYYZrQIgS*To!) z(?yF6xlvcRuSjeGZ2!?jXS#PK+CJ6WeIx3yhljpIiNUUw?yAXonO7mTjCtkb3;?`z z_qbuwMcq@W@}Yc*2TH@k{o~w-&eds^*dDUUW@Is3AHrx3?QcXS4R!Gtmn|4ziZUvu zsF9;#k};%l0-uGj5CorBboe^?GJKhG#Z4#AoQp!~*LPBx$Hhs-2DS}j%Z>cSp#A*| z_Lm)<%^1v$ngl;56PuU3@6IxazAP#fUIRpN<4S0TFbx7;lkD)oK)^93a=`^KN?F^vX;AhZhs9hK|U&H!J!HoCRV z=52rU-oqwMu*uE(2&R~#w^{>9OokXkTsqs>eYCW6OH-8Y8QAWK_UMIy5i9y`kPwpc zEGON3#e zB65odir~&5Jb8reJ0)3u<1YKA<-Y$_PmA_UZ@xQT^*3ev zkM0qd7u_(0XyjaSJECf{I z<4JbOnQ;rh)s9CwDZuy5E~T4{m(1dj2y|zf8ZxVu+!P-?@;coMd%wPc>X&V z(d=wrJ2#)5vAMp&vSQn`OM81Vak%@fC8_h?e#fHoev^apx9?Vz)CZ3-lJDNtNX9V9y@s0B>*aKi+@*`Nv;>{q_F#cK`VG z;oQ-0r*NL(84!m(dMr)hzM-DYAhG5ricA|z@iEuopfJ~$@#zsCpgayokVVJ3+_x`5 zd}J@8xL7d1!WUbHj3in6g&FgNMu zADUER&QmCb0h^`~=WcgxAjZoSb#VyX#+NkJWVC>>ZFL^32|g{|A8aun-e$>p5)r;1 zSDpR44wE#;sz0kc|Ef+*ew5p5=1qh3F|>kNw)hYte<#Zlfzh~GKIHDC58&gAcHM~T z!F;9e{mtBH>S4`8Z=$d2ADmh+!NF$7#Qa!axQd{pe%C9kpPw8i6tXtSC~kiG2b$p6 zFMZIZT#m+rnk)enjswkrk7~kq|80@;o(i_v#UbN zL^j_eO7Px+<(3(SDMm`X-1&eM&;@$pfM@5s9?CFB!e0}X8q+N;&6QG8`B!*Qs!$vt z;@Fnk=?e?^19MI2i@dEEpSrin4gn%e0Tcnm4%QIJlK#TdjiW1)VpqA%Cdc~jX513a zDLu`pk0UK5A^N!ZG{c zgf%S4h^*Q3TbuvFhK`$R{_*kg_V#hV|NQmq{q6qtaev$kY}Xb;-IXudSs@Am{S9_{xKVw^RsQhlv90X(FT?b`2K$#xao~ zQ_RMK5zR%pY6!SX&}!2+1uN-YWdxJqzifFDqx#_0#rYy zivbvhflKGKm`{SM)ws5SR-ere{@L^M-k8?pB$ySEQiWw}(QpWDnfo9lKj_xO{CdAN zLbjf*fdThZt0W=C?4=l_CEF_Z$YiVG);+dU6+2vJmkdH>67sUz~ijMf7daR`H}90 zMbxhS;h|ZmR+&h-yV#8!xFSy;wkAa z^MUfE3yy^5O_*#6hlppov#`6k($uPbi2XSBx~S$E z*nB7ebOc|#mjAh6}`VQ0lfw8oj)*Ofs={P_UVt>3>z zk%NnvO2VXzd9tVPQGTD9-YI-R;9~L~-tyC?N8fp$8LN$EAEN`ZkGXPb;g+*1JT8=apEzzZ7n86#vbvl>HQb*-BHUhK z;n#HeCyF=po0o;yg&r|?5w`8??_J1rr91!M<%(iLRiM#rwLP`r-^J%gXZ1_f1v8Tc z9Sa}Su%-Go0+50*<@r)OtrL#jg$X5z;H2bIuR@>K9zTNp(w!a8Sv1I-0cNArU9$fM zjdjm%fR{|J>g}m^bR!$qOe$GEpe*`oqr!d4Y|oWB?(-9o9b-|RcNcWQ3zJjgSc1`t z`anJ-yJeB*aD-9Gngen2gw1`vHX{tLW}{m9=oUCqA899n5^O2oSvz==7$F#e<3A;* zV#jd6V;cHXyO(~0C)gG~td2F3M%*`w4B$fVfTYF5&%a|(s{5?+rMG5{ZKJ06b0H3> zWSiOu9F|{Cn&&%N1D+lXg%KxNz61WzySE$%up9*Aw8@fcy?cC=FcNPhFAUq+C-5`FY8$VWD>Mh# zoLKJnV*9;8o5t+FxZjO?BD5VbhiFANNkeXXJZ?*IUOAj+2(PQKgESO&k)eV^5>pp4-X9SF&d`Fqy6y)`>N9I`4HB3gB8u|(@t6u3-;E$F6qRA@cBm&e zArO(u4PKUayvXGN8Hmz$n@3-6D15)wAPZ+!9|I;*m`-j51oPuuPP> zC{Jdp$*hCpn@x1)L_u^vcx$%S#%!spu8{gL zV(h-`gM9JRYG!ZElCDGmsFTlD@oJ&b9AenY`@G8XDW$g|s)@_(qi&vFZbVOjoZe~@ zFF_v=xWox{aFihv(BZ+tI$Tgu=)5DhZN8wakf*dJfbJ!R)Wj-4lNJZ15 zWw-GMp-Lt}tF4Jw6rVO2OB607|4*5)Tbwf5m@<0FpDq`*$Xo=w%L&szt%|oH$mWL- zYS<&aw%B@H5Iy8W5k&yvEDR46Ypzzh@y*d7Vp5p%i+)ie@Ta~8*p}nW{GXB@VyF22 z(wm$12_;$AF+ad3>UGvk%llg5xyyn|tKva=ikT}7OqV|RSCMpb)3$_)#BX0zoHQ;M zJr@5yPQva55|`F-QWl0E$!Ayac9n%Pk{Y4CP?e}8|! zJ<|SfpKte%k9X%|DU;%qu@3;VhS-(OkGxgj6Iha=iT1{(0j?PGy9&tvxVnkAdDMHr z&vF{2@0&z=O!oVJ1ya0ATfg&gzP?ac*f)y;eC4{n7-u|*ET<~(U@$A7e*QNukLQ$B zny*Dvuq;GO8-I#t6e3;)*YzEqh3f?E^(YH);OH?Vc1v|IY3kE4IQukV16k9CnCN(5 zdBnD}{6e%-na(=Ntta~nd2X#ss(~~Y(wO_MvYCQL1;Noh>TfffISHD^yf$WRW7jrE zeEC5=9``({qnsI~!W{)>4U1+XeLwD*+t^T&(5#urae0PrrNJjLGd)k>%@L<1sFPQC zis-0^ByFAV5x#*Sm_fsnko15A1dApu=wTBbWyDw75aRS2rIL1tZfzHH9*(QW$Y0484D`|6YnKcp zKXFPz2BU&a(g;Q2bEaW0b}cBHV!>ZWwr{_Z-8h+o+=7W_w_Z*rUTw5o0su{~e3VV& zLYA*{R5Hl{d{U&!sHlh*yQYJst3y`!c zb)E~=)`sEuu;CATuikq6B@sdXP-0$=1!cKKD_FdPuf*;CasT*uoFo7G_3`u9&v%z| zM0F;u=*R$(BQcEwNF7h_fhDHrJJoa%WDf#o(D|0NeaKPsil}JAlX8ahcPS>SXSB#7 z>jmBX4U1v)o-gW`lotSl&HLJc(k^pnu~GplyK>yO{~hJ%)SE%=+}jryQF&oip^PlX zIp!R=TVy$Q4iys8#IMJvKpB8Qob13YJpM~k*;pDiLlXqXLy$#Pb$J|QA=;kgNA05DabrU>QJG)6Vi{cQxiOiWM;5MrTnni`b5z$b2SGp)s;S`HJEBGv$dMf;n0a9nNrfJN>jPDPX(Xo>9qGY zvylX3b%YZ5vGc9VV)igH-=g((z1-HUEt#HwE6HQM_yVc#)P6}goM|j$1IrO~>q$b3 zrdLs0;tvTONq-Ce-11!0%Lqa&*&l>v5@scPM1`@?BA!gs_#T+JV_FS^OHZufIT{xW zSiUI0&s?)91hk%jM+k(aQaVpSOV$fgLEWXGaflMe5hsD$m=}aTYamoW}pYW3Ds#Y1wo!%N9 zp=;c8J}Ed7>BSl4ytadEvfPZr4U1W5xTOGLlT#7!ZSVXRY3Lgk_FHkSI>#=ce&O^( z0+>uDautvR)@PIvF}Swz#hSY?7%@X0E={o7ydHGU*wrn{98~SMK==WK9s>w@}G*NzN!9pEhb^7j-l6J322~`@Dt9|K3ZOzcb!J z@9#g}&0o%Hnoa)rx)I;W(wmS#7Gr!dSYEMVsbn*sTVj7Yk&x?GfLA?ix&Cr{-+%k| zg(7&>Vv01|kStnx?J~3W%V@rZ$OO(*&(aMPlr6 zLGGwM!D*l|(@ZXVRkzMn79lOkfjMj*;mpf*tMc#4YF0Z#y=+%f5*Mv0oE%8o+gx94 zTt*o?wY7>AgbHc^@~bWl$~y5Q|0~#V+I3K5OR`HEo{1o9c+cuP{(HiuWTm@oRBx<- z@|>>ISX9fnsl}QAY-kVC_(S{V)|ptZ$yQZud^=a&qqrr)>-fwv}V+5ssjsJ#|58ef&aE*G6^VZ-q4GC9UjEfsh z%@}Jez!+wbNpo8sn?6OEuqn=1;Bg6jkEM?>nfsfS)sW->2v zs+0F6d~NYq0p(bsr@=RKugv#%IEPLQdFaDm5l9o{pWT2fPGoP=NqOCN2f% z^hmEphCqi7w$FxvXP55jr4Ob-)6qfOVNZr$2=8)zF$F4VI!M@9n3Y3ZF>Ca5oM1@a z?#HIeK{VOrL_lEP}Ztg4AeuDm2Wopi>;*tl9sV!*JS#jAV@%v zbR7bZM@}ma{G#uEa@ZYz?_@J5_1U-)Po7>?Hd~f6p=!+mZ0nFDBSUIx9kAh%fH~27 zcVznL+hWL;!GVSX0cW@!3o=cXn@!dMDn~6zK(AX{45tSTLerm2!gm!R4d*~#M`1fz zm=4$96phVvcEaz9PpVQXmDHNw;zGb!3RACBoc?<7(;aW{-7-WF45=>oBhASz5T+uj zh;F7u;gb$rFXt6N+Zhe?ZN?cF%@%R46vRf}=;b-xPkI<(vWk3-Xx?0 z2U$e=I;HqN`To0_Px!#yWgF+ehsfil#UsWB9-Mv#Sf#nkmxH_b9tpFZL$d<3@Rp3h zPPLKX93>El%F;=-F}!*CTs+Z1jLcKUYbO}YOgwBnO24060=Y{f<9r(K`VS|jaeX(* z{!E$3h)Qe980JMQkN_0eCF-dwyCLN4M&FaJM{LqN}5^6zplldKaA)8Fy z?QC2w2#;zynl^RUt}m{gf0D#B*hjLQPRfmZoRIP>-D^7BVv;C^BlhF0$F4J{E0^1e zDvFA>L!m7j3lehUTnt0CF6mAbPt@%G#C8%O?p*U#9{O(#AlFE(0sE0vSrV%@=-{$u z3WVK_>b~{~5IgoqJe+0D@_>Mq+`cVD%%hMe#Z&LMv8*cpvMfpLV>bD)QX?WU>9QnW z1Iv|4z^|MFvsI|K>{xzhMr4#uGl4JMVTrIhEy1T(xZiM$YJ{q{2AA!fqa?b5IqCI- z-F$Xy<28f4W+U6~XM(*%p?~Z`T@-I$*Y1#VWs5Az;8jV^t%QSYZnL-hqq4O3I%CB+4gAqqC}(@%^EL!*aaCdUsOl1}ZPz_+b!)9Jq6+m&-0FrOaV zX>Z%#qCKdP#n1h-g`qQP^|nIeH0$mY?7~n3l*pFCKXR@M@%@LhRGe>JYT`d?{nrcc z-hcdfIQ?&T13&Ellqu*09aLbKkD}V%=<{9g z*ovvU5Z3d;l7n3tTCkVo|0(Ush%Zbs9>rIR&$x4@bZ0lw8dw^cNE zEpmpP^)p~0g6P@hW{64T0sr17ds}x4)VDn_qm9p3`Sqs!Cqnw}t(P`z*q3p8B$HegxA%k6i$3P*L^6s15PU^; zDB0>S;Qjdb0P3K^?Kr!L!44!BaHRuB>n}ykbB%uj58mxRxQ^t2j0QsF3|=@WzOBoU zrwhQS_ZGl1cX*z&&e41>KgleH=w^3&dSSt?AN(wo4Qi)ONbqqQ>TeKt&B4t5(R^D9 zZJMV@xU!79VO3C-qRH}g4ezeklM8x3_*=h5tj*b&?V^`bxt6qF&Y4zRrlggBMyPdd zYWo)BIpkymW(o7M#St-CIEl`f0kqY`SYY7^Jq&d?gLa!L>Fl7oxGBBCg#tnUm zo+o0SY6Ww~U|edoVe3bqby>~kG#WEnAYb-2M|So&D&`kD8Ea#AVR1g16-J}CsET~K zlLtZii*=TQ6=vOV@OEXHZ|}{pXdc6~2(5(9vSbYqNuAc8Mp8c}XTQP5h8Qnkh&naD z?oE`|*U9wIw0>yKJa;7yVI8^L-%ff2&E7n7if4=LwK#1lvWOZZfu|vYpHQCaWirX` zKkKT@xyFiGmY`Rh}njy+As;om%)oZwKN6S*crC9ZU+P9{!OKI!I0VTF_4 z$3NwVxUPVI)kI8DMF=!@w9&<%6yl=!6B_09v(_OR=$xs#p&892u!ip;IJjLQtApI@ z_1r4WguA=^@`Z*A@GP`59F!6Z`QX~L>S5ju4+ym^;K6S3RghhtF&}jf8)3{0m_Osh z&4jH;mg_C{?I?;gror9j6CEc6u-KZ{6rU&6Gs<^>IbI?liRD*ELB2+#lVR*^_Elj2+V6Z zvm%Mn%mA?EH&cIYA~&qk;$7o3dmYZ}ko4kr4A|86l zp!=v_ukg@dy%OF8+kWSG4i80|HkC*u5o9N(Apq|a-CXxe)FU2c4%{t>GPIY;Jkkp1 zK2a8qRWsyevzSSJdvG;M8aOr?>x=3nJV)&YoA&-F;`IOa_V(lb{l||V?}jXZqqKOq zux!|FgkZJb?TSW3Cz#%rQ|M5CBI54I=U-IPtW@0nq*CTceZHqa9MUmgKO7h4MF@hn z1k?P1#)uA(IX{#6h{EbWN^P9kP0LWK(#OhJUyN#aE@C6tRh@|}nUbtZSgOvc=!5Eh z6jhclE}k_)D0rm3E9)_>19ASf1(V4zC$Dj1CFF2~f1>YKEzcj<+Z-!SoJ&_fXqId% z0wh?gSq-dnyu@mm7Mql4IZ6b#uI1rDxQ?k&HjH$Tf6ZxYCT2#Pi)VLjQqhk}B1nS; z9$Budz!Thuw=d8OqD)JwYIs3^w~KXg>D~x_?Rz}j2z9roXR?6*VuK`_?YgrOyrx+e zf~P}yQQ6(GLBxdbIn=tiO;>1HViFiWf31z&#*JXM;n0#_z}*dHg{v@rTa&1VWle3{ zEv_Mo-Hsv>>*-k8ryRq;#zxBDy#VL4r0h#dB-vrD<1()-?)pm7f^17ysK$KuG@t7F zBwJ6Qu{b1Bi7fR>Ys&k@;N2KJZkrH&?`bWZZ9Wbgqh%f~f$Kj7!obv$j4j~lA!pSN z%}&dv!dMH>?ofR?VGY~t8sso|#MPrp(iJA0fs?VAaj%RZHX6bvh!H2n4RX6y?_y}M zD7BwNU@PrCSw?(<=fR~myW?WnTa24GmQH~k{Yo0iJvuO)FrX&}B7J5JWC@{Mno`G1 zPV+B$$_x`4*b4y(mm8U>&eD3ljzy4l34^+(oH)8TjJZDD+5pSoB=^zv;C2f{yf~fn zmIm2$f|gH|w52n3j50ge2d|V9)unujdo~WwTKvN>e@c>!Lcu!Oun|*_2#zD2}EB~s_4u1`wAo0I5t zo{#HE=Ajsn_*~xIvWQg^mh%dir(I*CiDi`VNxp`at(C!exA_mZFuEVaLEuW5-^`!r zEG4hKdi$ETjeqs6WOZCEx1_`>=r51=_?odfK>YA5BKqmV=E~5Y`>X`=L#g-NoZs3978Y;wwPid_>I}ZI;~+HP zFV~M!7fk}=dn8n$0yjiLGClo<>R7cirss_dOt}PNAb9O`*ZxZUBG=nzp9IHIAblN~aU|Ip zN^cnZ-{fBRt!8<97yUQcg-I35TrPQ)DF1QUnR8HJ%IY(W4|a;?yfDb*=`6Ldx(c#<6%4pAvenFB;0AmVJN?XTqHa1RT7~HTRpT&`!7`VjoaI|?3ZKKf7 zyHbRg&BLq@_|JjL{RdenyQr^|2s)x|wII$YP$)Nb7ZxpfO2MC9 zA2TX$v<-An!b4t@Fx}D7#EwZXdKwwEE>+|Ys2tpJd>%+kt|5r|1qL~A%y>se0mbIh zj)v9K?J_79;tdx|CNbb=y7f$vS@6~8rnW#M;x!I1Cntnb^({)$N>}WYcg~*|UdVd^ zaa?A6;|Voh=5h-Dnkb|@O%wT?qKeq6t<0nm#r|FM=)G^M$@`D@KmPdR{o~^UGQt)r z(68R@*nSEpLZezMZFAJCQDL|{yHQqman3(6?)JN2Xt8#QnI&94cKbw?HmO*xM(sFl zIk^K3m=qE^!liygaMFjprrCU;VbK$hk3)vwpiJp`shgGY3Eb zIbpspz~*UyMR#@op4D=Y$S{eLnLdW+`|UeJvX#`Mt_bmCu!hdtkjcf6h*jW+G>9rR zJp;40PO;h8H8G({l(2?W-kpn%UEMTZ3y?EEDx%6cMT{yBeNE78 zlu+&~x*ExJG2)uwiN+kvai@He6yXyPDFV4rxg9&%Ob-bbd21;4s-6>Um1SEIhw=PCPW(>r z;5N7>f3!|%f5RmUHU_;dhTi6klN8J6f74O_@K_pi6ds4ma4l?%+0)ug;C#+}04?X< zW=L0A*GbV_9~=F|k~-h(f#K&1wo<6)gr`IC)pjDdcD#@_Lbw(-;y_ETb_cjxrfspv z>M4ouN18PAoXr;H4hu$rz&B*VPFP|N&xY@a-L5E#+5Ss-ot+xm{%jJ#oh&oN*hq6( z;RIy{@g?Pc$!lX~k`ipYaN_1Db*$hh(KwxWNpKO{lqA!=beN|L^0VkR7|E|jDL_bl z%dJ4=e!2F&zGW6c%O8i}6$e3^`uu_m=4XjKgZ4-V^H+hOw*Xy$25k$rv|zFWgF<5Y19x-n7@&MgcZc-f7hr{o|4I z2YYY(qTZPwA0Hn-KmPg8e?C$GMK{^D`7D7>p{dAGkcPzCInGx>LH%U(RS&Du{WCA$ zU4Pf-;(9pF(Nj&y_BtGZ;!OX#srG$AfLTM8LjE_YN?-vu^F_|0|SgAM2~A^dWz_9BdFOXAVi+tP%Y@tf&B47xe7bEvh{2smjktQP$s?X^JT_~Z6e@nW6CdC z$Es0dSEWCOah5kTo>Po;_eRI}4`Q4*8he`)%W^09Sdxc>Z(xj%b zZ4I{l2StbYHISOrsuol>fq5=l3U36xl*Jou^k!~bE4Q7bO=K2mzgNiAV z0YRy7;WcXmN&?*SI}6pfYEcGqL^Nbi5p~o{_%a}#FP2~GDZ?k>*^`C*<&{3meF{l| z4#zQRip|WL0?b^Np2{+p48ru^e*XyekOQ)e?U=!d$+>=?z@w4R*@uCpfKM)n6=F4^ z)kYj8rei$Z|JLD!W3Rv?yo2Ch>rk83hX@w7#G2cl6 zO~GnczzmQqQ-EzV7qhp|<}tFp_O63fd867F4j$=bJ)7AQ%S`S&6J1J{`^nPq8s2>g zeK}ZI7c`&AFWFTwV^u7AU$iXWJfB2<)7!reROdcn_ELw@Iq9UpyF1K;l{M!7Xm=}> zgq|N74u};Ay$zUrkC@#nMo|PCP1&Ap@fMxG=65KTp6=S6^y;CSJD?NFc_AyUoRcOO z#g~+99=JX)neYo&r^$011BCod>TpR$554bNFayN44+R1}@{Ip(kKEyP$C;g zX5!f@pJ>sz<2G#KQJab3t&@(bC$q&9`3%7Z`2dg==t9+#b{&L|bO?E@z&pTW_MI7rHRYMVaQ+>RDh{t|5lr)peP--_bz%x6%BRN@O#V zZWms9ZE5nJOi(mZ?)1wE)TZE(i{#b{g!+-0Az^c_S(RB_ZQe8Ued!`zTyFf2=0B1L zDG`#f7lkmwmE=G9=sjOL6w2ikKD_>GQ9 zV%No?0|WHDR5=LgaMoh@JZL%Y-~#9FspctB4GanfzK&($>C&^Gm(x z4z5wr#v;C&IB5J*cyr2`2yOWcOX~a0v z(Yo^2wRHi?_c-L+m&}HdOAeT{KO30Je+YIE_^5RgeKEJ;+>JXV?i7S&y40;%ls!oDK4kE94{tuNsWP82LNde}Ydmd4bw1K8IO3mYclf1R(3C zdJ`0GQrzc2PZ^+=OEv7akm#>j;S@hd_4f#^AntID)3Wua%YQQ}oTqy>T@HBq*|u=9 z35F+jC(dgNN3Hj1VF1Y ztd#YEj2cfA*s5l)^g4mBI8*TpCgaWH3g!K4HPq;x^XmoBE+#`)Rl?t zL>-a>_96-6tMw3orM@Jw&BTaI;3Zb7IV+Fq7j~a2cY{nlF}3fa$z*~XA;-q8*a0?H z>Gwb+B&d#WC2j*@eU`q+dH8S_Ft0yYuHkp=pe!e#waS31_t@_mEcr)Kbk+8&x@jcw zV`)UhRMQgKu59WvbgN4JCN|+DD7;hCFm{c>2>nILxjFXYdzAr9t|!pl>T!P49%MU> zC@Pk(&#rAA^S75yOmt2u7o(8*3?Tv<*LGf*oesz*ly!lSZ0So%)}2SS`i|x9_@E@6bMx^6YYbV~Etn$Y0QO7o z$P3kvLQlKwcr>JqjciT}EP{QC9t{qgN_0I;0_sA~9J@$FF+lpx8;r0}8P z9CJv3O#F2rddTTc$DF@ssq+6W*w61hcRW>1v+cfdMOdPpRP&J1x3|6~VYnFG;U4wB zsJ}?N26SlkdG&j*u}CqRH5sRPU{YzR*phP2=s;Q%=L-MNfI$6 zTAhn?@z2WZCdiMQglxOxe@9TD?(rigPxDQ6bh467L_kIU07jur4M&PPgRiI(Bv&M1 zG=jD+D}WmE8-ZZQDKU!g1{D(}0%0wbJK320B_twN2NWL}^8jil<5FY(O&3l&?Q!zt zEzYER6}g?nH$7moyWTo~XqOm` zyZqxxB>^Ku0zq2AH*Re{EmBLb_=(F^COQn{66p}yPYk|OEJy33ECESe7ZH6o^_InF9`m!Uh4Q&RL8Vbwy$N)&#H!FgET>j~TdCMt zcHs$YiGlIGMl6VV+W(QfHS161(vh0j%3Ti7T5mcTMvFSSu)no0PtJLukZk#T6xs>0 z%9|gpuJwp6F-g*^y)^_WAhbnl zix&79a{qZ0oE4M2r3bU*##Gv6O58kZWDB}*rU2IfNN`}{-6W#*G<7I1=R_THn@Vpz ziI3+)i9z+re2{R%!{o*Bo$?^lWr9lfStBJl^so7EZUeVNfEZ-#>Uz)svi4l3z!BVM zz&!ZsCbe+aetM9OCf;r3K?Eh%q9RZA%iG^_gN0ozi#Eq;d(ism9_n<6u?J7J6Jf#H zS7E?NhX-x71|wo^#y66rmF9gawJv=X#HH;M4*~7sRNJZ1i0NZ=MnwKHjWW;bXk&>w z7OVN1l86vbMg_88MwUydh21hkORA+jM(IZQov8$#TsfB|Ap+aPxmI~?up!wC-_$_* zr|(0vGf}yu;>0 zCB;hzLZ+Cjzx&2D&0pBIeexS*T0Q){wUyU*!N4v2+DOd`AE-#QR5*WqwJcfiLkr@3 zR)a|ej!g&yWj{dNx_HyL~Mg9@%QX+Ot%n-4a)%|f@_`^9qrB__x^B8i{hq@116JKsz-)5kSWv3?G{ zCd)(eL5xzLkl9KH9uaidQz12HIMnWdaq_3npK5|x1UVWgDtu33lK@pWXB zVF&3c4zL`T22wwNHN6{>r*R4UVDa6SlzsDZOX;xpFf}HQPnzzR3(X^oi2UXzBLn^O zpngG5(8YZ_Hl`0~;7z^)wF}dwh+~_=bNqnJ(fEgi!kF*JS2hqh*ERPhQ(v7P@XWMJ z5A%u-<1+G$tBo>Wlht>Ew#~vWd5yC?j3i0DWqs7PG|aa$nS9aa!JW}Y-8gMpg(k>t zP-^<}o%MSz;CXJEfuF}50N{>Y$tFl4|C;mZ0+hiLGQMTSIl3oX3gFbwt&wq*7sWm- zuGrxc4L;Lfn<{xzQA&X@OwHwoxM7l1@VW)mv^Z3^ba={=_E+)mYPZDmoVsOZm)rSi z^suf`%KPG|%8NwxVK(G zes(+r*&HPi=p!V{#-cSV2XN&BsjVMP$;~A#LhTmgYEaan-ncC~=+Qufsu;K^LZ4G{ z8X_*m*vcZDN=mw<&l_$zE2FgT-foaV3I(FW{pCRfGD0^b-UWHk{oIj(=bQ-G20Abom!PLS-C_L2qD)a!5%}#Zi|1)t+ANay z#nQMoHwaj*{(gvB+@R{FyzfKPg2RuAxC=O*GRc@ed7jU^$ zHvkO6Qx=@PDHS4<&d4&|?~Fnoo;0Vt6J6$$N%^^=Jlf*fyWFB&lE1L1V_!KM2ukG5 z9VAm$r-;ckCV{KVtE_D>69m~B1_BPu2qenFZ9RVo{O0T(oyF@W=00(-g?{Kp?)av2 zJ|2u;j5X{K>4_(DgVI8h+w3KpAnvz3PjG>e(qM)`v+(QmclkD=?I*P3gs8kfLa%V4 zg69tC;Gg1Wmpua=4_RA$*yF&o)KmfMC^_G6K%$vMB=V{{sReSUvni=er#%JLrWnZD z`f}FbIh>}i*eduwNt2e?Fe~cU7eVGqbm)O^Bf94xSBxY)w_>C_ZQ49neq|qT;XvBl z9O)+0V2b!0o5ZLKUc0n$TAOKS!RUT!s)RP{^X!?#N_cT)cLHfVDA`XBm9(s>g(X!8 zhN@k;ro8C&^?n`4C6#>RJma4s&%sfz%GX`E6yJGAKl0a<8--{1VIJ2c#v91+A=Oss z>VVZCRZ|kOvZMaoUG27sfJ;jxS`=WTDK6d-t+PBFij*dt`dLY7w7EM+n{U}{dgv*Y zd_*hd93=_z0LIU!FJ+wGSQKY?b8ws}`dEDPMN zHH3Qo5LS7y8U8~?Aiy_g*P4*#?W;=OUB5+fl4=H|o=PLsLuGO-zX%Oq?cJ`*ehzB4 z9OaQ*oCMWXg6U{g1JV1yg!6oTYy@I>6$_bMZ}-qLdZiD>-hX$0GDW$xGu~q?w;w znmsqKU6ta&yDpA{9PTPOkfvAQdF6bWpIFq*#yy5?c0kapiS&8_Uv=+ByR|7QdBTu~u zr)DurM9@Ao=qD6lY+XvGC_I|X-{>rMUfL-P^P^&jV9`E4*QVMErnh=NWUuJHzci*! z$8`q-N`fkz;+_R@#(%I@vUVy{J0zWx^M#RhTPHswZzi}b<(H_ZL`T1$nXfMtPfF=9 zo5F53$)6CkjJ|wLVLV1W^tLyGv%<;6!I_kVjt)m^QBSHBjAL^?y(Hqeb1dQZL=yH= zelgGeI%&m2**<3uJP*p|<+EQuGmUz5QAM~>NW`QYfB!csH_ZTq&8|noB*ke(b3+{r zap*^P4yg29&G{R{c^Ld3<&Q`5|LxO{_eU5&lI^y=Ny%PL^gVh9xMC(Olj#HGRx)cvDr&XaJ$n7g2)Iw)OdBxMHo+5ME-_3(oA{LTxYgfrhU9c z5Vye#wI@Pq`v?jal!;8q1@O(+#1HV93s%uRt9*lm zcO+@suN&hl=Dq$$9hR6CKlkkqA?%-# zX+HF^lk#bXyKGQeDLk*W%lmYTw}!=0{WW05^a=u$?cePIFKP5<95m2YsJ77r6FXUQ z?s4ANEJoN1(6F$Ql= zpCdi>&rzp_f0EivbR9U)vQtBzIZZ$j@X~2i9F)z^2&tUH(4~ddCRX2~#@Cj$Yp$L} z^~83AZ;1kDvxOl>;BggnO2$+)PPhOeWJ4AtX+&H!n~|7(5SyZI1-S3Km(#+S4BbV4 zLEF?5?x-EhLJssNt1;HC2i*TICFoDB$YF$+k2Rg0o8b8%u5_RGld{QZnddKU>Y?H` z>5qbrehtfcpy)dG(d_}8a=<=p3EbYkwrqQIgS_F5v$yoD5+s-8F+G`X1eRd*H})mQ zs#8mQsPIA7PRvjSH#am8N~!H5_En|N(JS|RmYe?zOqU!JuJb~0u-XIGYjVZ)chfTe zf_;6XQkwWj@%R1x$B*0l`{QU@l#j<@KxpA0WQ$d+J!VI4c1{}@<_Sz;U!EtLxvZp( z|2=TuK}rUo${)>q0Kv$dBgkf_*Fo|aNe2x$lkNxB}u)qbt(($S4F@t!;+GE9BnZ~Upf3=sL#330@#J8Oy7z3{&`g9hNLNM`jIF|Mye=daCShkl=R$wTKA;F@Db*S=@Cl7!NmNaN{WE6JM8KN%11K> zJ>#${Xd`JVeK^4D3E*A(?g~mfFpA1#NIJMB%$q{gyoI;iX9llYB26{x;4_3T?~sEC z6d!PukW^o^@{k$F`lI^y1V^MWLi)Tf67MI)dL3&WUhD9sWp}(m*sN~4yw)Ufakz+D zM^wY6if2nNC@sC|xJNDR$Qkoum`p%fJVDo%&5G}rBVkp?%i0u?%l3g{v&W)~|K>KP z3`gc9b{Ys7;r>~|Dg8~t5!*fbIYgTKp2w};AeLb}cpLPBXnlRT_YWvTv)BQcvXA6X zHk)1sAbStwbC~Uz;*tIT{rz$6@5lZ9{dW8Dry0bAFW+5d|G+-uaVy5$*! zUq)ZFI?}PO&IujbpPZ99+?1YA+~&W7hARY&=%R`uHFXT`AA;|y{AM8lMDd*gNgW79 zfz~8vjhOFg59IujFNel(e8Q#u&FH~e(@@uOVR~OkzIw)J|2{Oo1eMR<`;uffMzTMFz%qyu{)9wfQ$LNLo!t*q@x!pY*y`hG>Kn)2RI*{qtZ)N$pZ)3{BZfvlbd_<)3=F*^i3e@WYs!V5aDR)e}?vZxCdn)l=6b(>UWsSp-oS`RvJ zrJaj*b7FdHdcL71Fdr)>SGD03l`a8~NcNJp(O@WqsD4N5!fckA(+-{C`Z3{1Bpr=LO?XDDMiRYAD-$xryNM=}8Sizn z$U#oKKA+r!YgQ~E=p8t%m7Lj`US=bHTnAtt3}H5(b~t1A=z#Z|Vp%%nJ() zASii&WDQ@1A5!x8NVE(&=?z_#Ls0CrVIqwDu{~JtldXJzrnc+~UhAb1_$Ve+K5n=F zKGOdD_~XZqA9@k+BP>9D|D&kvX-O|GbAOz^_)gOl3+?-gw@iiQEizEME#^RS(4|6l z47WKAt*22AQDH!JkJqbc`vnv!NKPSjTihSvU1BlZ2IV=`$GR**{AAnuI{qbM3pIic z@40X4Zo9o~M62zy3WHp2LTzKepIlfaO-df*W6LQ*rg7GEL=Do3|{&hmD>TWFfD~$+QL<5G4H$t-EEe@en%Q)NMurWY}VO;x2VRDn2 zI%-BycsN7Z6=i37>U5ffGXadwE zll#;f`2ah&UE)I0tS*Xi$!-F=-`ip1*O1_5A4B#)q1l->6@4h&R2OW+1F0oFtP0Q) zyd%?Cl9|@kpUtP9I{jeSAqLd zzm7A6qRr``K@-HId|ni@da{BNB&bGpA!r_<5iy{`+o;M$ov7iA5iAcA5NBKM=0{yB zgQlbdU(t(~>D*YSi1&Lf@{!eogM?g)juIs03G{;WApX_M?!7~!t z_x|easAH{7qIo}agJd^wN!@Vg@S3=|M(ym)N~m?e6gOm>Arg1&3zl?_7o7^__1&wC zeSJV*mUnFr2a%b5SGD=pK#a{?&i77lmHJ|2M3#T7k&DcyA*Qc)haHGU+a%qK_{8rZ zz1gAx1szaJJ9AKS>9yrNdfo6rK~d)5DYKX=)H93QiJqP}`6l@zY6IqxVWR7g&GrA0 z{AbGo1e3E4*T?r6JY#9-V7uFCdgYC7?4w)^(6M7TGBVf?uDTDv3~%a-39ISI_+vH* z6(8uNV6MA-Qi*3K$Z1DEZ7b2lH>MJP@Od%4Kvsa|Ef1w$M?l<9V6SC67sn{Dea66= z=joGt)nRh_-C=}Od{(~X)}u({WjlCMRNLZ~`$z9^z`Fvo)4dHb+0lH+-eW$iWM5+> zNQU@jm*gXQv?b}|m)+N9+Bo}btfYUwya?(ho{)7ID8f$1Y@rY4FK+;dU+rv+JztV; z$x7xE7*Al|pICkuSa3rB%59hq7%Fi48Hv}#VZQ@0|FvesTMoDpffR1!q=5IJGb$#R z9M5wyhwC$Epha|!zlga*@?UQih==f1XI+d@Bk$L{CDzA#AIOj36C6d(?I%WZjUZzG z4>6HWfg%6sT|Q#!+Qu)}&@!*z@9Llk7e0<$l@V^VpSs|?7U%zm7PT`(v`=(BUE1}v z2+tVpgsrd5=QFcDA8{3k6FxK!pw-dms4uVJpWfOBA?4yOJkQwf&?ICA!o`dZJc{hDl(04uHw4;%_u5j2DtsaoMiAT?*w8hSCrZ~oEz?t_!F*J;71lt7k-_6_uhDJP01%LReZNh67xQt=#Tx$(I zVyDm=akyoPU+=~%4T$0mB2c5qkIv`K+85PHG+>Rp$rhMkGjAGNXSKc@&uoTxT9Ypl zQ`yUG{f~dPfPnY+hx31;ab)kkxZJO(8bF1CPLUiqYv)kR9o&#b9P#RlNFEO5CZXBd zw#trzgnZigh3HB;gBvvRlEUtZRV%gM^#8C0vK_xbN*R4{46yyhPR6@yw|Ir3_Ua&| zLv9XE?8g3`V0zlp0sqn?;@xB?cGQ*<;eV#!#cZHPmN`)ma<%yRuMajT<#EMmTZi`NL}b$M9Hc<{ zIm0w(--D^bBqTNU3ZL1F>{e*{yS|yQkjgdE^F+qO ziBGhhoScXNb7v~B!xu|2k^oXo#ghhr$VEM}ieK`A4|9>7&+hAs^OGwlUI!?kxK?Ay zZSc32@UA&4=%HW@UNb>@|P<@#D`w|9o#*2lL7W zlstsB2gWsGSrd6YxGaif?xug<;{g$nT=7}iMsbE%iZ}u#w8OdFMl)_bE!vKr%|}mP zw|2%hjZ4cEyFK0!@Trb0CIn}*yiY>Bsu3KR<^nRt%&V)YV`6|10z1QxW7!yx0qsU> zk*~v$(|#9O@R+YIoh5#L5n$yUjQLSkW$bz}{XIDXb89wN%(>xTAZ>4zECx)kxe^y9 z!VhmidbT>j<(O9A{2lChxDSnsonUyLP5>^x53Oop^P^)nz>uJxx9_%X zT!Y8n8c$-HrF=$p8xO&FvV6X3J6_UGk#6;GqicdPEqBa&XLhu}i@PvC#aUb4hgYAZ zEeR@ply}0z*Og8@@(&CWZ@TAUo9o%B=E$^}X>T=a$WJbBqOQx3L2iTqyX$p|vtd6r zt;su@$viY~b5)EqP(yBXhQ&Fa}bYE@Q&(3H~kM^L4sokA^ z;aJqUOnI{GuQdlODNxtDc7!3DH~wf7kt-CI`XpV8ripM6P#^;_cDsax0i7eOAouWF zC%UJZ3CXcDg&~8PXcL=5P)?2-;wiLG`%c$s8oON@2j2_i?t`w9G`Liyr*sDnV9ZzW z5{wgD+?~fuX;L|O+wHZBacR3nEj6vr)vglOIjM0RJR_!=l(*SVmmF{k@wr7d zK)tuXk|RmtAIOCp%`$)3Vcs@UyLv^ea`NU9(Jzo9m%E{ zU72>eTaq7EN2aa~&xg701CxV(nksuREWudSloam571-5LH6Yh(VjBoc=U!|_vpaco zKidWO`iW=jr;@RliZe_I(>Y(IRg!#^a3{iZ==HEt@!b>r1HK12G#D%B+qlsPPb}Lh z^@YGH&!3!xtC%hvi%F81^-xxBWe6 z3T20pKKups~$U}lg=!irI+{ktnvhC&58JE|fdm{wXN%ltc zl5Ah0$`%EO6hajrKdRDdaUv=sb($=+VZHVYjVnfCF@2Ay%r92t+q$JB;Zmv%pP;ud zHs@Se=vXW}Qg)S7LOg$tv)k_VC@QveEWgHgZ}uR;FhUjgi#o5FIJ;(Obr4g&ngaL* z+j9vVh8GKDAB4+)u+;xkT-&~|5 zMVpP;S@8mVD+6%CD0gwbtM#;{D#qNzd6&2rf^jQjWd&;R-PU;p?2zUzwn#RezH z_Jl``3{-7>7NK%A11)b;s+aK_6H^@Eq6&Af#Uyoz0>o;S1uT#7nE66|9+hmCT~sPtql-LlE3`tNzfM&erJpo6 zr3uD@W)FhC{hYFa)1C0Pxr+Sn2bdD$XOFk2*^SkjY9cgM@dGKRx0^jw{x z;Am5pqKJBEKft%DZGZe0{&k!!_VLd}keBsl+b^<(K~<;sQJ zWM@K8ur|brJGsCaJKZL(WGR6IcMr$(d-#R;{-&)lL1}H0f;|%nER!5(CHMQ=hbBzC z-QM4CfByB?;{br<3bv~q#l-}`==5#W=xwiBJTUF*MRvLkCRwEM5_vlYU$|QLbcybi zX(;@GPRzoj**Va#{nuGl&X&oJ0DCs4Z^WWZ%BPGlO!viYe}&`!a$%pAlD$VOa3bwg zZbN43w=L)mYNCm$j^h85R$Op?AO~HWXz?@Xk5)s|sTUw3$7hiz zbj|U<@ICy?1M7q7n?6QBcmF9Tb<|^!J%Wc+?`# zVp}3aE0b{v^9j0WIJe7T# z$u!|`xYgdH`D6+x*O8ci5hQbTq=(7`4fcy!SB^1-<*M#v&vfvB*yr`lS8%XRLtJx| z0!N?8KmiJ%1|O=P-Dr+1UN6QBBMJT%<>5I7sb+M@7?emmQPYd*7U)3n1yiFS#TNky zoF3syy}}ykGbGg`+f?k^2iH{YX>;m7wT1rH1>4DQdhS-)RclI3bjf^}0#G{@%FRc) z&%4d>CH3rf#azWZB$&vb-HE#5bPQl@Iqb8=ICQ)OHQr+LbPtExy2tm#cV;0EL@3QD+A6O`OcX=2mWX$o{-E$kG@>DD*V%)jEs)T7~B7sL#OY*VAk zp8`>p-mYx@?aRtofwGI!6E{#6Vtf!E+}B$&j9UHpx?024@6CMt{c`0r6LdVFF;>zY zxPk&pM1{_@HP8+|9ouhqlqTq<)(<+IUepHCeF>9db*@V=!&G=E%pz;jry-Xbz`Va? zP!uk1n*MVx-}fu(kjXd5=daO(+{qeq5DT`C2D_Ywf@IXXpZsAMao@+=4)bYVSpX^Q^c1so2w|}<9#A~u(?qw_wwHESeQnzc$hI8vNhs|Joh{Dq zl)(KR-T$Q+KUOm?=ZUM5;FU)*92s?8+`wP!87Z)6mn9CVvJ^LbItkLVwaY< zCaU)=67q#R0DRl%ukUdIMavmSeK!*8O-3S;Tt#!`ncae?!SJ0{QUXzaSs4oaJly=f3&5@8+#y)-<>^2 ziwI3aO1z4t&s}Fk6AE{hLC-ko_=@5~OeZ9!fdlquAoOtMVJo|H-Lic$TVGjpJ<^|8 zh57GjeuCYu?P&7NiYNJNe_f!wvE4r2c!gvhGNdiRGOXmjO^Gj>5>T)pph7F3RSew4 zoRBnz*f)tVsdd1Xb2a4pgYI%A=(?yOxglEdEV#8#I`|q^{mlL4PZCJS0ieY1W+6#=7QjZ}%H!GBbHG%N`7}lkQL_4UZI=RACNE{-SRxQKx#kHGR zBO^sdabH5GZ+1MF*S6U%<}I`ZBOGKxYXlW{<^;1?M2HB{?_=K>l^bU*rX1^C31s(L zf&|aUqEZE!GlE>0^T0t!ch{y5t8G!CD97&S zy|z?L7(>uy`(^92zMm}uNxq#70PAYkNm=y%0Yha}R)lnYeEgCeRX>0Ie3vHeOuj<1 zawv94J*Y44lpvRhQBU`k2jTUiww~{06xIWH$8jUTSCu5VE(lt*tZiI#=>gZM{MO}r z!0*lyJhf*yV#)<=#2E;DnO*d88Kz4b8~fc1OWGm~U9BkG#4!R20uOmyV6rkZ zI0D%7k;Z03#uf3me1+0%a!wRI!#IV{QH=D5)L7ErzHZ-VZh{Xsi08KkLiR%!XBC2^ z4lc2?)X05_ZeW*;@nEwOMM*zO{ksCFEqv3yAG^tI-jTQ$!Dz+Zx1n#JWz_ zLT2q;R}M6GTE(~m@%(LUXm^&9*{f>wwb*j6QHgCD zjvzGf%A+}R`FAoDS-IeS10J@D+kuq7x`;w_-ssC!fcpU$e|}c)e?o$~S>?Sj{dhYo zx{wRE$gX7@eNN`x3EkICVg!|7g;`&)k6<}@aB|baBjwM>{o~ii$FGk^3LrmviD?qm z+O~wJ=T>ah7UMB05c-rJhYXg%ZC65C?3?^+>Rd9fu|j-Bd8(x(K@9fVUV5hAqkJ1q zllIr&wm8`cGKy*psAHNFy~7grxP2yJ5NroKi?%LK-#tXm8%*hL_^bGO4OnS+sYlI@ z`gCF0^CcWCue|;gkfkwKC^>tK3E(07wwou9C}E4HDC#I@BZrWUYbmC~yM&q?j<4P|j0`GV zfBl3nR0%KnHib>i`3TCdMLhsB?1rz-cf^gi5Joe#`7jb#$sUbny{V`%RTKHsLlDl5 z^yAhKGcXrm*glQbvq9nCoy;*5>*2RqZZsk7V{)74gqzn&Gz)xV6cn%bk6mc zX8sg%YwnPge*iI#8t+u}%RD*=*Cy==Pa*qq_RFk>y#S6O+G$fWb1^pkuLl9xS~^Eu zg{4jEml}^kj$aFLYP7HhaA@-0H5S&}B4bWu?kXnRD+iYv8oyx?>zKONl!;_YYf9Fw z=P9$()DYy$;#6dg@K94=RK_b&pemgzJjS1PQJ~v!km>TY;D};HH~m(!%;{oDp!~RZ zkdjpkFG|uOo`=PeqsS+eE%2g3E>Nw5go9DWs;>bhnMMZ{Q1U5Vc3{a+Mz6Aq6vz`` z-c7!+4LMF#SABqVx=7{|wg9Fbp@NH=`-4cnDx+s_QH@po(Nb(586m`rt^E4+>*MX? z{rzzd@VlkWenb~|nkbSyj`UMHyrLMFC z*Oh#TBlAvCef|;kbWe%Z$7eV zq_V+Os;HlteGyJL?kGaxF@&ZTvuS%I8$F2z%=q@#8t#$pDmEHns-yF>h!{(-i01|b zMAAHM$J^jKWN*Gq=cEUccFvZ})9$ijofi9ckNqw6xK|c!BV1b&?cNVaZujSDV6EKS&SQs8tk_OOKk=-R<<}oCPTIM-NW#0xXp%7;>Pn+!Fp5p!S(qIm2`?H zW1DrdpBSOx^INAB>Po3!JO@6;0t@toWh2;pi=yA@c(hyw*v(n%iy;Q>n$`2Mk#`^Ww9_wD|EzkfKJbI3)AP!LOY zpjod^XkU{KEcuaMPK`UNtA%J=G`dJyF)Q5U>@rix^K=!+^_=#A@|)+n1IlH^Z^qe+ zZ^PSf#8)UN?>8(A_)MvEfye#ORH-N}rTyY5bS7wLvPMvKhO_E&HUt*E9Sc+hIF*er zkf5z5ez4sa4>b-M|6OBQv*2r()`8MhHz~8i8P&rPOCs8H`90xGW9b>>9LaC9^X6JN zQC@C3ofkoCGsURl-5QCw!PMy_*>PA4_Ls=ux}cxJ_d-;QWf@%vIUH8tG^Z3~;Fn|g zqg}p{7Fv~v`0FdlWU}3?zSR@JT|-sV!&BmbF6k!8;cjRI*{Z-1T{yczwwaY(H6J9P9aK4Zc2nw%jwY- z_>uA-{sGm-MU%CiY8cz`>yKj2WN*4N?6^*@pZbmRL}RE6qLRH0yBrx`s)KwhW7LL^ zZSy$;FCc+I+y8UgVTdj|cB~nXVh?x0gZ2yU_m6eSzf~cFn?DQ}YlMHT!ftRI zz36*T-qq)7Y+~amVx;t&%U3~H@b-1@?<_@pyL;u+q$S*6JCPqFd{&ucx<0_a%C}w1g$r*EHccie}j66QrMT(Fgrd1iv z3EY~*kCJu0eQ~*)y1jeu+v*FOm6|OMW3^pv1SF(H0U*0Ruw88sis7>uat&`|d1U;T zkMG+R&-c5e0790bkf4CNozFt*`(lNGFjc~AWxGb+OrL$5+i?lVa`N?8q#himoG*S% zW1UU7jLviDp2eNA#URD(I_`a5@j-NP#?9!z4djoaVIrHsW-bqWE3ji(k|BkL=tdG7 zakg}8f)Guu2;X#cGfY3myg~2*Tts+qQFZaaHYocy@p+wXRnGa9<2~K~nu5LIKR?Oy z*cY?s@4cl_Mx0`HuOvQ)e8JXWv@Z)k=6e?gAPJ#{&3Q5B?i|GOnDx4nEBsTPeMebLS+!qSR@*1nuOK&R6Z2+Ry7j_a2Q}8mtBXlZ6Ap7AXjCQl+gvD& zyF@M_)0=#+ZPHo}a}ADqcojRWn#tb$Fdsq8%9Z%(X8?hcym|{9DwS%n9FD&Oxsuu; z*_g5QrGs79gGp!4+dWlFH137)>xEo;brSJEijDIi_f0-go)|BeG+HAJMCnKuuMv=t z#0e9iaO_Kt*Hp**;(&^REe;rKcHMq#mn^Z}U0Tt|TlP-sFmT}@SHjr~X$gt;Vm`Y8 zj^KF(iSxitKMAr+-Sm`L`NJ)(0AE0$zmejPbCg5i?Qa2^@X?kJe%4WHnj6+dj@4OR zgqsw~E&jC`OqwghPu!~OfETcgQu=#sLfGI=%z2i9_Ajzy-iAAT>d%5-c4!8Ts zP+?DS`6^y1z`Y?%PpN+ykZ}cJ4;zl771(W+*O&tM`0SRlaCBV8>x2HB@&cyvchC$6wPyIFwLN43)IG+U!iq7FO2+EVbO#grr_{u{F4`R)QiGH) zC2NLnbsyne5Cf*;OH-h7&-?q2A3xrI{CGqF{QC8Fzw42}{bQ#1uQ|?^NT6&Ws*<6xR_$xiPod?U0}~j#*U2i_KnLf@l|OD z)^;H(ImU^&LZf%77~W}ttja=YVzR~pl_7BGnP2G)O=Q^NTqIS~FM91!=9Gxcu#TR2 z=}azm;09Q8|4L&Gmx3en|6225Hcr!s(QDz%G1?H6=pio(Fd_|GckljiCsq;Czv^-lcXD=lt5j=0z4Uct=iT zHy-}0ke1W6n(i19m8x1t?p->bCaI!0H|ggTxf63u;2B;|`P)K#9`Qkl9x8prbWihH zVxz%@bRfW4p1YklD}y2&$@DXeiZ}1clw<1_OLC)`pBuoD>PW>GMnnl5yh)3A;WL%d zY0an{qE~YtzItB1)IKfAf!Xr$W;;>9X9rIAVwc!g=dYLUNksE~lw)HETVj1|rP8vy z*R~i84d8O>v|;`M-C;*Q-zig(-qUZc-|)FtjkG~}V0*`$T`1O8VF)CJ-LVHstrHh& zlc&p*yTQp^Q&q<_FXBO64)0>@LXB0!@7s;Gdg{T)%u3sWUytFT;sAb`p#Ii7-JShv z=6^NH2c868tTydvoWLU_XTc_|)Z%PO;eA2vGGPrcJX`#Z6^xbKkcncMTW3%GqUtJf zBk)_WYRNY;q4S~9kWaQ@MD<(i0QIfeu+a8?-dVW?`0Yr-{P+fwH5jP9K=V~V_h{n8 z(cDH7oC}lo7O2{6NOsjALwtXGdw+j_d*9l*KT-faYJF@J3%kbtkvjv{cWM<2o-g-< zO>chOG!i*CA)(6ogdUgq;p=sU&J}01vJR8T&fJgb>r>W5`siUJNB7>B7eDTs0)LWJ zN1E`eLT+O{40dUn*)j+=H4ob7K>WN3cvFwWhLn3n?<})2n$DzUY3`Rv4 zmbfscdXoD=%UQPhVk}FaLVNSI?5U1;514AEBzCd=l46;@KqB?ZG`yx1F@yblFWX`y zTLi9X`HrKEWqOe$Ls2;=n`_b!6X7dz$Y1@t}o9|C+u)Von>1JI~q$?A=>*5;FvoWR{Uj4YO}vUS0LS4$vEww ziRrIFHO-Y=g9Vp6PoI4z5ucNiZp-Is7u|+A0#8+x5oUE?Hf;)t+xPZ-VcD}}@R48m zuvmtTyK5Na#&1_z8(gdC?X<(UU*2DDK%WCsVJ7WrH`@3WD#=bqxWvr`gpFA=*1=$z zR@TBM0z)^p1#{_F1iUX+6XeA)XJU3EWw&X&zq9PAlBm?K_HP0OPEd?anZGm47Ah3` zJgTQ|IvrtA?+l(C+#Yf`EFwu{RvNotva8EiXn#L3!7EFht`+Mt`BVBu2J2;p=gsHM z?OEkL#P_Rh6Sg68=ieq+?qM?6JU#;#UTaMox{W1I4vbpJ_2};ka|(BZQ*+%co|NH{ zu7<_fY5k~Q9qg`Rfw5uTgfv$}<6J9pjsY$LS^(XCG;0u%XM9Lw%}OWq8?WzEB!B$c zPuSYS^$sJ2mjl>>k{R^wjfWT?@xv=pOrtPvdY0j?S+*_ln9f6_e3FKoJw<@nucb0L z&%8#RK%58VRnH4ol_5WoVfTNi0o4EyacQq$jS1<5XW6w3q#d3sN>V7_t7oe;7)%jQ za54S|X~6Oq+Dz~kq1-TWJ_AR6JG_Ny{oI9_KMr4{o?QZ`_(A=1~j}Dyl zDelS=ktTH5Q~$^PADA4ficJWrX^ENZ;jZen0dEj#a{p{3*ja~C?Hs~Rhh; z3Fov$`}vX*bUR`|b*oM&@+TDK5!IID+p0LY1y6mvp!>s*GPZ^6G4Raw8}xJyN+8q|c(S}bvVNa_af>x2 z#e5RB<7K|5*!D9-0IpxrWmQa8-D1BFG|Ra~O)lQ@92h>BTjhA%hjFRL|eOIojrC+%|}>6hiN)m%t)HIp=vp34X>;0=y*CMz}%^MewZlsu>L=; z{{68X1(=15ZDhf&Q_fIlV;+gBr%RS=$Hg^LzbMS}RWY@tt#3TwDsY>a|CSl&{um7= zh~Fp*)5{@WUb>th%X9gK8l}UqofU3791gSn`8OoFLtuNr4z90w)xc+a#Nwh{Cllyc z9p!YInTKruAl5Z8u)M1r@FYGo1(j3cmjxbI@aM@F?@tMQ z{SeswKyui*WNE7caXXCjEKMf4-4wn-Q~~#p)DcE;8&kQXXI3^JG{_KY1kod-ZJg3* zqW4`p@z);141d_=OnE)=6jMOvxHOdKLXhHOIlhS5nd|ubDTH6{wwe-W_xH)J6;}xc zEI@O7C*VBJS`O$&QPGtBsJ@ZVW!3j5LVtj5vKQ|*v8^`bZFYKGTraYGGjrXd1KV+o{u?#w;L2uGrcs?JUtogzs zQI3>w&PXcd_lNU#N|OB2W7ko`yK}NaWA|&fHWFW_%q|zomNiApKWyJKe-NSPoFyT& zk3ixSBV&B9#?83oK>pTpxUQ7IkF7i;7Wrx#_z#yud#=dK`}zx%ES2TyVSG{P;5I&w z`QSKpwv1Ib*(!VD1NMtcw$#5lWg*zz>rJEBcDQ)U)gD@y)steh`6`c4yqZ>ph-o(nlnEhKrthRa)uE96fRBx*#)l&94oE>4ct4ul|4;x>kKe}BKd z-yZ*Mt*69%Nkg4$T?LrSi|OXI@$zJwACi(dqeKq2(S;5B#gDY51zgvG=sJ2n(^YOCoR?ixTAx}d@DBMv_P8Y- zd|A(Bl7xRCu3 zZ^7fcAqo>Jwej(Nmhl*^NZ|45ru02Xt+Nb^o(x$C5Cu@$d>P%`H7vT{@ty%P3ShLG zl+g7uJ-tgxNIi-^Z1X*pIwU7eI$kht&A~CPtL}k}3=s)=o1QF;nn~p}gT$+BJA~qV zL2m00k>p+$mI7>Xx}JpV=sPPfI%8RDwN}eC*Hoia;dd!tEg(KysyQMWbG}6ZOJmL2 zrDKJ@Q~Q-P+rHvBlU?_P=GTtO6Ko@2xb?F7?vXxVqhspJW6zB_aRzUtIMg7*ZmN4q zFZs!lJdvlwu|&Ty7ddPMoN(}EI~h#>XeU*UJYFM+8d1yGauGM$ikJKt!fFb+VWph9 zoWM-XF^l)RhJzqBkU^Lf2fSWEIH4E^+Omk-Ho*O^Y_d#BGzWs<7XbOu53ckKV4x5( z-a)C{q3H0^;7XhpUv@kYz)juluG`>m`wJF%-oI#zM&Pu2`{r~>Uk~We(`-yc;%&S$ z2{RH#;%F9sHKVHgx1b$P?k>=azFF_3r%o=QJPG3Bd=V-pPTzFT`hWK;IdX3gf>~S= z^U?3&oY3$ZA~RA8)ApSfrCMH%Y5Zm^Coj2^B{^jwpd%4nH)-#~&T1}Jpu7%O0Kq0K zm+g#w#ZTOgT+5@^+3w-&T(H_5mty<=4g4b$SGot>>BrrwB>G@q{Vbk-wY|T)a76G9vD6PkSrg$MF@#wwmvek-m~hl5u2q&-m0r zTVBq@Z07w^Cq@}}V>lvNX{LChl0#wZXb!bn_RSrg>X}t(UJj;5@eG*+u&FSeY^=ii zAfNf#7Z#ks^W1#)O_-W*n+UkMgBcHAom;&qLGSPg4jBn5iv65PA{>p_PlnW*|H!skw&V4;!^mkf^5@#{DPqCG7O z@ubK}y`vjvOMA)<*~cxdxaI zOE((Bv819@e7isDkDge6204g)y&yJ$)Rxj#+M0RPxkwT^5P|>a@@<* zjZ2FkJ}NOz!19TAyu&H_eS3rS7Ztb4iFZ^ws$bog;0Yu+Mw55#BykHfHS{?<1eeP# zG@m}Vekvba@n5|!3V$K7&pCwqP6)YE`}KxN>sP3rEs4cXNa!d~Z)px&A|6S(#cje@ zg5oCU1-VR|yV7%Xh@H0+=o{KhLPWgAoAd#)SA;vL%pZaM*6H`mW)C9d8T^fVCOr=D z*sTgKMVNqz7)lp+8>LW*AJ&m|zjP{+Yy}ZKTZRF>C2Dv~ zq-4Q1El8ulo6Tt+!$yDD1EbkrRobYwAy%oVK7@UiXTpJW@SEl?4XuqPnqmrEMSo>_ z4j0m4J$An>G5uMTRU?);DOcA`)t*!Il)e|@^>y(TKY0oLHQTqYk=wK$ngVvX(ePP4 zho2urkLM>Z35SPuRH>-s!%pf2knwM_26(KwF4>B`MK1?r$2&)F)srngN?NO^&=?^j5OZenaw9K1q5r)j8lxTgv zPPY*tOAF%^VZaGhjB`O;t&*Q-M?g^+wiDQB$Hrdg3sXE~Y<@p^E=Jtr@u{6P?7jGP zmI08uB#n45i@0<+19GXOo?d2v>{=$DkoyAsyd;TTG#r~5U9|4(%#WJ7fessZp!50N z&7%xVS3a-KKa$DYx5~Sjjzx_j@y#fUWNH>}qUHRzfd_@~RZgh~Sv^j6=+Tp|=>0*- z(Z?qgq9(&9YC2_CeX{WKs|)y)5;t~#UWKHn9fd=Af(kEk;J#1xFntuWIt4%zU6Kor zzY$5!GLjv>f%T&G7%Ri}9b*WBT2xuPEq1sR^atld) zWRIHXeW;%)PxkwbMEX;u>X)C7hqXAzFarc>1Rx<*5yv;S=vb02$QJUD{>COEi=YJg z!E8n0@6RB?fmat6CT!IeuBcy(N2(y2*tku-Sc2S4Nq=zR?s49JuEZplau6X5o}8ue zyQ)l@&r+WRK5~6w&Q$$KeIR2K#?DLvj|UoYGO73yqWQ5Az>d=JZ-Ixt)ch)a$t)yb zQ66j*#T{b$-PwxyvXU)aJ(Kx9w%PZR%-VQk5olfKveA?zb$w z$FDT*B;O)nL(jFMy!+U@?7%h~X@kz2#2rII<}LKk0l;oD8W-=IsZ6C)x)N8?hvu|E z$JORczCc?oD;nmU@~Jt+;C9-tEh9-Bsdp{B+s~OJaT-{hD(M>`nkXMumJznBDl1Ti zBPFB_J(iBSTZfS%UJ?Wkx#RwEf8WFqz5i~oUMHlD;mVvSG#@Dr#pPqoAznK) z_B383_ZLX_`og7MWH+L)BfsM4_vqsF3m$Mi$>8ar?`(Q0C~k z?mPwzMYh2d?`U5k&dB;~hi(U`-=oY{(Qm-@ptvey#oF@2CM}6rg}dh0=>(m^YuXHH z4%{%vD8SG4GbXcy!EeH)@zD$TcdzR3-P12bA%^%_o_r;9OyoHP4QoJgIl5+6m1r4} zA=p(tL!C~ZnHW9B($kM9owiHa{IDsp_hXY0q&~5O9yc9t)9D%N!84*+8$x_CsD_Q;@~Yl>YYmZPC(|G%vMeG~GoB5Zw>XxtTeH*TGVSa^ zJDbuIMEjNIh&S#Q&CkFus6va&<4n(`%Ll~|eaSrusmK5u6fmp6l}~K>Mg7F|*mkn_ zUQa;!CZppoRd+oUWd|M&F@fB&;U}yPrHQb`)+}*2_#yzq9dWs|aY6&+-{1!<;|9Z5 zYj%2!oK(_`LUe?{=dgo0XS)q2629GT??2w(<=4$>Z3OWdahi^#F63VDTY)Z8N>mobwY@b4J~ON&hc#u*=@r^`^3~N#M--$4bw|W^ffTgmUbg@zWVH2 zti4d5W`bl^VG|$q_~wf$=Z||mT{1N50ORTgOIeL$UKE6bw$@( z(bFVly_OS-V-CDXbpI_>ovkI0gIF`YSDP{BD+@ zhVb(Cf&O8e&FUnUL;P2Nhft!p>6x_6cSiQ^ccasoGNX2K#c^0NT?~#qCHhp;pq&DP z%}j!ZK#Kq>86)gGMRQg1kpkru7aPAZ9-Ke zNWAf*Oj3DDo~n*c_K@->V0B_7ZS z`)xfuBbWs2(__|;5=f-Vheedof z**o;rhCJDz=3pJH%~F9ui?!vbavk3n&<9*Z-)Bmii%riGSJrM~zE~*`$yA&ixS%wA zmhhhA9xakj1bS^oeDp0l9J?99#$Y`X<8%qi0-d4I$k~@4{{?DjaU??zm1aD7ysnq3 zPoIHnt}WGmk#iv#DKPlhIr?BBHxHfQ{Wcm{WVAEO3(GH~pW)Wxf^DfR<0WgAYf)Hq zQiYa^9~6awP3#M#w0Y&eWy8I+oq|o@NDu8zuP8W~0aTn|xQ?6ww6frX36L`?%gzMg z(N0G7(`}aylF24E%^^gBLD#{D2LThF(o{}SK8a$gud>z;<-_A%2K`sMQE?B2t{l^L zmzebPa#?%V!o5KQUd0hC&#;{DS-y#!RE>kNoSt=y8z?L8S_7R7SDu(McQMO81XMEh zf_yY>I1kpXGM7yJJ>{`vwWS0`fl4=LlJ=dS=N#~(p&4^6H?&+(8XoJCljTc*E+?|F zeh#@{KHV712s5H}mBSn$c+7Aj0*@#*1CcB_Fq|{&5_;J?(pxU*hZCpyu}&0*fWz37 zgfmOFF0=YtjDTNBik(8chx|3aQ8BF}S~4hI3&~r2vX#l>6?~EMbZ^r;S_Gh%&N=zC zErFqWiOcgRfLHn7)m|fa4p6GUJw*Vrr7CdSkBe?l%C^UfOA-?xx`#TV9@?6VTlus* zL19|MDx9bP1!cU+6tjpf=pDOew3u2BapP9Nc+Z(5b^Mp6^H&uu|M+T%)O z+hjc!SKRI0cSUOswCQ;AQo)gAc;~XPN?SA1T#XfNvoWO*w5IvlGgK_Vrn#c%1SZ@; z)o7hPGfY3gAQcP}oEZA6)F52DvdBxBoXmv zj}P4Zxh7x>v95XZO5=%4(88EgH7+cW3o{#6}!8URo12N z+AgW?FO38Xzmr{{TZkw1yX)67qClD?Qk-K$OPSm9ey{Q!C8S!OooHRLT|JazQ>xrW z2luh*gWyFyTE8@H@E!!~T~Gp>V-DK(;Q+3Y$UwfquQft{Z=0%P6}q}a;x`ax&&jKp zv^`Hf;g$Ks<momDT2F=zSaD54ZQkNL*hmtB5hkO$)tqq2dXHjT*`)`_ zhD4~B0$k`S#(b+mz;VcD-=9ebdaK%MgLW5rzd+XW3_E*jv@dfBGJdkhsa0&`uX!+n2n_e zBI13RI=hQw$i=p!maMl9pH8K5ey52YA+?u&qXhR7vw^tv>N$i{sWgPt^Ch2?H2rfO zUJ+PmkIVyN0m1}-iCU*-44=z=gRc5YOIq=lBmy$TP-4xtfp!GlMxT4M?+KP|KbPm4 z`jny}s*y&sv29Y47z>vK;ynk`uBs~(Qldc6*(m07^XvPK*+5O3)4nUj&o}F0f0q@T z+t4U$7~~S{jz)29ERI1Q6!0v*A>~rRf8-vc5eYaMRC}Ck{)z2@6Yoq$I%ptRxZ=@k ztERLqz_dXK{!D}z6ctveThIfiF3kjwjiw0%fwZ&dox>(N0E7Li8VmZkiw>miHO}qi zk6Yh=|DhNl8eqZgHLHRK*7D$VPiupM00qB-)ISP;Jf@K633h#l_EiSt7?SPK%_!%p zd>8WEp&sLulRblw?}ZxxKy>E5t^)7YEV>Ck*LQslw>!ntW}8hkZh060qV!aC8a_kA|f zk4SE|JJ2dEp;=c+$0~7hb=j4&n|BGwIyA9xAC>(~jGzaEWZlhAdNu?wJIg<>dvo87 zDFh^hXYu22MwMYN3c{fj8E;P`%oqMCWPWnS?oZfwTn=Aq%jp#vpfuU}33%+XRsW7V zk)?g)WRd&~Av9*O3sM7KP)uZB0xF4^FM_Ai99bl!#!c>po4y~_l&)Da5g}>={Q4_* zJL@O<9nR(sy*UawM!tTNdr^9V^ zDCYBF9w;%GBax=g*x|SlBs(Sr_M6?4pg&B6wn>U!VwQFZ6#5DE>T>^QA^}d@Fs1Ei%i!+WK zjd#LJl-+9!m}#>|O-wJf#C3ub?MB_^4D}fDbC#T?#B`F_k6>E>=6jB9bvPM`YxQWDd*QO6oJTXMiRGf4E;5XE% zkLnyjYusqDLy#`pw&mLsFzW?(Wj%n?;N0Oea%1t1G*xN26opw=eWpmS12r)&8Lv3j zLs){BOszVbeG`-ybyel#xJZ6up=1kF3S=e=O5Z*n28dLQ_*jPR6;ou}mHE-eCUNC* zPd1}%CyavlnY_Fu_*eq{R@%SR3Kkkm(g1Tstakiv4Zw9?U)5nf+4R8XM%qzy&wNGOk3g%QmB9QyeE*iZC z9Q@^J8r-01sKRosLOB&hG;i6KPHZ8$-Uf}Y^<=cyM9W-J7;Vh9EgNu@xr)eJAXc&$ z$y=Yy5#>B{UUXYKeNh@2Jh$7iER2_+s7!8;mubqyg#oyvdupYf^0m(yfr5m|zI6Zs zIB5$K58h*{Ja%WGhIE#+JtVMt_*2Q|_SutD%w0=BoBGt%Kc;>5fHXH)t8sY6K3LZH$dL0)kpr0v)G6Th7ZMcQ$H@A4&MER^{imIoF9&w{kLsZmuFagR=c z>MF4^am*~lU=KjZ!M#47KqD7ED~MIx2`!{hP`cF6Ry_%E0bXxhlq-hP3*$^P!>>E^ zWL_epF`blLC_!ixK9gZds$QG-9_w>D_c1FE?y&G!t=qSJd{!8LLg#|?X6 ztP#2m{nzTL^q|K+0iL>Wu#5ypl|lXRJm&vdDkQtglB>Qvj7|S+HSj=xtmQ+YNwOEN z2V~KWWOY&_6>&6P|Ijs{a%bL5^}D7J_^W2kL1BSn#ph=NOtLA}&&z3c95$rWKwgvA z%xX#``c*a$NPbbCWYPnBo3apAON=rN;19Xxm0uBIEBq+EYZmm2MHy$D>iBHK5B@!) zSD|52!rzeYANQE=+j(6)sO?`9LJ9p)K&8JdpWUZ)exZxO>#^yTmPmoN`v7E}$LJF8O7%)GmU@nI!;IyTa6PDerhs@pCJ zO(_mlY1{h#nvzmksS?Rzieeect-JqXJos#Al}63<|P`_zPKGoWW`G(n_&QWo_&S7aUm4i7t4q15Cg;e6!PD z^`X&iVh1wXggfnPTVZU$t_8nXA*vQJk*E~GHo=O$Z*TWfG2@Uu$IX z^1)p=dIA%#iXp9mOKkI<+{&z(<0_}uJb}DVddW{kLkjve>T*e}eqA93c3vi?s7Za2 z6GS`*&e8Lr3fbvM2Pe0Aejc7_C)|;_2OC>$sYyLxuno_(-A?GjQyv<1lx*2)&g*b1wEO3{@I_#0 zh~+3evAj1`uG_cI5s#bGq$HYDWMhj)z;KLb4hf_72yB-?D!#k^(C;TKdxx57qHxb4 z%j{`>xEUv&E;eg=zqe&(2xlCwC)saS%@Axd zosD4ajlQ0tUDpj!Q{LxKwbV(<U_xJ$3^WM#+}FIRnl{G-=cfGj-ZjVUGQZK&n=(Y9wiC9()@yL zPh2r}>R{H~oi5ABFHZ{*FP4#94jMPnvYri>bQ?xIB(ZQ&@y0)FX}Z0={rdR0KmPYP za(%zOy}e5^7E}E6Eo5nt?_2JMamN#0Sf3x-?>q}td*Lk-n?=6Bxw^Ut%dU8A`zk1! z;k-9CW@$HK)FE(4BaSS-uFCyc5_L!RjBnD9N#Iu#6geBsxzmTeKrJww^az!U3i&M} zHew|Gc8o62ty%u}MO9kEq6|02m2I6rOEVA1fa7Q<6LdQ}8;j&%I%1My>Q>dC`XT1S z(cg0snv0H_Z;#M3P0Ht_R;CpBIJI6}Og)mGpjhy2Px}$BXI-31e-<|%gZ&G4mv!_P zUsF(MGrh+MmL4e+@4&u*j6=$u2?E%xL`yS~4U6yJx9O6_L9(@lJz%+9BTlFeubabT zF#}EA?#2lkYM#{UCSJx;L>YNc*VyN7T!K5gg$JpDKkx=weG$0K{-5d>;JUskE=M^e z@d24k!cIFCMX+aR2%ZH5FQS})vl;7$Q?VdE;e+-Iw&1Wa2hChBq2=3!IXPzVC%;N#q?Qp7j~lk(e{;0cR3N`L=Wsoolf1Zkf7-t(5-ovHZ6V(F@CG zNjaZc92Ger9HRWBxTsI+V_dLN%9kPZrnuxS{AjY^E^{O~t%kI4 zM(gejItXIKLpc5^^Yi+80_;$M|9<-u80;qZQbuT_y+yvdrDjb6YOXhiye8rne|7Tn>nPJ1*KB3GKNeprUAmdRr&i&JmXHNCz5jM4pk6>Aj0V+rJ|3b(3cUa7+FFpS?d(awW&L1<|d@s_y^)+ShjP z$Uc~1bCa>CUN)0|kFlvIX z<8qQOn5jUlJ#hY(TU8m?-yf&b>aJJw)onM9Ct^>QP_#eKRa$hOJZsZzpXH^OxZ_yO zz(lQx*Z9`XJO&zY#1L%jM|@=7iM}+UAB4V5^%02S?$+#5}!68;*yJEBKAP`=({XxqNO&qeA!w!;!tU%T2f(NZY z|M_|C9L~vrFGh#ToMaHYNAk)oaju!e{|3(ybWGf{Yy&7Pj_s)!zrlR2lw2V?XNd>? z7xuv!d(6=6$HB{-#AhMjg-wwX3S(W!UYgp7 z6eB;Jn`k{4c{4`3T+VMx8%%%VI0{-``xm8w7X@I%Vj-Pqkx%@J8C z3KlW6kbggIw)b5dV_#Xh~CRM|$)pi-) zwRUHwt`78e`C&Lh=S?g21};b>cie_;HoO_&2}4VZI{}^ z%#WSD!#b+hHNiw}quAXbMN8KJQOAKZ@}oT;aAke!eV92Mer@MS-UOu2M>P4o6oxZ5 zFN7F!`HW7OHbDy#f@Fr_rL%B z|NQIg>+Apgpa1i9JaH5Pl43uI5tKj8`!b180@8W2u#Uz3$|Ij8X)F8RX6BnY*Gl=z*U6?OTKy&uC%6`Ja59>ag8~^e2~7loG)IXy^rK@ z8)+<+WM0i)cGZB1uqU-?i*Zhmg7j_JL4`%mlzarF}!mWYctg<#}Bv^)OfZ0x&qx zf$LK9dh{7Vt_gg&gb&%V%Be|84LDjOD`gX60?vti|^r^`2daoFtxiHg96r zgBqzONVU2eYE@^UG#$(`AnrBbQYy78%?IuFMz~1h`)v?ig!XCZJ8H+(!jz+`!Ht*e z;)L9#D;M_Q8TTadhZ6s1uWq=#De*k!FHskueCK4nt8XBN0P}8$yFWKVpQ|;Dl~**T zrSg3xYY6eV6DtB&FF*~U1oiG~!@l7OV1ihcS=DpFr7q9qLAASdL`@FC?qGJUr0D0Qg1 zt=YBN3b$BYypdzENHLqI5|8eQvyOwi$4Ff?N#{|G z{g`*brE$kDw@BT@u<}m1gpuY7SW*;8!LA-%kCkx+V-3i4uxKhHe(su_qq^-$N}Sl& zbW?L0qtDCZgRhCdXaqrjlfFB~V=3-=FBQxz#|U(r)`~vr#Xn~BpwPen{{H*#?|=XM z-(N(7coYv4Z{J8rnd0V@i3MQa38a4aVXv;17OBQF;wgl1_2$x2H^VcStq^Mt#Oced zVR34#DQJ)C-pZc#oG#3yfv|s81&$PpxQtiJMd{>kT4B?qHXPsVZ0+&0ZuV8jPRYe8 zcLT!ogyiuooOzAWL12B53;m|9S6>Do3dE5#0o6=y2LDrHT=07ynn?!Uh+4me|3$Sy z#|8`aO*1{?fw(BQtk;AsrXeXSI$J$8^ph%UUXioMWfF@9^iMRT1Lz<4lx!CtZ;>A)uz5YtP0 zzWW#}?^qFjK1|`FM#8oX<=k4pZIykZ?V_!Y{5NV%4f4I9Yx0 zTxXgs9H^gz#aSYUSu1?T2cT z!q6;bq@8mdfh25mgsT#DUvRJRo2uQe#*q0JX*I7t;A@-JVju*l(qQTk#l_gPpAb_x`8g8;seyKZH>_)A8LeE{Xljtj_3U^=W zF^AfIe|8e(p=m1UTBvEM`IyYJjXp(QxH26yEd9R44!5&7m6BNWgVT2-(MNkhgeHj+6y#i1#kY8h zcuK~0r)LRPTVlP(!LzMURhGXJ-x{0)o#VkGnW@{~5K+^578DZF)s)7_<9!D>xu+h% zhI1q#t_2P4gC;;_(C z@ai;biiUX9zh7h2lMMZa#&tA4iSBa2L>5Dw*?u`ZRF`T0Z#IJ5y(d0TEkJK~HlS9m z@xHW?+}~DG1V{beg6o4n7Y@4Bfv(+&=;|!6tZhZpa*$uKlfB(h%p34gzRdhTD_;^( zBC$EBrzx`nCK<GCsT;_oP45`R?nb@{uv~Tx`&i zsE%TL@efslY+v@ydd>p$6PINh>*an3^5*5wZ7SwNCmOp9d^*CoXV&DR@||$gG^m#q z0vkwnK(dcPBLNd*+IX62#?{kW_C>5s-*e%s65Alx=DheP2=Zs4u-x8g#HlAm4v`}( zq}!BN{suWUP*FH8@Wg(6{5ToVl)V0-67TFIDQ&uZhGz+JYT%__x^VBPB?MH%J6R7r ziy7OYq=1u)>4c{)EQy3Fx{IP7OI~ zIxfqUIG#N06wY8evK=8@W%23WF~xqR*^=M*2mHMi{3aP;&8w}GlFcHlG$jVJrw);; zP^Kw&k_v2Q^woU2{D4o@!k}@4hnj(CXckC_b6#mNRtAV$1X ze`@Q}<{kKiI`!4SG@y~bQp|QQYgp3hTcWc3!9Tc%w7tTWW~uOAl^(`YIjiUxqn^7_ z_j~${?U7{fJQW{Y3}jUj7MhhXvcUeM-zSeQHPrhO+|lFA&1KQWA$wXT8r$LP74!dM zJ^%Xp>#wiBzFN3%J5aRDl-}@H=`0-Y4`yWCy0ci8iQKz}3KO2?ex-Ub5n408Nqtm! zwqEAqX5>i?4Y!n+NoO36%Po;Vv$x^l;nl5gTkBdlhKc*>-!I95;;4{s0)k!b?a;wFNl9WBg5{oqGtR3)!i*`6XcvZ$l2 zNQpkSt=ty#Gjm!rgcpM*FnuzAo*pm^9*#_oj_{ZfxO5p3jhCOq3fbzJTwAnjyEp-b zbX~#ej-30TA5gek)_FkBwv^bJDRqYZ6hRFrAI^4%{c6Gp=Sp&T?%2|$vr{zIj}!=u zW*w2CpW{Ct?iskcHJy%5pN5KNAp6G$*Ne@in;MrMoRgXr4Hs?Kz9|xpJ7;ZV4WC2o zhF3zoiqjh+#6fkQNmYyaFvu9)l4qmWb^Fq1m9GN~oAM_%c2yEVw>r{DQ-#rMX!5Z@ znv^b}vfG;?1Iyf58}uC!fT-XXZZM%JrmYNFQ(VO%YS@?@V-`|QQEU!W=WR;x@!4LY zxV@uw_#XYl9m8Q~Gt=R~)O;Us08l`$ziD)*n5oyEEr8wv@BLUr@o({+oT`Z0106I< zJ!pV->sV4Q6j`<~!fs!#pk#5d>uw6DMWu=JJ~V|-?t>~xnTlZpBl>{QH7wa1nZJ2| zh}&QELw2>=1&2fM-VvcXuePo@^A>5x7bP;ANYm`cI;SqS(JT(TmK->`1Y}=x4>%|8 zy$>bd5GuIx)0LGuXeaqEdZ4=;BZ`K`W%4Jao0J4VPuMhwJ_rL!A z?|*&0Osns2OhIr$#1>bXLtrq`Fe?XE_DKgn>pL+VOa;*vZClck&_Mf6_;Xa&Y>#OT zR=WGG%UXJvnk0OMq_y~hRzd^JTe%i9?0O@ywro=%K0`bGBwtY@;2?i@Acx&70o`r9 z(g_ws$J1$)EqYBB#PXMmEDzTjxU1cNS_R{xYXb-dVH?57spUVMSU@@dd<53wy}f0x z;zpDbgGmj8f2-2Vw2Zn`*AO_SUVN+^1SXlLM3dB zOoAGBq8u#-jr9>tY8vryUPlR~kR)1Qr8ZB9wJ&>~>=_<#i2E0upkyiv!fGjUkwsCw z3q+}+<$Ni|rnh(&Ki%Qw*$m!wYlQU9Dp%rK-JAz8Xg2P$;qxWghlia2Ryh}*i@q1i zhc;7eH@;>C+74IUJ=Ed+c~~v?cpJD}GPBGAh4a2NsidDn5fud5NjVYW&&sY73Ilu0 znk6#>=8~vWPF1`YICr52lJP6>5v+d^2&G*ea}oKC=_*Pb8shAApJ5{jO8S2X;a(RD zO6+R;!HR({>iblOj+W)6GG9fh_{WYf=4Zh~y#Kc+yGQN#XV^9ET5A)y7)L<7mwBD( z^{m?Og4bs%`vJY{P)M&1C-m1at3V$_lt5Knzb!L?#RC#${R{5T(v~3ov0XJv_R0HW zLYl^)Zbmiie!T$>-j5C$nhG;@bfKD$Ta7vm?pmdgFgV-`+jwVP(ZVOHyx zgRu;`L$5~8`bZL*IT~1r7VK~(&&e(xV?0QXcZ=#$PAx-cJcZGB*9OSfK%rWWZ1y(^ zNv@HDZpk91G{N|PjbTdCg8pZoCqg7?ZVBdwFjfOLWmD`;QQchGP}>I&{oczL$~zp- z5P!@B_a=Rtwpau)b?{&sai0@*Uk$#$pWk4^-$$esgs!+IwuUj*w2B=vb_YHB2_}QL z%B`I*D2Ez7#(un*YK5<9|Q5r_tr%LM%Bn|GyDV>pWsnr>_& zb?${YiKos39dwzVP{d;ASCby-xpmfm@rRT^tbXr)XIl~P)hF~tvsy35ELpIYp4#Q( zGOWFDrJT>?hcl)L7oJu6-Q#S8DLJn#?}Q$8!2ymXMl)7bI*@CP!-V|JFSA%z0R|x&vhcF-ZQzd)3X6a`j zE2;T`EXe)~JU_wCx@3x&1(~*m_@PScC>sg9u_xSjE&iU0)q8li{R}~IO4zW{2}`|w zcVu#kHdJf8gNs`7=Ka|%z(eE@yK@`;4l%bh>TCVv{sKP{Q2ZV7PuKeLY-Y^5Q48SD zRwl;%nCI#mc1umOX$ifaY-X{_o35_jZWDk${L)?{PYgdocZ<$Y?&At|85>B1P!b%?*@@v;2Q#v3`6-GEWJ*Uj_5(+99B8#L)c#ASVL;V}g{rrVe`7KJ!ed?$~3Dy{T{Oqd7tJr2No6`}uYH z#KeB4vkO%O<_a01T|G!Lxjht)eH?!a-%- z*5{?*sIlbrvcUQ*(nO>-teerheUH6Avy?U5A78nheT)Gh3vo-Whbm-jl@A9*2qOB4OLkXxj2+`6o$g7%qmkP+|u zaR2F0^9qd@8>K*>1=A2Dka)Y?NAOWh^{U-wdyqAvHz7zUj}3IljKLAwb3i|vw(Gcz zPwwx^>vu7Bqoy~U?jk04x&za6q}8LlFy~eRLaPgBmC!!&1DKKW%%Nw^pnxhZYDd{^z7%Aj(Vqc5o{$0~LkPLxz4p|tpvlU| z*KJjLdcM%1-gPau!RO)@KUHJ()`h=F@Mw*y0C7U+ed_!l8!nX#PF0# z?<{pKHrnRIyQ9{x3S5MSQJZn3N{9B`mfGsT{4HWj|M_PCvdH9bBB{1^%>^TyJ%;4s zl_As*AnDpRKkgCL(?n$%`CvlMx#;{tn3C-A_K;rt@qYG;Zdm1cN0AbB3zNSQ&q&gM zh%_;rS}Q)CpEpEM=*=1D)`-eYi5QvIxrXt*;)D6)UhiN!0t#leG3 zBOSSZBOdX+pz2m1vfH0;l*@=a*SK| zN5@A`{;{Q5hFgYnL8xhoyDjwWPUQ+s0YEH@LvxsXv;+=GO2||VM3RQg-E=@JSML?3 zHfGb+NptHHP9J{GYnjq7P5{jI%z`czw%S5|XnEuL>Y z!)kBRwAz*=7bO(s=CDc?N4Kz|wv}#e>?ooSAu?(-OcP>8C@dt7Th6|4Lleh%I(NKt z?_j@}gp1Tn8EZO1oZZp=9yA9cwG==3rk2(bHC=r|_O0qv-0WH|CG35qrTtS3 z^jje_2k~o>u)1R}GE-w;$zoq0Uc10ovvfE&MOjW+S97i(Hhl(*&+hGCM8j>(=Z%xE z$=Rp7V5(J}nYD*dBdw1{Xb|GK{XrBUVJ@LjD7}4n?EU1C_u6^zlzYxUL}Jjl|3D!e za82i?owbO$cM5blDOzk=?_j)*#K;^O0!O2dAG7Q^{bsT5c(wcUb6g7N<+DqTU~<_d z(*!QtLm_VS4QOtKff**)xLPIQnbN;yRLooHP48h3$?KyLcpR(ryF>#YfM%`9gj3Xd zk#C|Do=vJ@`xW@&0oDbdEjC1wxRqRF^M17#oQReKuUkwBjxp}+K(oD7$)<>_e43!; zcxW_eNqr@O$u}Fk=sg2m1SAagip476?&8J~_1D+eCNV*q&~I!R-&F*y1|>=Ex3UAzk1fH$L}03-QLwbN_wt3LL26&dvzQ-$`yoO z|Gt$q`}tf=l2@L9gY)v4nX9?W}2Pn?TzkGutM@(Dfq?Nc5A1?KA=70O`> zwHEY4F7VmB1;(aIrTQn$Hzu8hDzwm8eLJdAsee7$0B=9Ymq z9UP*o00961NklMWdk_2hgl;{PQPTAuh$h-Rc)X`fuq4XRi?!hQRB=jt z*pNNl@B~aWH|$4~)jtP6*>?x1b};^HnYI&^F<2KqaY#ZpdS=?}n`*8e=kGW=53I11 zo*3quXBPPvQpM%q+%~KE-*0q>isrua3VIB)5LlN&F4h{1X~GMGn+ABW>a13jttGA&?^ z@N`6{cezVJb{=6;g@Q>{xROxs9o$)r`Zz#_iCy!6~t_eEYrMiv2PXp2AXWW=@cCpD7^vL2N?3Ntxti;Ny${ore}(MnrjW z?dlaaEyxOz&-PPLijmiBai*ytcXti^R^u8ryf4FWSVsya<)ieyP0=H*3`A;VN zXy#IpGTognbngTa-XAS+ZTq|cY@`l*VWW)g{2v3lcT<_yNVQWY`J7J4tY4p})kQ89 z$@Z*?Z+NiNj2|bYV9WX?_A!#hE`@bXP6V)1$c#=6=8Oxk>*_(}KJY5Y2Rcl04^3O) z=Ilnn#o7fS-UqTsOE>-be&qnXZvK7!^E|EsmOEz2`%j72$0QrI4#wbhjR^J)>w|~G zhGXcsoh^)s>%yAHGFoyN8VQz`7g#cz!0p&$w(z?EqHYdtsRG!e~f1 zqHc8z!4i%XOL@64ouX`n`z70|_KxVrR***HG)ajvR-tsQsv z%=118^qUi1=SO&P@Hn?lWk4lq8z4R3DTGNxYUgD)7+PLZqV_W z#XgJ>V;vw5A7ot1(v|?<#$yIXMzk8nAlCMQ3)R6l%ww z@y$g_0@wN42q&hdDmS2RM1R* zfkA_Rhxk`ttMi-M>Aa0Ho>{A9v-Kj-Kzub#_i{6k-Dze@n>wm1f7ypo(Ani^T|A70FeS<#>E}XwKKq&&P z!)K8p&j6jC9NmRzpl>L|2X`O(VqF)56xnaFtuBaZ+GP-Dk&A6;T`+gtiHjs$$p2qy z0N-C}mi5jb*3e|yX9IX{D1t;D?$7F7)3oo?zHpS#Y%50~x7JO)I8*y(_s7k+)g>i|r8`}L| z$iZj6Z=LC4hi~~vT1{uv*+=Yu18^1;5!^e%8_5eSNu|~#_e8PVL!HoxY)UF$=P7zL z^j7gTU(puFCFd4w3_Ole%elzvP&@=4jd^As$0KrX|0Lbu<-ykDie~tFOQH`3%V)}h z`E;NEqYT3f0REB}NO^>T0K;=cL{vWjUVmXP$j>L|LH{P*EU`*_83$Z}R=0Qs1iPn} zDP{jSF&(tdvj1$@)G8-2IrZmfz>xykjn}nriIk=#shVJPGn&BhWL|}94tHU5RF#xd zLftpzr+TFUt*$#gS*`3%conHMp;26^^c%OigDg2D>vCU2kL@h7qqZHW_+hw#52vsp zig(l|2jD6agS1n1*uvv` zJ*@MXX}|A-dFI;GBa@{ogJE{Tr{M_X@~t((oc32^8>C<7=lzHO2>ot<5PLi9a-h4; z+kaEISTs?zDsnkiuAmZrFw;W*yEIo0mvHB`v>T$fLP_8sf;LA~4LYxKbLR~`I2EwG zY3ivvpw3T|rYo29`630EgH)7f_v?xLK2El5Uo0;x>-`5BhXabPPEmvN@%(UA3;R{iW*XAYwdJG4(sHnY#s8CJXl#J5d2an0y6J2BQe zv|d^~fh~^^avY9(Me#zaAq-!&JtSaRlj>zNyqB+C-h~FXITVXQ(QPn< zcK9raFL)FK6RKESO&M8g=RftF3T`RvlMO;y^xG_CrOGx8quEhpVeNH0;&J+2fi0&j z39>Py>nw;X*0KDD`dRR?p-u3^R?-!4j{87299Qnb*3hHfSjOE=o^3_=52Or3PkSi* zgVlIiG0iAN8l%EJI)BbXcsKatDuhVc^XHE1cLGb%q(sO+YF$8q!n@208!+%wI>hrYd&@w5J0-Qdn+p?!R30#0RX%=_Wb z5QrR|djeKOhA6bxt!|~rnk#ixlvKm!c%Dct{WEMgI1c+oZN%_2w#+lFPo-jI26$#7 zsVz0NNAbRYN*cBx6hR%c*rWq_C+^5FaXMU!9j37*v>!e4Uw}%c4j)}<)|5ro*C5yJ zYdnKYVEhv0`)5GU6LAfzWp$S88+Xq?T)zV>>J&ls{y{i6A_VaS7v(-IteGF;&JXNC z#F_;E(i~vvg0d6a(~`6}DRX%KBs9bj@R%yzaz*9NoR@ld{WmJ3grDI*F%P$@<9ESB zbC`q^VVH{&o}LLVyA$O*+iTRGdEN9P*{{dzf9k&ActM-bpcRd=UqFcDx0LhfI>(#| z2T@8`j=idYg{dR`(mXH0#~vgZS4qTIqMT~oonGaJ4wjA$`G$EpNd9T@gk zF)u9v1o&DJCUu6o%f>Hc(C$=aOB-!(jziZ#v^xkp#ezMS1IN|oMm&aD*Uk5|kxrRT zI4=hY&9VDA-c4E8c{Mg>XE3xUwZyiplRX`;L&p*Zro+w|B|v@b_}1uA@S2at9b;)- z2qzTil7Rk1;NLur#sQQ-@iN_}T$I%+smDVr+uGbvG*cQsm3#J?KeRh3?d62&Nv)Ag&1aO9k4$FdY8vjKePV8 z%k6aPGf=)8d<={`ZaOfvPw`r*ZD9}V6`&LRz3s9x9KM5RoddlOnIWVlUBzd;OLhNQ z9f6R+U-FGm_%frkTCCgAyI2@tE-B+JGA&%)AuD!mi_D1rm%sc`f6J5&b$=0Ku_bRDl~b{1-Hu72Pni zN&lib+Ds4Apkho`DN+Wyat|N%2TI7XM4oB9r#dO|xrsil1r0=nx`eF5oXAi{I34@f zuK%?KcS!|G4*`FA3a(~6sy>Zl0(JV^XZ1ZER<_j0VtH2Vt2e;h$LL~cb3F>vyT1>X zYpaEqu;7yDL0hhFZucy%$pa-RqZxlLisUk6HEj;X(~SGpxWaC$?LJ#H0VPHJAQbx# zW-F!c+IM9+QdNy{sQ|B=oY8_`QJfHM_#-TFDC#7xQ(m!WStu;)T)Hpx7{RkG2pXSS zrXSlLJbtrU=j=(GJ9*5JnXIJ?|r1)g}k5QA#HxcJ_e?wzFdK}dUvT+<{ANQr_gYq2G z!ChGQq3@wA-=uN6VI5a4k6tPF-V}LK09Iew>tVT(EZi==mcud-^}aBx&b@%=;IXS% z0*t002+a0KHbsv_tp(d}CLEb{Z(!CwwX@;@x%9*>@<25<#idZ=-Vhz-q3WgM%i7|L4{=2)|7-o|Ct_qS>!5L;b#P<>Z z8o-r-jjp92yuWnG6v(PbjF}COgU^_xr)gS?89fD+IO2P2sz`{k)V2>9w9ssrsmlN< z>-iFQ`S|mAT>|{|_4Nw<{(3R$$K$Ivzy-N2QDH^$BUlztv2<_tcny_f{B#@iyVB7w5EpXFde*Vc7Ued&wm=Bc8Ca2*p z2!sQIj^D^1o=W1lYk$3RZBBF?#?$Mh2-bJ8@`PxTx3R8p_k2<#I}HW91Fg#bNy=bC zjE;1u3Cm^e@U@*>HAEPS8|%bgn3Ke+ayrV=KZOISUSPcPRV#6~pix}G#k`PkzpT{8 zTE-(igRz5tQggMG;lG^HnEX$>^D}v#YHxL)^vL-f#A);K-(K{KD2{S3c>9BkRZ*Kx zJaPke_4BUbHTa&w49xm3Ua$0!-vZ0i5eiAq!H$E8;tb|E8U=` z+I%2|m!kEhO_46<_NbO7T7sE9nh>CWT|3?aa8*rut@Gy4RH}KwvC0UVBHSiv>+Ikb z8`n~47wwpBK>Jp+da%Hz9DN9~miE2N4Kt@b_Z=z2ctRH> zK(~v?oAjW>M5zw7NuS$5MtRVZPdA9o+iLwHU-tb`fXS5v(|g|O`Y5DL^&*XBj~mjD zK~TELn|BxlwQKiA7~3ZwOf{h;`(^r}6q?|u$a;Zv;>SG(O4oLAfp+@}Ec3TCg*vypYFoz7tasRNS7(o=+sR<+>E$?%A>=_TA9+i3#J zjOvhx@N)O-buqdnU$+9&+J%vvtV6T`!EXjxDKY<3v&bfH$JCToP11+<$a14A0^6g| zgPjS9fAvtRRfVgO@}3)dM!qmsBTcvosGSD-zSOsMDmUjVi2T=!SknPKU##;s_?*#3 zc1EE(*Q{8z&vLGE&+es2Wp@N8+^SFWtFt1yEgH7>SZO8u*&f+Y+9?E<)56eDBS33+ zaWW5AI~B2aWmPx%a%BCji zFM-F6qsv_U%;EiSB*dOjn@1Ac&^!=;aJdjN!rp28Gn(vG0H^aR+OiH!B{3=3TU?VC z8a%~I)kzieCqU1E?=kgPCyD){~yK(#t;)pBt=&zIeg-8t`jK1-s)r=~z@-iBI{ zWmE90NKKDumlfUh_`NexttO>N3JbBaXu00-Ang!5l0AaFL!b8%TnBh-ztb&32c;D4 ziMD1)oX|}*wW76evFG|k$JwB)r%dtGktu#hk&mpv>`soC9V$AzB-smwG=s& z&n*JV8H3%4Le#x_9X19_tAtqN$|t7jHf_%J=q>1zrf0Hsu#C-#N-w8!^j6#UwIWJR zF3%kCgyNLKu4OjNyEA#cHcuPG%3nwEQu|R!785wghtqBe7f%-vUGq z{_Tw}&}+-ff5rQ^^?H0A^?>SE;iOtDz5OPzUsOet5!MQ?+(S`jfRrAdXh_9Fmu*Ca zeZ~sRb9SYJH1CijyTDR2JdNfHFMY`rmBZE6cYA;|5e>V7_=3q3sd#KJz5z4@-!jhl zO}$vjT0afeyGEQr=B}+>N!<_m7!)cFWaM z;5o`kgRh(|vaS|%JW^jRP<)MsvIX87i1_z3W&d>z4i)1j ze#KXB;a!{T>2TI3)6PD7S6IKdQGeJL@DLJsmtb=M_PAXzq<(i44RGGVm~B zmuwV!aQOeEolb``?VKj$5%_gXvfmcZ@K5is0}Cy4tHg19NsD+uC+Lce*Z7_NRDOOJ z4rbc-*IUi@73UwYkI0ibd^~G2r}tLF4}!Q} z32_m>rSd(^y&T5zRb=XetaAf`bIC4qQ%Be_4gw=18jlzUhOB3B>mJXxuuwN@J@^R0 z50E6+Ij=zQ%2U!$_Qq{4gUSVe+sG_7Kzo-obBw0zn0YJz@^Uqx&KwhgY zUy;4+yYGt#XIuXHK_KOZz0syR3VVo0p##uXv5qT)Am>MKTs*L#3JDgFfuiDI<#z!x-&pOCL?;_inIWv zU&_1KE=j!D{k!i%MLWJ8C%%Qoa4WsBbfkYw2g3yNOFPHuxLBaYzYIBr?zgu7N>)p{ z0mYk(IJCf3qZ+|sXG*zF&7)I03-=aSl;bq450~O8{zTbYsE2ga;Com*JJthuw`~mT zg|J(T<`fpdzXX;{nYQjYk+w6=?(7gRTl525hI@h=Jh^EmuLWV8-WGOwN{7?-tEO}L zKMOj+_kJs%>VJ-(-HYvjjt=$j^sdCWd-h&n8qCY7waKpq0p4d)P|w6gdD`36p#(?Q zwa!)3u=1z{d$%OA!9a8)8(%%*QGkpZBxwv`1iejCD&W0`)g(g7?Abljhn1%8R_4qY zPCCp4oZn)nKT#OGMl`5Q24T^c?O? z;#?Ise^qzGXfY>+;*pzE+LsO+;K!h%auVH3*A}((YrRZv?0sWLgnLkxrKgW2hf!7( zMkpG$8WL_z<`H)74KZr9rh++AU~YT!lJ*g~g(yr#B|uBCKjoMlUr?dX#Pfx%%`ux* z`LDVu>R5idj)`7!Tb<8I#<9!=4n8O27Vrt2*|{%eTmlZM9>7vZdRPk9V|f5F*Yb?( ztEV!27@Wt&S+9PhFlN*~iwU*qD&JZC2ba<@Y+OYuD#At|h_kkM$r%J6z z&Vj+x&rHTBYbZ4|l4%!M5M@LMrLrrHO|?$V{k%L7qZND~h3<-%11OevSOgwb7_%#f z7D4|CGbH*`qj=T1H;ozd!O$G6(lK8~P%OE3aB|a42X;@YB^_`(Z)`oL=GEH`rYC6f zd;G0bjn;9XLd@~~(Bo)ZTrL|3x;I^EK;pPAl~T4-2TQWlFI_ebCk#J(d3v5kiV=}Mw zv0d0`UINgzSVDvAuu6FBDsKq|JxkV|*Z%85ncLkDOD1PIyqZ;UzP8vUM_(JG552Mc zUEtSsBThj`@|3bJ+wG0+q#9i45<5V4lux+%5&LzoKGj(W^PE>P6W3Ns&{b?CFyIiM zV`QTQVdgfy4o@2tyqscfyXSbcz<+4o*l%FyE6xLMYoJ0*pSb~U>1vlUZjeS!32B5+ zC+~VSj~$Ux01e);E&3sG$tHuZadHj=7KO4bPV^f)EP=Gk>XD>PAfS>rPjs=vtGf~psnc#Q4n(RTMAEz=}!L}87=$wH_Tp(P#uSsvm#Ca}dDxuTM z+t*p~rnfEXl9d0I#q;A4m@StakzBrSlwKS|x6>aJ2;L&rp*wnu2K0()?0&SY&%1zw z?D?`!SHHOpOkEr9mv!#0v{UHo>eBGi_P2l@lbYI)pXp$1;vku;lO%Z4-4Ep&=B;c` z4!QFS^&t>qV6%JlsPoavz=&6U-Zgg9z8QjDpfjR*?`K#~vcIMDGK@3i&)Dar-R9@NZ zIWVA5mp14mjsU#?TT8NAg0yr_sY18!R5IDcNc1~7XbZW-h1RmD29gY8;%GrHE*(PAi&_1a8OmQYyp`?X1kkd$YD7}w zQu%?y3rm4i;wr(T)7!DyR#s05>;${>&-SRQd8B@}u14+0A+f^c@byjYZk*ZkN9n%F zL%1;77~VQSX9{0c$PJW35Ig_*=OU2U;i~SwyVJYGPHnF}CfbccG&2&04CCcXH*j4s z@Hdop3qI>*%#53qzIQr)F6k6vJG;Q|+kpJ9 z^*bGu!-HmcvogqSh%2Uj^!nL#7lG+!af0Pz25p$n%TtOSkW0fHot1RToJK1Pur?dqct)Iqr#SG^kE zFYIih&k3BiUD zJ=^Xcd%AO*{=r4vYyhY0lJ=%|7xat#dT4No6D_`(=@@MX=WY;$Nq*sUA6X^U)=cxP=G59|@k)*LWJ%gTXs z@@7t;_zT@pOhlUivCo?lc>X3l3ZTb*hfR(`y=)N#KVI{{f_ILZvg4qf#e$BFui+LB z4qSfxoG5+@Qr;I4Jzwb^I^ab49pOc!FIn95%q|eV=?3=70B8h_BW{iuX3r$Mx=+E0 z8AbJPvto~3nZ1#?0z+qlXUByAy%K6FsMYMglbUv82N!($Vf%>fQr{~po#QU_#DXf!9W$+S#=HSDb3$3M zB+=o4#BI^a@rGQhpX^+b5CVKNX>Cn68KE^*@URsj5GZk7e1BdDwLKc8XWAuMxDjy3uU=+zb|d$M-kmhKD1) zBnX?m=IuqedCi6r9$-h_zm2hbY296pfz0Jcs(H-kLM}JUp4Ye}e78p&&#k8yn`2!l zqQeQcRB{Ht(w|{IIt}`7^_{O*?Elx->+A2=9RR|zc;EVl-;%R%*3 zx^PDqa_s&iwpi+3ofPdJrZum_xrf9L2f9f%4n#HGJaq}2YKu+tXx)Lw9#3ew;MI=k zmSe8OAz8t!O2}+z!hqeCHEur7o-0nL`|ofZ8J}rB`?f`=xkjztwB6m+N+)A;BVrO) zI-i8O3B0ahp8;1kyP`@hwb4|hckr0#e#HAqYthhgr>*aSXz=|R1}~>s;&;LGdo^Fo za>DB<#FTBTYIo?dwcECw1N84+iSKGiIJV#(Y3@sa)yCa{tnyf_ zS+tQbT-AY?SH%aL`PY)W=E;)0+RTp?0Z-WiCm*6|e$W>Ua*q<|(eaCL zH>B4&{k8jcJaQZ3^C;xG#&XWo+u{zx__^6L*+Lj8VMvl2j{^~Uz?Iw)o-=7XtP9c| zCZ}k(LR@6Ms>DrneqINB113A2*2TRfd7zPEN&>n~uE#Fwvk=p}KqGvV9BH9f$9=Fj z4t*K7{ptxhvhDNpp$7f{^EOBu-=Rv`tutcgbqh>SX>OK|B zud9IV?U+VEm7fpBAJx5IZu?m;@#Ijj+x(mth=iW1q&ZpN?eB#F`qy)Zy(T#R#B2YD znWU<2OGWEdgpfi2ZEg7E%U{|deObLQ=J?{~;3v?*_t+J5vjn|Y=_W+XkwzxP}STKW-a zUSS)ji5n}N-^xbqIet~eP26@^Kg=siST^Ub*2i*r8@fvzMR;2E&Dq@pD}d2#(0fTg zZ{a|is8v>KKgrS@F;A=$g2bu*QA;I&zIwO<;ziZJgu6A#N43)}WcMa)d^9A~?h6lc zE`r2=3&r2tnjE)tc%ns*b+s!x~H_w{K zirfL2@Pay|v--%t=4oho2K^=9|$!15cL-PM*?z!k|KP zT4ZK}?(Y7W<#C$uPrvequ*9s56Bk)j%iZlP%kaf!q8S6MM z4B}@+lSni8Qnn`?r!DK)inIqz;a3fxO2bdrBARux7gkE#z^+aGl%03pM-5P-PojU8 zjhr7`^a0W^BWc-q5TQJq89K8lRw@R!=uD1YI9Sr&FBU|0qtBglrYj#Cw5E+wfVU|=8d^i~ znM(lME(%0xUN{Ev5PR`bST#cy8k!QbCh=x)5lT@>)Gu!hLboE|eU8FcWAXZd53wk2 z^@`csHeky_PQ}&}k+iMxFykd2au{B6sgtC;sL+dhQrqDRO+J~1etnz2!4neJMRgC& z8!d%BD=M11H+6HLDnUI_A+m7W2ix6<>+q*&M-AHM>4EB|wvdS0LdC>~k-v){Bv-4G zWhnV}dW4sNm!@DK$_5*&(rJ?;>Ngm*Ozbd*lj}X?a?e!9Ax11o$Um5f>PjuRRbSgD zSIIeigF9XYbO%e)Lg=gk*E%EjY6oK7C~HQzqdLsJR!8Fhvv>Japo+B{h#rh-6*y%Wr2l|dQ1K%fswPR0 zf|860xBB;yc1 zm+J?O0MEzkUW385t+~TZD9O{*h`3F22V2U`jX*AeLg{#a$tN3gt&I#>2K2cPs@8349z+ZTsq}B??(IbUoQ@z`3p=F^UW#VE>T*Y zIMe0mtERipRR}wC;KtZ5Oy84S;pfa!(;qFzOw%l24s{}BA44q>huiF(trYlT46z%2 zKA(NK!RpVWg@AFdw_c4Q8y3CxD<@j{;EYWC?>7IO1NBljYHh$xR~w`1Uz`~|26)+4 zFztHuJU-Yi;s;#YEvlM!u45tJ=5c`R?o)p(kF#7^=A>=<{#*yoS-ra1+Aj6sCY;(3 zhpf+{!bza-J0-~W!?Mk~ZXL(9=P@{se)Ij?LAowy3u-XAx4r^ehNvZms8xZ%sejCq z6`u#(p!c4H6;U@)WPWo}Z0k34GTJ`!}@1UqCOgC*VQSQmX1ihs0POcJDz`*Gg3y z0i@Ycz%Mx+Gjbr~m&N;=n?2i=zX6J{#iHt6dlJVV>H2TyEj;d2=-4Gc4Y;?%spA*o zIc;iPlm0MR{C-$m%l*)TlgHz1`1P9vb@{_4RUgo{lq`=u-=9%B1Ks|JjU$yqgRI+g zGSs6^So1x|psij%)zq@{(2^NgZg89C@9&rE|M>r($Dc3nX`{JSO9HVRZA0%*qLguZ z&SLix9Up%Cet%;lRjex=mb>Gi*PtElwxlgl3RyH*o={!LQ`?b9^DDGEK%E(x)C5ee(y_1wuh+^qy@n8+u5I1{%_AW^+3xuz zCpu?=%wb=XhRdhbUgtF+*Fp;awB%>Ro|fvR&a@S^pjg!<3|M)g66%#kTcQsp+Rl-} zOnG@w;Q&=Ys=w}fYCPHGhxX%zlzG?9>q=TuAUdk!teKTFha1cy}*%!TLMqU-%V;D|CnGesC%KD@A>bDi8oR$8o`$xAoUF^;LKJ zk+Y?|viFP>cGu~N%HVT&x{!6iXj;q1#g$zeSfDHUOc#>!Xz0Dr8lX$6Jie1^MIg@bcyH1?l> z6{e!k3@E+#Z4`68kf}>xq=dFp8pt(W16Mo;^gtm?cKc<&SBr?>(lFVLh&=(?915aIBR{hP zQ8i_9PM?nMMaJ3O)uymJo%x85j+|u|uzJ2K-vDk|Ol8zsaa3;Tn{;ONenfy+WfKLl z-Q@DiUkU6s#WLTEYuCT{8>fiw#?UYDmEK|uGEP3|UX!*TJ%e{lF&~ru5`FP`{3GEL zn)t@&-Yyx`(uJS^bG20(W6xf5bwS;e?`wrFU5@82N zb9;=4yT^$m4vwxKU7`vyhYwDu<_}Fr6G~MhXx*hptL%VmcS=ntv4ale0}YlfqN@Vm zY((0&Ud=X1j=KzgZjZWi6!;EfIWbyVk$I0D1`LJ3=>v|0xr5&W5}(HuAY-`{OWk)k z+zchvBYQZ}KA}8N8*Mjp!J9GG5)qkNac0~F(*oIN8HsI`r%1{Tj6vkF$r*U&ZSY**#iBbB1h#9`iLfW@O z$g%-F)GK7MCd8~igfkrd+i zbJ0}j*NLiustmnRZDiLf?^(2EC5e}PMl<_+!~)nI)O(piGVDomMT_g$!#HK+mBN>^aZMY?i( zF3VCFiOIC=b#)H>9$kKA{OH&NPS5bB5Pn`RvMMO|LfWGKkYDVxj0IIEMzIrXt~XVO zxG?Gaj>!>>ynz769dEYwbXggn}a2mU`#*TDpAb#v${v#}-TdSY{{ zhFe^qmXC}YURqzOXQeptWt<^pRz#BgRRF~r+qke(ukW(s`uL@j1Y5>0rRoIwOkqEC z*%-SN+D76;YyS#@5hiW^0JJ-#DICXf-ey&p+Cf@~j@#G}H5xt$v9uPNYSX670vel( zk5X1C;=ValrrN^ZwGU=akYN(cvGV<{a)ae3t1&-p;*>}Q_Oo5lgNcD> zxScC3i;SbEJ1 zbhMtGK~3bSH5fKkv8F(tf)vygH$;*%#KWsU4Tfgln(z%@H$-A=qf%^*5lZ%VpKL?J zvMY1d9nfJJuglC$JCwjYtsAb+5}LFM)c+mutFiYAV(@r$;}`96VVNc>sDEyQt-hnG zClo0$0z#<$Q9nJj8R(ha9gBclo9RIMr47 z``JL*(Dn?^=~svZD#PA8XbpelQcfn8$e51`-d_9d0bGi#FZh}}c&z9`+?H84M&M?? zjU0+@PyKcI4UJzhHNAA*rmNUls2I;;x zc`J74OqxG;0i6Y6<4QoH%c=E2rekOgdV3HyMK_coi_9rOMRuZsQuy1!I*UprOVEU& zg+?LoBV%RGt-DBDg#ko!H;abFn7GdM3-z_J{v)Q{wtoB(I95PPV^BES-CYvx;c~e4 z>o1$17qkWRbta)dn4TH-ON@H!#|I*f06WRs7gF<&ZQCEu19%+cKUmHokR|z*Y)3jT zkvTGcZgy7kIgWK!>^Vb1E)ID8@&&CsPCIFKgVy`tokHox)9|qJU_X}ZVcft#4@q6k z%I^DI^M=qAog>GgrIyO%Rd=C-{MX${X@Pp;NW(&)!>GM+QIi`s|Iv4xdiNJo#(SxP z8!LNP4gwjQD!>|04H1uEpp%t8L}>839#jeb)O*eQ9zPC*m#-Ya%YI2Asz=2mYG&4G z^RX#6iH+iHvueX6kUJEb;O?JNXDNF%m8rO`{o7z+Qe7OVD0|{$%#LbvXl+vnI~_PZ z-|@XNa>pDY?*AyWl(rgTRc;6L6w+O`z`p3HVM@Vk)gD9dn!`54{|4Z zJfD53G(y=m)7f{N>%(k@6(Gr7hi0fg(19r)ps12%Vuvo4Yno#4=}0b4If(x3YQh9M z!@P#j67VbRT}gT+9myUKS-jn$7b_phOpioWrs!ElURBKUec`&h5_;yi9{c6o%lw=y zw8~jdv#?sp%Val(OgqHGwTnjT6{ig=>T>k`z~WZq&wdxd1Y3s?sf4<0g^t$9Svfcy ztQOZ=?5|N)4k;bQNasMc1M{eiKh(d|CuWbwKh5#@lX(EdRB&gg1`cy|XS~tZ&-=3) zOZBdS3(ZO$_N%E1+GOXlmFUQ*akvcFPi)M^ zWlgAbcA9Iy!S-)pu(8m_5^D3GnCG-IhOgQ`syV`kzk+w_zz#hSVoQ1oz`4_}s}{{Y zsN+&q1Z6nIqfjR>=0}<_ysQd{>Z3RB%MDOEgfzS8{C(0TeU3ZgSNaoNP6vmyYY1N> z-|9y5!L84zEyyJ!jd8JX*I(P8rY-*g~jSYIS|)b6BGGa#11VNP?n0IK?nc*7b!jwai=G1X!0YP7DMkAo;jo-AlR z?70grB7!nBCJF54jr*?f4_(b$?V&iw9J4fQ-+yr^ElIM0miB)2;7RjLe6+ZuS0bTIEXgCm{a|c>%rf!AnP}nt zpXRsNe}e%rx>B`4@ysgk0lIo%W# z_+SM!D0xQnd<|$CYK(YopWPD5@8P2Dh+B*=rS^`gSxgMFrX&@m-NhpkLc%y#b~(kf za2LH-T`=6*j#7WNkr7KS$D#BN0N$~s8z8iAXn{~ot=BywxpMhx^rC&I{m`)jE4@mZ z-h8gZTm$W7?UVcV=?sB~iJt891)FMz^TI{Q0VTn2Wg16XDS0=O046MtOU^WHM`66u zQ{$^Fr;G>URWOsJr^}j8{NTnfm<&xlmt9D~VJ7z0%#o`^&a1NA`|WRgb6x;IZZp`Es77+E}yCP%X2H0<+ zyO`c5w?)8=hi*ajl*+gd6#az$+hIyl^(m#?42f(!!Ee_n)x55f_we$f!{H<6= z8JH*15IbKUZUG!G_y6lGfQ%{h!!2v`TT})&H(F9-H}dF)5WUGCOcX(>(GlRc9ttG0 ziY`NE#b5S{D>aRC60D;O$v5-Wrrh)9XIG-YIoSyx^k+nZ)N(NN9K4PQ%&m_0aS5C~ zk|fHE1$vc!sam7u@C4cR=Tfk>Lx6$mT9m@@5d=Lhm zsjpuIILqC^yL;G+FG)279Is;gEHQ$|0>g(ik^D2uQE#SXqYn2Hojrt|8uBwqA7P4X zOj|+{M#UpFyL4CcwMue|y2D2*)`VSZN9CEt@!pe)A2TC}hbtduT*2+q&ab8UZy$V| zXMvtOx$yb3(!h|im{IYsl43}Ytk}gS*yv?dn;z2{Sj%T^E6N0rXEL5KRYyBxeC&J@ z8fJ==J@hD|0w4BS;L|?a^^7#3l@2Km_=sp$8@d~=c+F|ePOrl=8a=be+RMWNYoxQd zY23AXo1_tVcH?Puum;sXQ~`2Rsa!Hqg``;{yE=vPR;XJOV2@-4+8JILU++w6&&%wFKipbKro@KK}{&%&hn}3pbqW)og*oUHrvmW3A%CRSP1Ff~v?MRSQ*0d-x@?%E=H9SvtlhX#Et zHO_|QuRt>p*e-@oHa?!)@cu8Mj@~Wh&NTmAT6=pQTfB+p^h7J6m;`k$of{1Ox6;go zO$N?bDU8SZIDfC{JM@?gNdB?VS*+fNHf;xvUr7NF{}qF1{jqmOpQs zniCCUQewz+LzzSY5{TQMu3A(!4%{!1!PBe$(==f4BVfmHT-2bmc4E<3H6SS#q#kGY zLQJ@1x9|cG1%OgrM214k@m{>>#U27 z`hgmD(+)_&NO(qw11h{vte!5QAS}@Q>~sQWSNqhJCX3N{<&4(_b<8=Av78C7x4#aCzk*+HV-0`unx+)6=!e3&7&m~AW~WsKg+a~H92KYnMjY$c}9f=keNh~LROaiJFzc6HANKEifEwJ#e_G4E>7*^*&ih6gBpHofg0I4eTDv%p^IUBF-a9cx% ze*_-y)3lg;{xFU$<{;Rpj=E@eE@?1hu9F*zJ-EsC*u*eGvth3SZ)U$ciKKA0>9Dl8 z#=UhaF$1>J>H11TCe(|%7^*=V5zGJCagx{xvQm}l!+o|ep(@y?25<5vix8RiAuX7J zK*Q`Cr>q(er(KjT`!hAj<{*;RR%lJ<(9X>7AOOR2t%wC^Q3E<=jmG?~N%O|xkn`8h z1FTR5zMSKWl-Wp0#?^ZPKzx}YjX>)lW0zP?Pe1lBlO8o#;(c13EQ;yGPK_fSpR7>8 zV1angEuyu{Pdjyrv#mOi{;YHI`)n6Nqlqb`^&joMsQ;)m>ko7!3px0Y4cy7A=k|YC zF)*OOJxh_?1MCYf`-RsvHp)BZJ*`vujd@3TmpaBmVNq_}t}HYi@DzeW(P?zf9L8-M z|A7q`8>^^F_3SHoLLUOP90%C8pK=G&;W*hm{rB_u_m^H}vwid^cb zBv;0|Tnpn3V`{6CU!xQ)d%{EZDo)W!{JuQ!xf;YBv0F)oOYeRV0#CC&YcaEyj~*va zbwc$bxAi*y>Jwj%4MOAPIywflPSgF1N=KOeC^WXfp@8{#-Z(tRhuI9_j;4{OWcgUG z?_UEMnFZZ7lNKwodM3xI6qAMvw?$B}4jOye_Of19>qoi(26jK?JzQCd#>x`hEWCZxSd*xWyfiiY$z%B}61inKdE05URy)3cIxvekx{=)Z%G({HbTO z`g4DiWW$~~;>y(zmfAl#laSoNp{*a;Y=&qz%z$Ro+ZsaJ5K3YTYk0S8 zQ~4XV+}rbGk`E_YYi$~ZS5~C`eEpbju3kQNjpE?5G_S7#xS78$Q26 zi+tMMuD$uplZ||sG=!x4lXjtm@CYH1j7mq9aIM8m#^dSZQ=NgFVx18OBV`D#1~8j)#z_3a?;cQ&`nP;(2j-K8(c z9XjG5-Ta(mGRJ9)zpl5+)`YAr-?24MP^zF7zqpZi*|ntBpWz>uih5+cA~bCvYhu8i_1-Jp2u zu0DX47ym}o(t6eH@h(ELcXj~7JaN?%2$K{W7mkcGlUdx^eM-Igw zAx2xT0VFaXOcQC{$VtM`)vv00j?I~xRs`~Uj`YxO(X_FgoX zGyd{l<;<$bj|n!#;QK3pSgR&O&oLELmNa(2`_(p&YfR6Its^Yd)&bb9;0g>7Tkw-XLix4U+f<9DXocsk^}GEXrK>BRdom6j^>q@PZ-hEQd@bw}mD_kQvz zxZMjvTi~SLwEEz{S!R@8QUx;=U!=)kI^|TZ&(M>pZ6>_8*7OHvQKT)jkaZFQsn04KS_IW z#8V|gc@iy=Ah{(5oVaY8%5cWgS`Ni-<$k`?mMr1+4Vs34#c>PBbO9|U6 zs}da3THEhKl;Go)J{hX;h*?!7Pz`W4q4$t z-cpq+a{+da&IT@-Q@}<3B=+4*1N^UyDGGHYAz%=U51afg3=1#|kTo>f=C;WTb7NrE zlF?eF!SGtNt8?{XVqGW3cyLG2r!(ua`D^pJZ<8HMz+@DBz!_&X(k|@7U0_OUnU|R$G?#kusUtG60#D)MncStFx+ce?{X3c71@k#75;mDUGf?Qek^O+)t)5R40%j`lD<8++(0Nu?8z zjraIGnzGS2YXx?xGEH3n;;gg_G)*NJ%7E!c%<9k*#$z z)MBIan5_1tcV|(ziI^gO>+Vl79F5@Cf~3Ud*vjw$5HlW7RJ|oM+a4FHtys<03|^_f z;9$G63x7mc$}%W(K_|Ycv_JkkKLe?XOW>P5z(qx_N-!FbYN z!GxbDeq+603jk*%9n$F4N{)IN?pJBng8o6e6o_-(XpAFcS4u@TIZQp2npt*waspr~ z<@V{BgGi5O8mX+9%-lfp?O0TOsC#2`WHbQ6Pq(h`Lh+JUg5pn#j%`aTPnDWBofB`{ z)vfgmNnIf-b+UweuQ5uT(zFRzk7Np_)$&l?7~R9#KGYhF#Ax1?U@*P2kxnC9p0~DZ zRgtH;q%E)Y>z(YyKuNd#^K0PY7z68tD6;5tnnMlZ?ohgt(gg;6Ns9gJCV*E4z_IUi zk`nR9FIJpUjyML-&(CF48p;U(IJ<9@R~Upau%*+dE|NiT9#ja`4m^meNC^G=_Ldk_ z^l$W^vxE?GPn_U`s#{s^rEA6PTX#2OW_I>MnDaIrTzt>-jB?0r%NiC|kXIhQRLvt@ z;c>kJz!F+7var8em!j9ScOsA5THMuwHo^ZHWUk};`5}(KfcMAOJPMKDJiYWU;P_jH~c$@4q=5GR2f@c-K5H zILpm7%aU9njqAM5_gwyZ7q9b@{tht1kU~%5ASlOTWJ?bFDRZZB!Ormr@(ej2Q*#qX z>2CH>=#7kK@qc(@eq@yiL9D276RjBIVn4y3yf38sgUJW@YzkgvGlVN$I}A&0Fe^9Y z1lV=p+S;yg{?CB4*p{mQ=hs7ClFDwKyxt2<`w?JY#PUF zSDU=^&+h_}1)^Aw+*mPsbZ|tm6C{4%eMvpG zyP{gi@lob;TcF1!rVIC;YgBs#4e#F1ivt8fU7Aw%kkl9n@E&uHQy}#_437vF%0<5I zP7EB_8=}X=x6|CP`A$0RqLp~kbb+bt?bVIr`XJePuxzcHkFlU4(q7CjXR-F^$g8fH z4!dW>bRpF4aaJ?7jo&}EkzTa!7tVge>~kdE&%@JcAxSkj;ts`I;pT##i7=)Y$6vG{ z>+|{d|NQ+$rAjDAGQ}qwcX}>XHe%F@&xt$N?Fut%yS~kfF9%Z@#=Sp7!x_ndPi8X| z0IFZu85gY38-)wWZDBKS@IP>xbnA0?&ezv-m=IaD>p5w5u>W3+jqbjc=R1=GBBFcl zM|S)>aJ^kZwJeEqx*Xs}AyoIv?vG|=2Zsm?NE-P%PT$9|_otM18Q=E8+e$BA@v`Yg zO`L738PIm*r@iV+-{jYq0Mu%0t&1jnOTNNgIE%FW{Iv#-rRPFwUDWW}r4U=aQ3kQU za%$X4E7WF!pM-^jqt~?@$hiY&-L~Fkr%-WvMl#dzRFUON*;*cqUCw3YaGGS$|EU|%;&`O>mbDFqiB^^dB?-9R=n=+-9DTiyraOh*b8;JUya6tz> zY2teEDAcA0LD_b`WGM$*Ej+bwnoV@}0v2!XDDAp(Z+G}Sv{d?-vS+3kIn-1pr&|6d4r`ayZ`pu6{iVKiCo)3 zfhZY6cAu7_H-Fg~r(;02p~I*?2=7t#$nStTncXPP8&q;sLI4Lm9*aH>^xQtcj=yDo zujLE=RQvdb4FYnOh)ipBAmkt0=#%Q|(;=J)%Qp8K@r8|ixvj8n0aY2L{EyLOu}&~E$5p?#^WcqOU~rU` zH+r+W+R^NR)%L@48d|op1AP#YQ|-Mh2z|KsawLt5$Ai^SQ@>p2hCHzxm<>7`G8FCLm1-gnLizTJN($K0YL1HYNg7SY*WOy8A6!PGK_-jUNV-Z0tN-7|n?L z4b=$plkCQ%P~q5`@9sB4X)mye?2V)PVaSNqB1c0`IxWrnp9P?Vye+C_u25s#Rdl@n zWa4VW`I4S12-j7Ek80y_*Ak0twd3YpT?#>;E;(&G`_`Z2o&dBIM?_jA->s{#+}e+AhIp1bw7QuDxSy<=C@XXP*D^U54rf~mz=lS@-b{gj|^tOhb zgPV`VTqRC<_*qb2OXL#5@Gim<*>Bvh+cK(yQ^~{aK7JkCgwo;0?aG;==dn-3Nl;m= z)ms1%k3ipQn;IxZS&wp$D_eZ}2kT

    arQfJJ&djqBqAcMWXkE^WMpVuH@C_FaQ~ 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/fhKcqAsd_m+8?zB6A}r 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

    M&@DDn`{k7b z&~CJQd>y|YR{_hTUHzrhcix_u?Kjt63wnu&3wEYjJuxSytCmctND@F@@7^eeO-Gb< zLpKO4m4~DA8uU!EExNK>InwwN2s5`Hm#o`lP~X~rGam@t5dKctyhreKkx&s4i+VDPc!~YNq9MTmT8knfNsttO zL0D?-Nazq&cyR3YL7l|w3ikWvuW7Zq|3!XaLSyQLVxh99l}uB0(M{860IWaKgMps2 zOEETN#$T(KwnDsZX?2g=a5lho65bWkP_%~lm>{taCo@!kzo#$q*n;&X;Ej2CY6OIg z#Ou+?(0f|pPr)7yczIU-Sg9hDj&f*i=9NtEOMZ>B;Il`hBhJJJn~{A=eDCp#H=?d#2l=T+uUo>~iQRCFH8HR3K`wR3BM55Xb~k6GYv`^F5+0?Y#= z_oI&7WkDutM^tYHE>xoxz5uszYqixZ@7(381~1a`Ts50U&pyPgq7x&&9|LN%+Wz@; z$~i3rU3p(~7t}Y80~0MitD$>NAi2Cc^T0ctm~*8S=c{ww<$#o-;9eoaMS|?ar9yok zHsg`Qpw`JTP*?4lPc@>=*jtPIiM|m-m<&ys4b9o0{#Ri3tc;iPwlP%rH2Q^NK+gU^ zv-@EGPr^rya8bt8`cxiJBRiZv={C^M_ZVRfPjcU}HLwYd?0WpVd|aP028)tcrpHHGwU7e~;oTGR0`u%FMORXZ`)_#UV$?Vy`@J%Q%N={Ge2IfT}FB{G+~ zIrg}ZDX@+w~m zzw&vnQry}k?OVXPq(fl*K?vxViD!zXVGCrv;U*D}OBj!| z`wicTNqX$?+C0_AGP}DZ3FN+2dw%M9&ety#S-4Q@1 zc1cGNW+Q8Pm{Kf9^mH%A%->5E4zMoO0QX7n0t9bq{sHO91|-9GSJXv13lY)iz_bSA4^T($Fe)fzOXwH<+9o()nJ5JVTe)rmV?#Yz$~Q%kT%MTA*ow! zf=1FwLL&>L0#m|Yu{B!>)mzkMVkTWXU*aivku=p$QDpS^DjcK9RAwwcm<@LslpClV zg%*NNx`DP-$0>}dxnqOFuhaf}II^)8cynXEA3gg|2fXam>NWqMl28K)ItA0WRNJFT zozA5APq4?i61mjE@+_>RVm~k`lY*io-{0TQ@4vsl|NeSKP`@q$5QE1ypKmQ%z~?8r zX#7$LwRc4RX!X5AzOwunY#7>3r~z)wIPjnLUl%8s$yF!9unXA5>`t&UgcD(2vs?_k62!R2~@ znWzEnkO5l$u}v%n9H9=BFlmpvLCa^|!^$U0o{RSaQ^$v~)*cwSWen6>+W-)GGBu(l z$UBfDOQ#Y~%(jJH6Vff+!kzm&IR#bCq)J&wo(C=LfUtIY4_+#crrQWffEq7GLknxVWgW@-~t3n-8GhtD<=DCCxj>RChB?_VnJvlG(LTwJ<;`bHE z5E^rHTVqGQ($dcPPXcCE^D)wNv~$>wNz#396=;+Ciy}S;Jt4XWJ!ZCpLr*=bx{9xt zW^M6+=l^#*Cd>IKl{XEPj1K_YQpSbnKL&2zR3*_kse=~}?pXgX+_WU@59^!f^}%yj z7SdBmSTI>i@Cr02Fa)(QK0ppr!M*b9O|aXkb475?`tio{E`X8{2CoPuKuR zK)1g!N4%1MiB(;*-F`njZhammr21;uhn=MrQawr=zeK0lW6e4(54us0xwAh(IYBd= zlCi1fVng{Pe()d7Hxj&wPNE?jFfq%@&7)bw&Hr+Y&sQ3cjY|&}_ij&QziqH{WlJKY zU%zgwFEB=U{A~7kU&twit~=r%1tzReT_b+!Ft@!c=Fq1+J`Vl8Q*`S(}?A~)F1prllCc~2)f zmhNDRVVyS&o!L{7A3y>W57Ugh`W=D1FButYQ`9Cx@>^5Im*8kA9{sc3kt9JM?9E=I5Stg9?-N@4E@YuJBqC% zd1cZI!p6k@MOq(mY$sETh=ne-F161Nb4Uk1N=!~?-8IX%dC<59m#C=Cc{N~7|=jxso`H-cUyS#>Z)2uO_fVo32pH>#!({f(w|@Y{g>l>--6<_o5OUEcHWdc+v^gAl+#Hp951#FdDDOWDQxk zRb#)S@lJ2IEb$7loov;?0Qugw=kG(E!s|4Zy3^hP1{T8UaveN+!a98a$(_rVw9`Dj zW8!p1(SKnHlKwlF`aLyyf%a@s$${lI9TyQ|68{u+u5iLpwM8{wfPHx?Q<1AA~On@h1sVUC1MpyetwmB~r8;uf#5c(_xUMo`WDAK*r zR>xd06}bxL?0V}2id((3TcRV@Q(K{|OBoRNeF3SRK}K}4B@5=?d2dSC9ff6KF4rYc zg$Jp-?V|A$eDRTyutb(gfHj}tW*XLqW)6*r3qDF%@!{t(F4&)7kF6mjZp~wFKfk~K zJpcUb-~amezyJLu%oSN@asfyOyX%#O)#WPBWtcb?B%tBvW

    Ryx6!m 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

  • - -

    - Or create a new .praetorian catalog file -

    +
    + + +
    )}
    diff --git a/src/components/Toolbar.tsx b/src/components/Toolbar.tsx index f85ae80..ef1acb9 100644 --- a/src/components/Toolbar.tsx +++ b/src/components/Toolbar.tsx @@ -1,12 +1,27 @@ import { useCatalogStore } from "@/hooks/useCatalog"; +import { open } from "@tauri-apps/plugin-dialog"; const Toolbar: React.FC = () => { const { path, leftPanelVisible, rightPanelVisible, toggleLeftPanel, toggleRightPanel } = useCatalogStore(); const handleOpenCatalog = async () => { - // Mock: just open with a fake path - await useCatalogStore.getState().openCatalog("/Users/moreno/Library/Praetorian/catalog.praetorian"); + const selected = await open({ + multiple: false, + filters: [ + { + name: "Catalog", + extensions: ["praetorian"], + }, + { + name: "All Files", + extensions: ["*"], + }, + ], + }); + if (selected && typeof selected === "string") { + await useCatalogStore.getState().openCatalog(selected); + } }; return ( From ae8a3fafa97318fc8a29d9631e0edfef93181cfd Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Thu, 23 Jul 2026 12:50:57 -0700 Subject: [PATCH 21/38] Update capabilities.json --- src-tauri/gen/schemas/capabilities.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src-tauri/gen/schemas/capabilities.json b/src-tauri/gen/schemas/capabilities.json index 9e26dfe..03348ae 100644 --- a/src-tauri/gen/schemas/capabilities.json +++ b/src-tauri/gen/schemas/capabilities.json @@ -1 +1 @@ -{} \ No newline at end of file +{"default":{"identifier":"default","description":"Default capabilities for Praetorian","local":true,"windows":["main"],"permissions":["core:default","dialog:allow-open","dialog:allow-save","fs:default","shell:default"]}} \ No newline at end of file From 36e93c0a9fe6b43251fa86ca691034492e42831f Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Thu, 23 Jul 2026 13:19:41 -0700 Subject: [PATCH 22/38] Update .gitignore --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index ff71fd1..08f8c27 100644 --- a/.gitignore +++ b/.gitignore @@ -34,3 +34,6 @@ cache/ # Build artifacts *.log + +#Playwright +playwright-report/ \ No newline at end of file From 01a154d1f696822c83de8d913f35c3f710066256 Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Thu, 23 Jul 2026 13:19:59 -0700 Subject: [PATCH 23/38] Update .gitignore --- .gitignore | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 08f8c27..def8e7f 100644 --- a/.gitignore +++ b/.gitignore @@ -36,4 +36,8 @@ cache/ *.log #Playwright -playwright-report/ \ No newline at end of file +playwright-report/ + + +# AI Tools +beledarian_info.md From 8c8812b6b73f01f609c5cbeeca56847288a878f0 Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Thu, 23 Jul 2026 13:20:12 -0700 Subject: [PATCH 24/38] Update .gitignore --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index def8e7f..2d417f6 100644 --- a/.gitignore +++ b/.gitignore @@ -37,7 +37,7 @@ cache/ #Playwright playwright-report/ - +test-results/ # AI Tools beledarian_info.md From bdbbeeb80614fe09aa4f29e818a3b417476f97fa Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Thu, 23 Jul 2026 13:29:26 -0700 Subject: [PATCH 25/38] Build fixes --- src/data/mock.ts | 127 ----------------------------------------------- 1 file changed, 127 deletions(-) delete mode 100644 src/data/mock.ts diff --git a/src/data/mock.ts b/src/data/mock.ts deleted file mode 100644 index c3a73e9..0000000 --- a/src/data/mock.ts +++ /dev/null @@ -1,127 +0,0 @@ -import { ImageRecord, FolderRecord, ExifData } from "@/types"; - -const NAMES = [ - "DSC001", "DSC002", "DSC003", "DSC004", "DSC005", - "IMG_4521", "IMG_4522", "IMG_4523", "IMG_4524", "IMG_4525", - "P1040001", "P1040002", "P1040003", "P1040004", "P1040005", - "R0987654", "R0987655", "R0987656", "R0987657", "R0987658", - "A001", "A002", "A003", "A004", "A005", - "MVI_0012", "MVI_0013", "MVI_0014", "MVI_0015", "MVI_0016", - "D800_001", "D800_002", "D800_003", "D800_004", "D800_005", - "X_T4521", "X_T4522", "X_T4523", "X_T4524", "X_T4525", - "C506_0001", "C506_0002", "C506_0003", "C506_0004", "C506_0005", - "ILFH8621", "ILFH8622", "ILFH8623", "ILFH8624", "ILFH8625", - "MW320101", "MW320102", "MW320103", "MW320104", "MW320105", -]; - -const EXTENSIONS = ["DNG", "CR3", "ARW", "NEF", "RAF", "jpg", "CR2", "SR2"]; -const CAMERAS = [ - { make: "Canon", model: "EOS R5" }, - { make: "Sony", model: "A7 IV" }, - { make: "Nikon", model: "Z 8" }, - { make: "Fujifilm", model: "X-T5" }, - { make: "Canon", model: "EOS 5D Mark IV" }, - { make: "Sony", model: "A7R V" }, - { make: "Nikon", model: "Z6 III" }, - { make: "Panasonic", model: "S5 II" }, -]; - -const LENSES = [ - "RF 24-70mm f/2.8L IS USM", - "FE 24-70mm f/2.8 GM II", - "Z 24-70mm f/2.8 S", - "XF 23mm f/1.4 R WM", - "RF 70-200mm f/2.8L IS USM", - "FE 85mm f/1.4 GM", - "Z 85mm f/1.2 S", - "RF 35mm f/1.8 Macro", -]; - -const LOCATIONS = [ - { lat: 37.7749, lon: -122.4194, label: "San Francisco, CA" }, - { lat: 40.7128, lon: -74.006, label: "New York, NY" }, - { lat: 51.5074, lon: -0.1278, label: "London, UK" }, - { lat: 48.8566, lon: 2.3522, label: "Paris, FR" }, - { lat: 35.6762, lon: 139.6503, label: "Tokyo, JP" }, - { lat: 34.0522, lon: -118.2437, label: "Los Angeles, CA" }, -]; - -function seededRandom(seed: number) { - let s = seed; - return () => { - s = (s * 16807 + 0) % 2147483647; - return (s - 1) / 2147483646; - }; -} - -export function generateMockImages(count: number = 60): ImageRecord[] { - const rng = seededRandom(42); - const images: ImageRecord[] = []; - - for (let i = 0; i < count; i++) { - const name = NAMES[i % NAMES.length]; - const ext = EXTENSIONS[Math.floor(rng() * EXTENSIONS.length)].toLowerCase(); - const camera = CAMERAS[Math.floor(rng() * CAMERAS.length)]; - const lens = LENSES[Math.floor(rng() * LENSES.length)]; - const location = LOCATIONS[Math.floor(rng() * LOCATIONS.length)]; - const dayOffset = Math.floor(rng() * 90); - const date = new Date(2025, 10, 15 - dayOffset); - - const width = [4256, 6000, 8192, 4928, 5472][Math.floor(rng() * 5)]; - const height = width > 5000 ? Math.round(width * 0.667) : Math.round(width * 0.75); - - images.push({ - id: i + 1, - folder_id: Math.floor(rng() * 3) + 1, - file_path: `/Volumes/SDCard/DCIM/100_CANON/${name}.${ext}`, - file_name: `${name}.${ext}`, - file_extension: ext, - file_size_bytes: Math.floor(rng() * 80_000_000) + 15_000_000, - width, - height, - date_taken: date.toISOString(), - date_imported: new Date(2025, 11, 1).toISOString(), - has_thumbnail: rng() > 0.15, - has_preview: rng() > 0.3, - rating: rng() > 0.7 ? Math.floor(rng() * 5) + 1 : 0, - is_favorite: rng() > 0.85, - faces_indexed: rng() > 0.4, - is_missing: false, - exif: { - image_id: i + 1, - camera_make: camera.make, - camera_model: camera.model, - lens_model: lens, - iso: [100, 200, 400, 800, 1600, 3200, 6400][Math.floor(rng() * 7)], - aperture: [1.4, 1.8, 2.0, 2.8, 4.0, 5.6, 8.0, 11, 16][Math.floor(rng() * 9)], - shutter_speed_num: 1, - shutter_speed_den: [60, 125, 250, 500, 1000, 2000, 4000, 8000][Math.floor(rng() * 8)], - focal_length: [24, 35, 50, 70, 85, 105, 135, 200][Math.floor(rng() * 8)], - gps_latitude: location.lat + (rng() - 0.5) * 0.01, - gps_longitude: location.lon + (rng() - 0.5) * 0.01, - gps_altitude: Math.floor(rng() * 500), - date_time_original: date.toISOString(), - }, - }); - } - - return images.sort((a, b) => - (b.date_taken ?? "").localeCompare(a.date_taken ?? "") - ); -} - -export function generateMockFolders(): FolderRecord[] { - return [ - { id: 1, path: "/Volumes/SDCard/DCIM/100_CANON", name: "100_CANON", parent_id: null, date_added: "2025-12-01T00:00:00Z", is_watched: true }, - { id: 2, path: "/Volumes/SDCard/DCIM/101_CANON", name: "101_CANON", parent_id: null, date_added: "2025-12-01T00:00:00Z", is_watched: true }, - { id: 3, path: "/Users/moreno/Photos/2025-Tokyo", name: "2025-Tokyo", parent_id: null, date_added: "2025-11-20T00:00:00Z", is_watched: false }, - { id: 4, path: "/Users/moreno/Photos/2025-Europe", name: "2025-Europe", parent_id: null, date_added: "2025-10-15T00:00:00Z", is_watched: false }, - { id: 5, path: "/Users/moreno/Photos/2025-Local", name: "2025-Local", parent_id: null, date_added: "2025-09-01T00:00:00Z", is_watched: false }, - ]; -} - -export function generateMockExif(imageId: number): ExifData | null { - const images = generateMockImages(60); - const img = images.find((i) => i.id === imageId); - return img?.exif ?? null; -} From 15c5ada92030272313510a6f1a99ae7c9d850e76 Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Thu, 23 Jul 2026 15:37:45 -0700 Subject: [PATCH 26/38] Update manager.rs --- src-tauri/src/catalog/manager.rs | 312 ++++++++++++++++++++++++------- 1 file changed, 248 insertions(+), 64 deletions(-) diff --git a/src-tauri/src/catalog/manager.rs b/src-tauri/src/catalog/manager.rs index 5df4590..6c611ce 100644 --- a/src-tauri/src/catalog/manager.rs +++ b/src-tauri/src/catalog/manager.rs @@ -192,7 +192,10 @@ impl CatalogManager { // Skip if already cataloged let exists: bool = sqlx::query_scalar( - "SELECT EXISTS(SELECT 1 FROM images WHERE file_path = ?)", + r#"SELECT EXISTS( + SELECT 1 FROM images WHERE file_path = ? + ) + "#, ) .bind(&file_path) .fetch_one(pool) @@ -436,7 +439,11 @@ impl CatalogManager { pub async fn count_images(&self) -> Result { let pool = self.db.pool(); let count: i64 = sqlx::query_scalar( - "SELECT COUNT(*) FROM images WHERE is_archived = 0", + r#" + SELECT COUNT(*) + FROM images + WHERE is_archived = 0 + "#, ) .fetch_one(pool) .await?; @@ -488,7 +495,9 @@ impl CatalogManager { let file_path = entry.path().to_string_lossy().to_string(); let exists: bool = sqlx::query_scalar( - "SELECT EXISTS(SELECT 1 FROM images WHERE file_path = ?)", + r#"SELECT EXISTS( + SELECT 1 FROM images WHERE file_path = ? + )"#, ) .bind(&file_path) .fetch_one(pool) @@ -630,7 +639,11 @@ impl CatalogManager { .to_string(); let existing: Option = sqlx::query_scalar( - "SELECT id FROM folders WHERE path = ?", + r#" + SELECT id + FROM folders + WHERE path = ? + "#, ) .bind(path) .fetch_optional(pool) @@ -641,7 +654,10 @@ impl CatalogManager { } let result = sqlx::query( - "INSERT INTO folders (path, name) VALUES (?, ?)", + r#" + INSERT INTO folders (path, name) + VALUES (?, ?) + "#, ) .bind(path) .bind(folder_name) @@ -696,7 +712,11 @@ impl CatalogManager { /// Static method to count images using a cloned pool. pub async fn count_images_from_pool(pool: &SqlitePool) -> Result { let count: i64 = sqlx::query_scalar( - "SELECT COUNT(*) FROM images WHERE is_archived = 0", + r#" + SELECT COUNT(*) + FROM images + WHERE is_archived = 0 + "#, ) .fetch_one(pool) .await?; @@ -706,7 +726,16 @@ impl CatalogManager { /// Static method to list folders using a cloned pool. pub async fn list_folders_from_pool(pool: &SqlitePool) -> Result> { let folders = sqlx::query_as::<_, FolderRecord>( - "SELECT id, path, name, parent_id, date_added, is_watched FROM folders ORDER BY date_added DESC", + r#" + SELECT id, + path, + name, + parent_id, + date_added, + is_watched + FROM folders + ORDER BY date_added DESC + "#, ) .fetch_all(pool) .await?; @@ -721,10 +750,22 @@ impl CatalogManager { pub async fn get_image_details_from_pool(pool: &SqlitePool, image_id: i64) -> Result<(ImageRecord, Option)> { let image: ImageRecord = sqlx::query_as::<_, ImageRecord>( r#" - SELECT id, folder_id, file_path, file_name, file_extension, - file_size_bytes, width, height, date_taken, date_imported, - has_thumbnail, has_preview, rating, is_favorite, - faces_indexed, is_missing + SELECT id, + folder_id, + file_path, + file_name, + file_extension, + file_size_bytes, + width, + height, + date_taken, + date_imported, + has_thumbnail, + has_preview, + rating, + is_favorite, + faces_indexed, + is_missing FROM images WHERE id = ? "#, ) @@ -734,10 +775,20 @@ impl CatalogManager { let exif: Option = sqlx::query_as::<_, ExifRecord>( r#" - SELECT image_id, camera_make, camera_model, lens_model, - iso, aperture_f_number, shutter_speed_num, shutter_speed_den, - focal_length_mm, gps_latitude, gps_longitude, gps_altitude - FROM exif_data WHERE image_id = ? + SELECT image_id, + camera_make, + camera_model, + lens_model, + iso, + aperture_f_number, + shutter_speed_num, + shutter_speed_den, + focal_length_mm, + gps_latitude, + gps_longitude, + gps_altitude + FROM exif_data + WHERE image_id = ? "#, ) .bind(image_id) @@ -752,7 +803,11 @@ impl CatalogManager { // ============================================ pub async fn update_rating_from_pool(pool: &SqlitePool, image_id: i64, rating: i32) -> Result<()> { - sqlx::query("UPDATE images SET rating = ? WHERE id = ?") + sqlx::query(r#" + UPDATE images + SET rating = ? + WHERE id = ? + "#) .bind(rating) .bind(image_id) .execute(pool) @@ -762,7 +817,12 @@ impl CatalogManager { pub async fn toggle_favorite_from_pool(pool: &SqlitePool, image_id: i64) -> Result { let row = sqlx::query( - "UPDATE images SET is_favorite = NOT is_favorite WHERE id = ? RETURNING is_favorite", + r#" + UPDATE images + SET is_favorite = NOT is_favorite + WHERE id = ? + RETURNING is_favorite + "#, ) .bind(image_id) .fetch_one(pool) @@ -772,7 +832,11 @@ impl CatalogManager { } pub async fn set_favorite_from_pool(pool: &SqlitePool, image_id: i64, is_favorite: bool) -> Result<()> { - sqlx::query("UPDATE images SET is_favorite = ? WHERE id = ?") + sqlx::query(r#" + UPDATE images + SET is_favorite = ? + WHERE id = ? + "#) .bind(is_favorite) .bind(image_id) .execute(pool) @@ -785,7 +849,11 @@ impl CatalogManager { // ============================================ pub async fn archive_image_from_pool(pool: &SqlitePool, image_id: i64, is_archived: bool) -> Result<()> { - sqlx::query("UPDATE images SET is_archived = ? WHERE id = ?") + sqlx::query(r#" + UPDATE images + SET is_archived = ? + WHERE id = ? + "#) .bind(is_archived) .bind(image_id) .execute(pool) @@ -794,7 +862,10 @@ impl CatalogManager { } pub async fn delete_image_from_pool(pool: &SqlitePool, image_id: i64) -> Result<()> { - sqlx::query("DELETE FROM images WHERE id = ?") + sqlx::query(r#" + DELETE FROM images + WHERE id = ? + "#) .bind(image_id) .execute(pool) .await?; @@ -804,7 +875,10 @@ impl CatalogManager { pub async fn delete_images_from_pool(pool: &SqlitePool, image_ids: &[i64]) -> Result { let mut total = 0usize; for id in image_ids { - let _ = sqlx::query("DELETE FROM images WHERE id = ?") + let _ = sqlx::query(r#" + DELETE FROM images + WHERE id = ? + "#) .bind(id) .execute(pool) .await; @@ -826,10 +900,22 @@ impl CatalogManager { let search = format!("%{}%", query); let images = sqlx::query_as::<_, ImageRecord>( r#" - SELECT id, folder_id, file_path, file_name, file_extension, - file_size_bytes, width, height, date_taken, date_imported, - has_thumbnail, has_preview, rating, is_favorite, - faces_indexed, is_missing + SELECT id, + folder_id, + file_path, + file_name, + file_extension, + file_size_bytes, + width, + height, + date_taken, + date_imported, + has_thumbnail, + has_preview, + rating, + is_favorite, + faces_indexed, + is_missing FROM images WHERE is_archived = 0 AND ( @@ -859,12 +945,25 @@ impl CatalogManager { let search = format!("%{}%", camera_model); let images = sqlx::query_as::<_, ImageRecord>( r#" - SELECT i.id, i.folder_id, i.file_path, i.file_name, i.file_extension, - i.file_size_bytes, i.width, i.height, i.date_taken, i.date_imported, - i.has_thumbnail, i.has_preview, i.rating, i.is_favorite, - i.faces_indexed, i.is_missing + SELECT i.id, + i.folder_id, + i.file_path, + i.file_name, + i.file_extension, + i.file_size_bytes, + i.width, + i.height, + i.date_taken, + i.date_imported + i.has_thumbnail, + i.has_preview, + i.rating, + i.is_favorite, + i.faces_indexed, + i.is_missing FROM images i - JOIN exif_data e ON e.image_id = i.id + JOIN exif_data e + ON e.image_id = i.id WHERE i.is_archived = 0 AND e.camera_model LIKE ? ORDER BY i.date_taken DESC @@ -889,12 +988,25 @@ impl CatalogManager { let search = format!("%{}%", lens_model); let images = sqlx::query_as::<_, ImageRecord>( r#" - SELECT i.id, i.folder_id, i.file_path, i.file_name, i.file_extension, - i.file_size_bytes, i.width, i.height, i.date_taken, i.date_imported, - i.has_thumbnail, i.has_preview, i.rating, i.is_favorite, - i.faces_indexed, i.is_missing + SELECT i.id, + i.folder_id, + i.file_path, + i.file_name, + i.file_extension, + i.file_size_bytes, + i.width, + i.height, + i.date_taken, + i.date_imported, + i.has_thumbnail, + i.has_preview, + i.rating, + i.is_favorite, + i.faces_indexed, + i.is_missing FROM images i - JOIN exif_data e ON e.image_id = i.id + JOIN exif_data e + ON e.image_id = i.id WHERE i.is_archived = 0 AND e.lens_model LIKE ? ORDER BY i.date_taken DESC @@ -918,12 +1030,26 @@ impl CatalogManager { ) -> Result> { let images = sqlx::query_as::<_, ImageRecord>( r#" - SELECT DISTINCT i.id, i.folder_id, i.file_path, i.file_name, i.file_extension, - i.file_size_bytes, i.width, i.height, i.date_taken, i.date_imported, - i.has_thumbnail, i.has_preview, i.rating, i.is_favorite, - i.faces_indexed, i.is_missing + SELECT DISTINCT + i.id, + i.folder_id, + i.file_path, + i.file_name, + i.file_extension, + i.file_size_bytes, + i.width, + i.height, + i.date_taken, + i.date_imported, + i.has_thumbnail, + i.has_preview, + i.rating, + i.is_favorite, + i.faces_indexed, + i.is_missing FROM images i - JOIN faces f ON f.image_id = i.id + JOIN faces f + ON f.image_id = i.id WHERE i.is_archived = 0 AND f.person_id = ? ORDER BY i.date_taken DESC @@ -947,12 +1073,26 @@ impl CatalogManager { ) -> Result> { let images = sqlx::query_as::<_, ImageRecord>( r#" - SELECT DISTINCT i.id, i.folder_id, i.file_path, i.file_name, i.file_extension, - i.file_size_bytes, i.width, i.height, i.date_taken, i.date_imported, - i.has_thumbnail, i.has_preview, i.rating, i.is_favorite, - i.faces_indexed, i.is_missing + SELECT DISTINCT + i.id, + i.folder_id, + i.file_path, + i.file_name, + i.file_extension, + i.file_size_bytes, + i.width, + i.height, + i.date_taken, + i.date_imported, + i.has_thumbnail, + i.has_preview, + i.rating, + i.is_favorite, + i.faces_indexed, + i.is_missing FROM images i - JOIN image_tags it ON it.image_id = i.id + JOIN image_tags it + ON it.image_id = i.id WHERE i.is_archived = 0 AND it.tag_id = ? ORDER BY i.date_taken DESC @@ -976,12 +1116,26 @@ impl CatalogManager { ) -> Result> { let images = sqlx::query_as::<_, ImageRecord>( r#" - SELECT DISTINCT i.id, i.folder_id, i.file_path, i.file_name, i.file_extension, - i.file_size_bytes, i.width, i.height, i.date_taken, i.date_imported, - i.has_thumbnail, i.has_preview, i.rating, i.is_favorite, - i.faces_indexed, i.is_missing + SELECT DISTINCT + i.id, + i.folder_id, + i.file_path, + i.file_name, + i.file_extension, + i.file_size_bytes, + i.width, + i.height, + i.date_taken, + i.date_imported, + i.has_thumbnail, + i.has_preview, + i.rating, + i.is_favorite, + i.faces_indexed, + i.is_missing FROM images i - JOIN album_images ai ON ai.image_id = i.id + JOIN album_images ai + ON ai.image_id = i.id WHERE i.is_archived = 0 AND ai.album_id = ? ORDER BY i.date_taken DESC @@ -1004,7 +1158,8 @@ impl CatalogManager { let search = format!("%{}%", query); let count: i64 = sqlx::query_scalar( r#" - SELECT COUNT(*) FROM images + SELECT COUNT(*) + FROM images WHERE is_archived = 0 AND (file_name LIKE ? OR file_path LIKE ?) "#, @@ -1023,10 +1178,12 @@ impl CatalogManager { pub async fn list_people_from_pool(pool: &SqlitePool) -> Result> { let people = sqlx::query_as::<_, PersonRecord>( r#" - SELECT p.id, p.name, p.created_at, p.updated_at, + SELECT p.id, + p.name, p.created_at, p.updated_at, COUNT(f.id) AS face_count FROM people p - LEFT JOIN faces f ON f.person_id = p.id + LEFT JOIN faces f + ON f.person_id = p.id GROUP BY p.id ORDER BY p.name ASC "#, @@ -1085,9 +1242,16 @@ impl CatalogManager { pub async fn get_faces_for_image_from_pool(pool: &SqlitePool, image_id: i64) -> Result> { let faces = sqlx::query_as::<_, FaceRecord>( r#" - SELECT id, image_id, person_id, - bbox_x, bbox_y, bbox_width, bbox_height, confidence - FROM faces WHERE image_id = ? + SELECT id, + image_id, + person_id, + bbox_x, + bbox_y, + bbox_width, + bbox_height, + confidence + FROM faces + WHERE image_id = ? "#, ) .bind(image_id) @@ -1099,9 +1263,16 @@ impl CatalogManager { pub async fn get_faces_for_person_from_pool(pool: &SqlitePool, person_id: i64) -> Result> { let faces = sqlx::query_as::<_, FaceRecord>( r#" - SELECT id, image_id, person_id, - bbox_x, bbox_y, bbox_width, bbox_height, confidence - FROM faces WHERE person_id = ? + SELECT id, + image_id, + person_id, + bbox_x, + bbox_y, + bbox_width, + bbox_height, + confidence + FROM faces + WHERE person_id = ? "#, ) .bind(person_id) @@ -1116,12 +1287,25 @@ impl CatalogManager { ) -> Result> { let images = sqlx::query_as::<_, ImageRecord>( r#" - SELECT DISTINCT i.id, i.folder_id, i.file_path, i.file_name, i.file_extension, - i.file_size_bytes, i.width, i.height, i.date_taken, i.date_imported, - i.has_thumbnail, i.has_preview, i.rating, i.is_favorite, - i.faces_indexed, i.is_missing + SELECT DISTINCT i.id, + i.folder_id, + i.file_path, + i.file_name, + i.file_extension, + i.file_size_bytes, + i.width, + i.height, + i.date_taken, + i.date_imported, + i.has_thumbnail, + i.has_preview, + i.rating, + i.is_favorite, + i.faces_indexed, + i.is_missing FROM images i - JOIN faces f ON f.image_id = i.id + JOIN faces f + ON f.image_id = i.id WHERE f.person_id = ? ORDER BY i.date_taken DESC "#, From 59b6912bb61f57eda698977756fe9782cfbbfcbf Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Thu, 23 Jul 2026 15:42:30 -0700 Subject: [PATCH 27/38] Update manager.rs --- src-tauri/src/catalog/manager.rs | 109 ++++++++++++++++++++++++++----- 1 file changed, 93 insertions(+), 16 deletions(-) diff --git a/src-tauri/src/catalog/manager.rs b/src-tauri/src/catalog/manager.rs index 6c611ce..4c8fe6b 100644 --- a/src-tauri/src/catalog/manager.rs +++ b/src-tauri/src/catalog/manager.rs @@ -1322,7 +1322,13 @@ impl CatalogManager { pub async fn list_tags_from_pool(pool: &SqlitePool) -> Result> { let tags = sqlx::query_as::<_, TagRecord>( - "SELECT id, name, color FROM tags ORDER BY name ASC", + r#" + SELECT id, + name, + color + FROM tags + ORDER BY name ASC + "#, ) .fetch_all(pool) .await?; @@ -1330,7 +1336,14 @@ impl CatalogManager { } pub async fn create_tag_from_pool(pool: &SqlitePool, name: &str, color: Option<&str>) -> Result { - let result = sqlx::query("INSERT INTO tags (name, color) VALUES (?, ?)") + let result = sqlx::query( + r#" + INSERT INTO tags ( + name, + color + ) VALUES (?, ?) + "#, + ) .bind(name) .bind(color) .execute(pool) @@ -1339,7 +1352,12 @@ impl CatalogManager { } pub async fn delete_tag_from_pool(pool: &SqlitePool, tag_id: i64) -> Result<()> { - sqlx::query("DELETE FROM tags WHERE id = ?") + sqlx::query( + r#" + DELETE FROM tags + WHERE id = ? + "#, + ) .bind(tag_id) .execute(pool) .await?; @@ -1348,7 +1366,12 @@ impl CatalogManager { pub async fn tag_image_from_pool(pool: &SqlitePool, image_id: i64, tag_id: i64) -> Result<()> { sqlx::query( - "INSERT OR IGNORE INTO image_tags (image_id, tag_id) VALUES (?, ?)", + r#" + INSERT OR IGNORE INTO image_tags ( + image_id, + tag_id + ) VALUES (?, ?) + "#, ) .bind(image_id) .bind(tag_id) @@ -1359,7 +1382,12 @@ impl CatalogManager { pub async fn untag_image_from_pool(pool: &SqlitePool, image_id: i64, tag_id: i64) -> Result<()> { sqlx::query( - "DELETE FROM image_tags WHERE image_id = ? AND tag_id = ?", + r#" + DELETE + FROM image_tags + WHERE image_id = ? + AND tag_id = ? + "#, ) .bind(image_id) .bind(tag_id) @@ -1371,9 +1399,12 @@ impl CatalogManager { pub async fn get_tags_for_image_from_pool(pool: &SqlitePool, image_id: i64) -> Result> { let tags = sqlx::query_as::<_, TagRecord>( r#" - SELECT t.id, t.name, t.color + SELECT t.id, + t.name, + t.color FROM tags t - JOIN image_tags it ON it.tag_id = t.id + JOIN image_tags it + ON it.tag_id = t.id WHERE it.image_id = ? ORDER BY t.name ASC "#, @@ -1390,7 +1421,14 @@ impl CatalogManager { pub async fn list_albums_from_pool(pool: &SqlitePool) -> Result> { let albums = sqlx::query_as::<_, AlbumRecord>( - "SELECT id, name, description, created_at FROM albums ORDER BY created_at DESC", + r#" + SELECT id, + name, + description, + created_at + FROM albums + ORDER BY created_at DESC + "#, ) .fetch_all(pool) .await?; @@ -1402,7 +1440,14 @@ impl CatalogManager { name: &str, description: Option<&str>, ) -> Result { - let result = sqlx::query("INSERT INTO albums (name, description) VALUES (?, ?)") + let result = sqlx::query( + r#" + INSERT INTO albums ( + name, + description + ) VALUES (?, ?) + "#, + ) .bind(name) .bind(description) .execute(pool) @@ -1411,7 +1456,13 @@ impl CatalogManager { } pub async fn delete_album_from_pool(pool: &SqlitePool, album_id: i64) -> Result<()> { - sqlx::query("DELETE FROM albums WHERE id = ?") + sqlx::query( + r#" + DELETE + FROM albums + WHERE id = ? + "#, + ) .bind(album_id) .execute(pool) .await?; @@ -1420,7 +1471,12 @@ impl CatalogManager { pub async fn add_image_to_album_from_pool(pool: &SqlitePool, album_id: i64, image_id: i64) -> Result<()> { sqlx::query( - "INSERT OR IGNORE INTO album_images (album_id, image_id) VALUES (?, ?)", + r#" + INSERT OR IGNORE INTO album_images ( + album_id, + image_id + ) VALUES (?, ?) + "#, ) .bind(album_id) .bind(image_id) @@ -1431,7 +1487,12 @@ impl CatalogManager { pub async fn remove_image_from_album_from_pool(pool: &SqlitePool, album_id: i64, image_id: i64) -> Result<()> { sqlx::query( - "DELETE FROM album_images WHERE album_id = ? AND image_id = ?", + r#" + DELETE + FROM album_images + WHERE album_id = ? + AND image_id = ? + "#, ) .bind(album_id) .bind(image_id) @@ -1454,13 +1515,25 @@ impl CatalogManager { // ============================================ pub async fn get_catalog_stats_from_pool(pool: &SqlitePool) -> Result { - let total_images: i64 = sqlx::query_scalar("SELECT COUNT(*) FROM images") + let total_images: i64 = sqlx::query_scalar( + r#" + SELECT COUNT(*) FROM images + "#, + ) .fetch_one(pool) .await?; - let total_faces: i64 = sqlx::query_scalar("SELECT COUNT(*) FROM faces") + let total_faces: i64 = sqlx::query_scalar( + r#" + SELECT COUNT(*) FROM faces + "#, + ) .fetch_one(pool) .await?; - let total_people: i64 = sqlx::query_scalar("SELECT COUNT(*) FROM people") + let total_people: i64 = sqlx::query_scalar( + r#" + SELECT COUNT(*) FROM people + "#, + ) .fetch_one(pool) .await?; let total_folders: i64 = sqlx::query_scalar("SELECT COUNT(*) FROM folders") @@ -1475,7 +1548,11 @@ impl CatalogManager { .fetch_one(pool) .await?; let missing_files: i64 = sqlx::query_scalar( - "SELECT COUNT(*) FROM images WHERE is_missing = 1", + r#" + SELECT COUNT(*) + FROM images + WHERE is_missing = 1 + "#, ) .fetch_one(pool) .await?; From 816c69edccc770d642836d90bf47ab930d22d4a6 Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Thu, 23 Jul 2026 15:42:32 -0700 Subject: [PATCH 28/38] Update acl-manifests.json --- src-tauri/gen/schemas/acl-manifests.json | 7228 +--------------------- 1 file changed, 1 insertion(+), 7227 deletions(-) diff --git a/src-tauri/gen/schemas/acl-manifests.json b/src-tauri/gen/schemas/acl-manifests.json index b0ae73f..77d0669 100644 --- a/src-tauri/gen/schemas/acl-manifests.json +++ b/src-tauri/gen/schemas/acl-manifests.json @@ -1,7227 +1 @@ -{ - "core": { - "default_permission": { - "identifier": "default", - "description": "Default core plugins set.", - "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", - "allow-identifier", - "allow-bundle-type", - "allow-register-listener", - "allow-remove-listener", - "allow-supports-multiple-windows" - ] - }, - "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-bundle-type": { - "identifier": "allow-bundle-type", - "description": "Enables the bundle_type command without any pre-configured scope.", - "commands": { - "allow": [ - "bundle_type" - ], - "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-fetch-data-store-identifiers": { - "identifier": "allow-fetch-data-store-identifiers", - "description": "Enables the fetch_data_store_identifiers command without any pre-configured scope.", - "commands": { - "allow": [ - "fetch_data_store_identifiers" - ], - "deny": [] - } - }, - "allow-identifier": { - "identifier": "allow-identifier", - "description": "Enables the identifier command without any pre-configured scope.", - "commands": { - "allow": [ - "identifier" - ], - "deny": [] - } - }, - "allow-name": { - "identifier": "allow-name", - "description": "Enables the name command without any pre-configured scope.", - "commands": { - "allow": [ - "name" - ], - "deny": [] - } - }, - "allow-register-listener": { - "identifier": "allow-register-listener", - "description": "Enables the register_listener command without any pre-configured scope.", - "commands": { - "allow": [ - "register_listener" - ], - "deny": [] - } - }, - "allow-remove-data-store": { - "identifier": "allow-remove-data-store", - "description": "Enables the remove_data_store command without any pre-configured scope.", - "commands": { - "allow": [ - "remove_data_store" - ], - "deny": [] - } - }, - "allow-remove-listener": { - "identifier": "allow-remove-listener", - "description": "Enables the remove_listener command without any pre-configured scope.", - "commands": { - "allow": [ - "remove_listener" - ], - "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-set-dock-visibility": { - "identifier": "allow-set-dock-visibility", - "description": "Enables the set_dock_visibility command without any pre-configured scope.", - "commands": { - "allow": [ - "set_dock_visibility" - ], - "deny": [] - } - }, - "allow-supports-multiple-windows": { - "identifier": "allow-supports-multiple-windows", - "description": "Enables the supports_multiple_windows command without any pre-configured scope.", - "commands": { - "allow": [ - "supports_multiple_windows" - ], - "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-bundle-type": { - "identifier": "deny-bundle-type", - "description": "Denies the bundle_type command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "bundle_type" - ] - } - }, - "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-fetch-data-store-identifiers": { - "identifier": "deny-fetch-data-store-identifiers", - "description": "Denies the fetch_data_store_identifiers command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "fetch_data_store_identifiers" - ] - } - }, - "deny-identifier": { - "identifier": "deny-identifier", - "description": "Denies the identifier command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "identifier" - ] - } - }, - "deny-name": { - "identifier": "deny-name", - "description": "Denies the name command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "name" - ] - } - }, - "deny-register-listener": { - "identifier": "deny-register-listener", - "description": "Denies the register_listener command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "register_listener" - ] - } - }, - "deny-remove-data-store": { - "identifier": "deny-remove-data-store", - "description": "Denies the remove_data_store command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "remove_data_store" - ] - } - }, - "deny-remove-listener": { - "identifier": "deny-remove-listener", - "description": "Denies the remove_listener command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "remove_listener" - ] - } - }, - "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-set-dock-visibility": { - "identifier": "deny-set-dock-visibility", - "description": "Denies the set_dock_visibility command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "set_dock_visibility" - ] - } - }, - "deny-supports-multiple-windows": { - "identifier": "deny-supports-multiple-windows", - "description": "Denies the supports_multiple_windows command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "supports_multiple_windows" - ] - } - }, - "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, which enables all commands.", - "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, which enables all commands.", - "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, which enables all commands.", - "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, which enables all commands.", - "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, which enables all commands.", - "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, which enables all commands.", - "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-icon-with-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-icon-with-as-template": { - "identifier": "allow-set-icon-with-as-template", - "description": "Enables the set_icon_with_as_template command without any pre-configured scope.", - "commands": { - "allow": [ - "set_icon_with_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-icon-with-as-template": { - "identifier": "deny-set-icon-with-as-template", - "description": "Denies the set_icon_with_as_template command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "set_icon_with_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-auto-resize": { - "identifier": "allow-set-webview-auto-resize", - "description": "Enables the set_webview_auto_resize command without any pre-configured scope.", - "commands": { - "allow": [ - "set_webview_auto_resize" - ], - "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-auto-resize": { - "identifier": "deny-set-webview-auto-resize", - "description": "Denies the set_webview_auto_resize command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "set_webview_auto_resize" - ] - } - }, - "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-is-always-on-top", - "allow-activity-name", - "allow-scene-identifier", - "allow-internal-toggle-maximize" - ] - }, - "permissions": { - "allow-activity-name": { - "identifier": "allow-activity-name", - "description": "Enables the activity_name command without any pre-configured scope.", - "commands": { - "allow": [ - "activity_name" - ], - "deny": [] - } - }, - "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-always-on-top": { - "identifier": "allow-is-always-on-top", - "description": "Enables the is_always_on_top command without any pre-configured scope.", - "commands": { - "allow": [ - "is_always_on_top" - ], - "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-scene-identifier": { - "identifier": "allow-scene-identifier", - "description": "Enables the scene_identifier command without any pre-configured scope.", - "commands": { - "allow": [ - "scene_identifier" - ], - "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-focusable": { - "identifier": "allow-set-focusable", - "description": "Enables the set_focusable command without any pre-configured scope.", - "commands": { - "allow": [ - "set_focusable" - ], - "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-simple-fullscreen": { - "identifier": "allow-set-simple-fullscreen", - "description": "Enables the set_simple_fullscreen command without any pre-configured scope.", - "commands": { - "allow": [ - "set_simple_fullscreen" - ], - "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-activity-name": { - "identifier": "deny-activity-name", - "description": "Denies the activity_name command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "activity_name" - ] - } - }, - "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-always-on-top": { - "identifier": "deny-is-always-on-top", - "description": "Denies the is_always_on_top command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "is_always_on_top" - ] - } - }, - "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-scene-identifier": { - "identifier": "deny-scene-identifier", - "description": "Denies the scene_identifier command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "scene_identifier" - ] - } - }, - "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-focusable": { - "identifier": "deny-set-focusable", - "description": "Denies the set_focusable command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "set_focusable" - ] - } - }, - "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-simple-fullscreen": { - "identifier": "deny-set-simple-fullscreen", - "description": "Denies the set_simple_fullscreen command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "set_simple_fullscreen" - ] - } - }, - "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-message", - "allow-save", - "allow-open" - ] - }, - "permissions": { - "allow-ask": { - "identifier": "allow-ask", - "description": "Enables the ask command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)", - "commands": { - "allow": [ - "message" - ], - "deny": [] - } - }, - "allow-confirm": { - "identifier": "allow-confirm", - "description": "Enables the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)", - "commands": { - "allow": [ - "message" - ], - "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. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)", - "commands": { - "allow": [], - "deny": [ - "message" - ] - } - }, - "deny-confirm": { - "identifier": "deny-confirm", - "description": "Denies the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)", - "commands": { - "allow": [], - "deny": [ - "message" - ] - } - }, - "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", - "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-start-accessing-security-scoped-resource": { - "identifier": "allow-start-accessing-security-scoped-resource", - "description": "Enables the start_accessing_security_scoped_resource command without any pre-configured scope.", - "commands": { - "allow": [ - "start_accessing_security_scoped_resource" - ], - "deny": [] - } - }, - "allow-stat": { - "identifier": "allow-stat", - "description": "Enables the stat command without any pre-configured scope.", - "commands": { - "allow": [ - "stat" - ], - "deny": [] - } - }, - "allow-stop-accessing-security-scoped-resource": { - "identifier": "allow-stop-accessing-security-scoped-resource", - "description": "Enables the stop_accessing_security_scoped_resource command without any pre-configured scope.", - "commands": { - "allow": [ - "stop_accessing_security_scoped_resource" - ], - "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-start-accessing-security-scoped-resource": { - "identifier": "deny-start-accessing-security-scoped-resource", - "description": "Denies the start_accessing_security_scoped_resource command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "start_accessing_security_scoped_resource" - ] - } - }, - "deny-stat": { - "identifier": "deny-stat", - "description": "Denies the stat command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "stat" - ] - } - }, - "deny-stop-accessing-security-scoped-resource": { - "identifier": "deny-stop-accessing-security-scoped-resource", - "description": "Denies the stop_accessing_security_scoped_resource command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "stop_accessing_security_scoped_resource" - ] - } - }, - "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.\n\n## Example\n\n```json\n{\n \"identifier\": \"read-documents\",\n \"windows\": [\"main\"],\n \"permissions\": [\n \"fs:allow-read\",\n {\n \"identifier\": \"fs:scope\",\n \"allow\": [\n \"$APPDATA/documents/**/*\"\n ],\n \"deny\": [\n \"$APPDATA/documents/secret.txt\"\n ]\n }\n ]\n}\n```\n", - "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" - } - }, - "log": { - "default_permission": { - "identifier": "default", - "description": "Allows the log command", - "permissions": [ - "allow-log" - ] - }, - "permissions": { - "allow-log": { - "identifier": "allow-log", - "description": "Enables the log command without any pre-configured scope.", - "commands": { - "allow": [ - "log" - ], - "deny": [] - } - }, - "deny-log": { - "identifier": "deny-log", - "description": "Denies the log command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "log" - ] - } - } - }, - "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 with a reasonable\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]: ", - "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" - } - }, - "updater": { - "default_permission": { - "identifier": "default", - "description": "This permission set configures which kind of\nupdater functions are exposed to the frontend.\n\n#### Granted Permissions\n\nThe full workflow from checking for updates to installing them\nis enabled.\n\n", - "permissions": [ - "allow-check", - "allow-download", - "allow-install", - "allow-download-and-install" - ] - }, - "permissions": { - "allow-check": { - "identifier": "allow-check", - "description": "Enables the check command without any pre-configured scope.", - "commands": { - "allow": [ - "check" - ], - "deny": [] - } - }, - "allow-download": { - "identifier": "allow-download", - "description": "Enables the download command without any pre-configured scope.", - "commands": { - "allow": [ - "download" - ], - "deny": [] - } - }, - "allow-download-and-install": { - "identifier": "allow-download-and-install", - "description": "Enables the download_and_install command without any pre-configured scope.", - "commands": { - "allow": [ - "download_and_install" - ], - "deny": [] - } - }, - "allow-install": { - "identifier": "allow-install", - "description": "Enables the install command without any pre-configured scope.", - "commands": { - "allow": [ - "install" - ], - "deny": [] - } - }, - "deny-check": { - "identifier": "deny-check", - "description": "Denies the check command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "check" - ] - } - }, - "deny-download": { - "identifier": "deny-download", - "description": "Denies the download command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "download" - ] - } - }, - "deny-download-and-install": { - "identifier": "deny-download-and-install", - "description": "Denies the download_and_install command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "download_and_install" - ] - } - }, - "deny-install": { - "identifier": "deny-install", - "description": "Denies the install command without any pre-configured scope.", - "commands": { - "allow": [], - "deny": [ - "install" - ] - } - } - }, - "permission_sets": {}, - "global_scope_schema": null - } -} +{"core":{"default_permission":{"identifier":"default","description":"Default core plugins set.","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","allow-identifier","allow-bundle-type","allow-register-listener","allow-remove-listener","allow-supports-multiple-windows"]},"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-bundle-type":{"identifier":"allow-bundle-type","description":"Enables the bundle_type command without any pre-configured scope.","commands":{"allow":["bundle_type"],"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-fetch-data-store-identifiers":{"identifier":"allow-fetch-data-store-identifiers","description":"Enables the fetch_data_store_identifiers command without any pre-configured scope.","commands":{"allow":["fetch_data_store_identifiers"],"deny":[]}},"allow-identifier":{"identifier":"allow-identifier","description":"Enables the identifier command without any pre-configured scope.","commands":{"allow":["identifier"],"deny":[]}},"allow-name":{"identifier":"allow-name","description":"Enables the name command without any pre-configured scope.","commands":{"allow":["name"],"deny":[]}},"allow-register-listener":{"identifier":"allow-register-listener","description":"Enables the register_listener command without any pre-configured scope.","commands":{"allow":["register_listener"],"deny":[]}},"allow-remove-data-store":{"identifier":"allow-remove-data-store","description":"Enables the remove_data_store command without any pre-configured scope.","commands":{"allow":["remove_data_store"],"deny":[]}},"allow-remove-listener":{"identifier":"allow-remove-listener","description":"Enables the remove_listener command without any pre-configured scope.","commands":{"allow":["remove_listener"],"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-set-dock-visibility":{"identifier":"allow-set-dock-visibility","description":"Enables the set_dock_visibility command without any pre-configured scope.","commands":{"allow":["set_dock_visibility"],"deny":[]}},"allow-supports-multiple-windows":{"identifier":"allow-supports-multiple-windows","description":"Enables the supports_multiple_windows command without any pre-configured scope.","commands":{"allow":["supports_multiple_windows"],"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-bundle-type":{"identifier":"deny-bundle-type","description":"Denies the bundle_type command without any pre-configured scope.","commands":{"allow":[],"deny":["bundle_type"]}},"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-fetch-data-store-identifiers":{"identifier":"deny-fetch-data-store-identifiers","description":"Denies the fetch_data_store_identifiers command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_data_store_identifiers"]}},"deny-identifier":{"identifier":"deny-identifier","description":"Denies the identifier command without any pre-configured scope.","commands":{"allow":[],"deny":["identifier"]}},"deny-name":{"identifier":"deny-name","description":"Denies the name command without any pre-configured scope.","commands":{"allow":[],"deny":["name"]}},"deny-register-listener":{"identifier":"deny-register-listener","description":"Denies the register_listener command without any pre-configured scope.","commands":{"allow":[],"deny":["register_listener"]}},"deny-remove-data-store":{"identifier":"deny-remove-data-store","description":"Denies the remove_data_store command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_data_store"]}},"deny-remove-listener":{"identifier":"deny-remove-listener","description":"Denies the remove_listener command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_listener"]}},"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-set-dock-visibility":{"identifier":"deny-set-dock-visibility","description":"Denies the set_dock_visibility command without any pre-configured scope.","commands":{"allow":[],"deny":["set_dock_visibility"]}},"deny-supports-multiple-windows":{"identifier":"deny-supports-multiple-windows","description":"Denies the supports_multiple_windows command without any pre-configured scope.","commands":{"allow":[],"deny":["supports_multiple_windows"]}},"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, which enables all commands.","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, which enables all commands.","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, which enables all commands.","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, which enables all commands.","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, which enables all commands.","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, which enables all commands.","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-icon-with-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-icon-with-as-template":{"identifier":"allow-set-icon-with-as-template","description":"Enables the set_icon_with_as_template command without any pre-configured scope.","commands":{"allow":["set_icon_with_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-icon-with-as-template":{"identifier":"deny-set-icon-with-as-template","description":"Denies the set_icon_with_as_template command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon_with_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-auto-resize":{"identifier":"allow-set-webview-auto-resize","description":"Enables the set_webview_auto_resize command without any pre-configured scope.","commands":{"allow":["set_webview_auto_resize"],"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-auto-resize":{"identifier":"deny-set-webview-auto-resize","description":"Denies the set_webview_auto_resize command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_auto_resize"]}},"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-is-always-on-top","allow-activity-name","allow-scene-identifier","allow-internal-toggle-maximize"]},"permissions":{"allow-activity-name":{"identifier":"allow-activity-name","description":"Enables the activity_name command without any pre-configured scope.","commands":{"allow":["activity_name"],"deny":[]}},"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-always-on-top":{"identifier":"allow-is-always-on-top","description":"Enables the is_always_on_top command without any pre-configured scope.","commands":{"allow":["is_always_on_top"],"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-scene-identifier":{"identifier":"allow-scene-identifier","description":"Enables the scene_identifier command without any pre-configured scope.","commands":{"allow":["scene_identifier"],"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-focusable":{"identifier":"allow-set-focusable","description":"Enables the set_focusable command without any pre-configured scope.","commands":{"allow":["set_focusable"],"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-simple-fullscreen":{"identifier":"allow-set-simple-fullscreen","description":"Enables the set_simple_fullscreen command without any pre-configured scope.","commands":{"allow":["set_simple_fullscreen"],"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-activity-name":{"identifier":"deny-activity-name","description":"Denies the activity_name command without any pre-configured scope.","commands":{"allow":[],"deny":["activity_name"]}},"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-always-on-top":{"identifier":"deny-is-always-on-top","description":"Denies the is_always_on_top command without any pre-configured scope.","commands":{"allow":[],"deny":["is_always_on_top"]}},"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-scene-identifier":{"identifier":"deny-scene-identifier","description":"Denies the scene_identifier command without any pre-configured scope.","commands":{"allow":[],"deny":["scene_identifier"]}},"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-focusable":{"identifier":"deny-set-focusable","description":"Denies the set_focusable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_focusable"]}},"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-simple-fullscreen":{"identifier":"deny-set-simple-fullscreen","description":"Denies the set_simple_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["set_simple_fullscreen"]}},"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-message","allow-save","allow-open"]},"permissions":{"allow-ask":{"identifier":"allow-ask","description":"Enables the ask command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)","commands":{"allow":["message"],"deny":[]}},"allow-confirm":{"identifier":"allow-confirm","description":"Enables the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `allow-message` and will be removed in v3)","commands":{"allow":["message"],"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. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)","commands":{"allow":[],"deny":["message"]}},"deny-confirm":{"identifier":"deny-confirm","description":"Denies the confirm command without any pre-configured scope. (**DEPRECATED**: This is now an alias to `deny-message` and will be removed in v3)","commands":{"allow":[],"deny":["message"]}},"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","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-start-accessing-security-scoped-resource":{"identifier":"allow-start-accessing-security-scoped-resource","description":"Enables the start_accessing_security_scoped_resource command without any pre-configured scope.","commands":{"allow":["start_accessing_security_scoped_resource"],"deny":[]}},"allow-stat":{"identifier":"allow-stat","description":"Enables the stat command without any pre-configured scope.","commands":{"allow":["stat"],"deny":[]}},"allow-stop-accessing-security-scoped-resource":{"identifier":"allow-stop-accessing-security-scoped-resource","description":"Enables the stop_accessing_security_scoped_resource command without any pre-configured scope.","commands":{"allow":["stop_accessing_security_scoped_resource"],"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-start-accessing-security-scoped-resource":{"identifier":"deny-start-accessing-security-scoped-resource","description":"Denies the start_accessing_security_scoped_resource command without any pre-configured scope.","commands":{"allow":[],"deny":["start_accessing_security_scoped_resource"]}},"deny-stat":{"identifier":"deny-stat","description":"Denies the stat command without any pre-configured scope.","commands":{"allow":[],"deny":["stat"]}},"deny-stop-accessing-security-scoped-resource":{"identifier":"deny-stop-accessing-security-scoped-resource","description":"Denies the stop_accessing_security_scoped_resource command without any pre-configured scope.","commands":{"allow":[],"deny":["stop_accessing_security_scoped_resource"]}},"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.\n\n## Example\n\n```json\n{\n \"identifier\": \"read-documents\",\n \"windows\": [\"main\"],\n \"permissions\": [\n \"fs:allow-read\",\n {\n \"identifier\": \"fs:scope\",\n \"allow\": [\n \"$APPDATA/documents/**/*\"\n ],\n \"deny\": [\n \"$APPDATA/documents/secret.txt\"\n ]\n }\n ]\n}\n```\n","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"}},"log":{"default_permission":{"identifier":"default","description":"Allows the log command","permissions":["allow-log"]},"permissions":{"allow-log":{"identifier":"allow-log","description":"Enables the log command without any pre-configured scope.","commands":{"allow":["log"],"deny":[]}},"deny-log":{"identifier":"deny-log","description":"Denies the log command without any pre-configured scope.","commands":{"allow":[],"deny":["log"]}}},"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 with a reasonable\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]: ","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"}},"updater":{"default_permission":{"identifier":"default","description":"This permission set configures which kind of\nupdater functions are exposed to the frontend.\n\n#### Granted Permissions\n\nThe full workflow from checking for updates to installing them\nis enabled.\n\n","permissions":["allow-check","allow-download","allow-install","allow-download-and-install"]},"permissions":{"allow-check":{"identifier":"allow-check","description":"Enables the check command without any pre-configured scope.","commands":{"allow":["check"],"deny":[]}},"allow-download":{"identifier":"allow-download","description":"Enables the download command without any pre-configured scope.","commands":{"allow":["download"],"deny":[]}},"allow-download-and-install":{"identifier":"allow-download-and-install","description":"Enables the download_and_install command without any pre-configured scope.","commands":{"allow":["download_and_install"],"deny":[]}},"allow-install":{"identifier":"allow-install","description":"Enables the install command without any pre-configured scope.","commands":{"allow":["install"],"deny":[]}},"deny-check":{"identifier":"deny-check","description":"Denies the check command without any pre-configured scope.","commands":{"allow":[],"deny":["check"]}},"deny-download":{"identifier":"deny-download","description":"Denies the download command without any pre-configured scope.","commands":{"allow":[],"deny":["download"]}},"deny-download-and-install":{"identifier":"deny-download-and-install","description":"Denies the download_and_install command without any pre-configured scope.","commands":{"allow":[],"deny":["download_and_install"]}},"deny-install":{"identifier":"deny-install","description":"Denies the install command without any pre-configured scope.","commands":{"allow":[],"deny":["install"]}}},"permission_sets":{},"global_scope_schema":null}} \ No newline at end of file From cadbade28af6448e67b73779904fd4af5e001f24 Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Thu, 23 Jul 2026 15:46:10 -0700 Subject: [PATCH 29/38] Create AGENTS.md --- AGENTS.md | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 AGENTS.md diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..ad78b85 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,40 @@ +# Praetorian AI Agent Instructions + +These instructions help AI coding agents understand the workspace structure, build commands, and the current model/face-detection architecture. + +## Key points + +- This is a Tauri desktop app with a React frontend in `src/` and a Rust backend in `src-tauri/`. +- Frontend UI calls backend commands through `src/services/catalog.ts` and state is managed in `src/hooks/useCatalog.ts`. +- The Rust backend exposes catalog, image, face, and Python-upscaling commands in `src-tauri/src/lib.rs`. +- The catalog engine is implemented in `src-tauri/src/catalog/manager.rs` with SQLite and image metadata handling. +- Face detection is implemented under `src-tauri/src/face/` using ONNX Runtime and a RetinaFace model. +- The Python bridge is implemented under `src-tauri/src/python/` and is used for external upscaling workflows. + +## Model / AI conventions + +- Model code is primarily in Rust; do not move face-detection logic into the React frontend. +- The face detection flow is feature-gated with `#[cfg(feature = "face-detection")]` and initializes `retinaface.onnx` in `src-tauri/src/lib.rs`. +- Use the existing Tauri command patterns when adding or changing model features: backend command -> `src/services/catalog.ts` invoke -> frontend hook/component. +- Prefer GPU execution providers for ONNX Runtime when available, but maintain fallback behavior. + +## Build and run commands + +- `npm install` to install the frontend dependencies. +- `npm run dev` to start Vite in development. +- `npm run build` to build the frontend (`tsc && vite build`). +- `npm run tauri` to run the Tauri app. +- `npm run tauri build` to build the desktop application in `src-tauri/target/release`. + +## Documentation links + +- Project overview: [README.md](README.md) +- AI / model requirements: [REQUIREMENTS.md](REQUIREMENTS.md) +- Initial Prompt: [PROMPT.md](PROMPT.md) + +## Guidance for AI agents + +- Keep UI and backend responsibilities distinct. +- Preserve the existing Tauri command and IPC structure. +- When updating face or model-related behavior, check both Rust backend and TypeScript frontend call sites. +- Avoid duplicating README or requirements content; link to those docs instead. From fb9e0756f1f925662e6948801b207f37519a1ace Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Thu, 23 Jul 2026 16:56:37 -0700 Subject: [PATCH 30/38] Update manager.rs --- src-tauri/src/catalog/manager.rs | 124 ++++++++++++++++++++----------- 1 file changed, 79 insertions(+), 45 deletions(-) diff --git a/src-tauri/src/catalog/manager.rs b/src-tauri/src/catalog/manager.rs index 4c8fe6b..ae968ee 100644 --- a/src-tauri/src/catalog/manager.rs +++ b/src-tauri/src/catalog/manager.rs @@ -496,7 +496,9 @@ impl CatalogManager { let exists: bool = sqlx::query_scalar( r#"SELECT EXISTS( - SELECT 1 FROM images WHERE file_path = ? + SELECT 1 + FROM images + WHERE file_path = ? )"#, ) .bind(&file_path) @@ -1202,7 +1204,13 @@ impl CatalogManager { } pub async fn update_person_name_from_pool(pool: &SqlitePool, person_id: i64, name: &str) -> Result<()> { - sqlx::query("UPDATE people SET name = ?, updated_at = strftime('%Y-%m-%dT%H:%M:%fZ', 'now') WHERE id = ?") + sqlx::query( + r#" + UPDATE people + SET name = ?, updated_at = strftime('%Y-%m-%dT%H:%M:%fZ', 'now') + WHERE id = ? + "# + ) .bind(name) .bind(person_id) .execute(pool) @@ -1211,7 +1219,13 @@ impl CatalogManager { } pub async fn delete_person_from_pool(pool: &SqlitePool, person_id: i64) -> Result<()> { - sqlx::query("DELETE FROM people WHERE id = ?") + sqlx::query( + r#" + DELETE + FROM people + WHERE id = ? + "# + ) .bind(person_id) .execute(pool) .await?; @@ -1223,7 +1237,13 @@ impl CatalogManager { face_id: i64, person_id: i64, ) -> Result<()> { - sqlx::query("UPDATE faces SET person_id = ? WHERE id = ?") + sqlx::query( + r#" + UPDATE faces + SET person_id = ? + WHERE id = ? + "# + ) .bind(person_id) .bind(face_id) .execute(pool) @@ -1232,7 +1252,13 @@ impl CatalogManager { } pub async fn unassign_face_from_person_from_pool(pool: &SqlitePool, face_id: i64) -> Result<()> { - sqlx::query("UPDATE faces SET person_id = NULL WHERE id = ?") + sqlx::query( + r#" + UPDATE faces + SET person_id = NULL + WHERE id = ? + "# + ) .bind(face_id) .execute(pool) .await?; @@ -1344,10 +1370,11 @@ impl CatalogManager { ) VALUES (?, ?) "#, ) - .bind(name) - .bind(color) - .execute(pool) - .await?; + .bind(name) + .bind(color) + .execute(pool) + .await?; + Ok(result.last_insert_rowid()) } @@ -1358,9 +1385,9 @@ impl CatalogManager { WHERE id = ? "#, ) - .bind(tag_id) - .execute(pool) - .await?; + .bind(tag_id) + .execute(pool) + .await?; Ok(()) } @@ -1420,8 +1447,7 @@ impl CatalogManager { // ============================================ pub async fn list_albums_from_pool(pool: &SqlitePool) -> Result> { - let albums = sqlx::query_as::<_, AlbumRecord>( - r#" + let albums = sqlx::query_as::<_, AlbumRecord>(r#" SELECT id, name, description, @@ -1440,24 +1466,22 @@ impl CatalogManager { name: &str, description: Option<&str>, ) -> Result { - let result = sqlx::query( - r#" + let result = sqlx::query(r#" INSERT INTO albums ( name, description ) VALUES (?, ?) "#, ) - .bind(name) - .bind(description) - .execute(pool) - .await?; + .bind(name) + .bind(description) + .execute(pool) + .await?; Ok(result.last_insert_rowid()) } pub async fn delete_album_from_pool(pool: &SqlitePool, album_id: i64) -> Result<()> { - sqlx::query( - r#" + sqlx::query(r#" DELETE FROM albums WHERE id = ? @@ -1470,8 +1494,7 @@ impl CatalogManager { } pub async fn add_image_to_album_from_pool(pool: &SqlitePool, album_id: i64, image_id: i64) -> Result<()> { - sqlx::query( - r#" + sqlx::query(r#" INSERT OR IGNORE INTO album_images ( album_id, image_id @@ -1486,8 +1509,7 @@ impl CatalogManager { } pub async fn remove_image_from_album_from_pool(pool: &SqlitePool, album_id: i64, image_id: i64) -> Result<()> { - sqlx::query( - r#" + sqlx::query(r#" DELETE FROM album_images WHERE album_id = ? @@ -1515,38 +1537,50 @@ impl CatalogManager { // ============================================ pub async fn get_catalog_stats_from_pool(pool: &SqlitePool) -> Result { - let total_images: i64 = sqlx::query_scalar( - r#" + let total_images: i64 = sqlx::query_scalar(r#" SELECT COUNT(*) FROM images "#, ) - .fetch_one(pool) - .await?; - let total_faces: i64 = sqlx::query_scalar( - r#" + .fetch_one(pool) + .await?; + + let total_faces: i64 = sqlx::query_scalar(r#" SELECT COUNT(*) FROM faces "#, ) - .fetch_one(pool) - .await?; - let total_people: i64 = sqlx::query_scalar( - r#" + .fetch_one(pool) + .await?; + + let total_people: i64 = sqlx::query_scalar(r#" SELECT COUNT(*) FROM people "#, ) - .fetch_one(pool) - .await?; - let total_folders: i64 = sqlx::query_scalar("SELECT COUNT(*) FROM folders") - .fetch_one(pool) - .await?; - let total_tags: i64 = sqlx::query_scalar("SELECT COUNT(*) FROM tags") - .fetch_one(pool) - .await?; + .fetch_one(pool) + .await?; + + let total_folders: i64 = sqlx::query_scalar(r#" + SELECT COUNT(*) FROM folders + "#, + ) + .fetch_one(pool) + .await?; + + let total_tags: i64 = sqlx::query_scalar(r#" + SELECT COUNT(*) + FROM tags + "#, + ) + .fetch_one(pool) + .await?; + let unindexed_faces: i64 = sqlx::query_scalar( - "SELECT COUNT(*) FROM images WHERE faces_indexed = 0 AND is_missing = 0", + r#" + SELECT COUNT(*) FROM images WHERE faces_indexed = 0 AND is_missing = 0 + "#, ) .fetch_one(pool) .await?; + let missing_files: i64 = sqlx::query_scalar( r#" SELECT COUNT(*) From aef483d1a157c18e62486fce52ae91af4623eb14 Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Thu, 23 Jul 2026 16:56:57 -0700 Subject: [PATCH 31/38] Update src-tauri/src/catalog/manager.rs --- src-tauri/src/catalog/manager.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src-tauri/src/catalog/manager.rs b/src-tauri/src/catalog/manager.rs index ae968ee..0ee1067 100644 --- a/src-tauri/src/catalog/manager.rs +++ b/src-tauri/src/catalog/manager.rs @@ -612,7 +612,11 @@ impl CatalogManager { sqlx::query( r#" - INSERT INTO processing_queue (image_id, task_type, priority) + INSERT INTO processing_queue ( + image_id, + task_type, + priority + ) VALUES (?, 'thumbnail', 10) "#, ) From a8fe19ce85742dcefcb3b0a033913648338aac4c Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Thu, 23 Jul 2026 16:57:07 -0700 Subject: [PATCH 32/38] Update src-tauri/src/catalog/manager.rs --- src-tauri/src/catalog/manager.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src-tauri/src/catalog/manager.rs b/src-tauri/src/catalog/manager.rs index 0ee1067..ea6b6b9 100644 --- a/src-tauri/src/catalog/manager.rs +++ b/src-tauri/src/catalog/manager.rs @@ -822,8 +822,7 @@ impl CatalogManager { } pub async fn toggle_favorite_from_pool(pool: &SqlitePool, image_id: i64) -> Result { - let row = sqlx::query( - r#" + let row = sqlx::query(r#" UPDATE images SET is_favorite = NOT is_favorite WHERE id = ? From 2d7a33d0bebc3d11c3ec3a6cfcdbc64b4fa6eee5 Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Thu, 23 Jul 2026 16:57:13 -0700 Subject: [PATCH 33/38] Update src-tauri/src/catalog/manager.rs --- src-tauri/src/catalog/manager.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src-tauri/src/catalog/manager.rs b/src-tauri/src/catalog/manager.rs index ea6b6b9..75c9eeb 100644 --- a/src-tauri/src/catalog/manager.rs +++ b/src-tauri/src/catalog/manager.rs @@ -661,7 +661,10 @@ impl CatalogManager { let result = sqlx::query( r#" - INSERT INTO folders (path, name) + INSERT INTO folders ( + path, + name + ) VALUES (?, ?) "#, ) From e1da519ec9cd4e96689a6127dfd44bc67c5ede65 Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Thu, 23 Jul 2026 16:57:20 -0700 Subject: [PATCH 34/38] Update src-tauri/src/catalog/manager.rs --- src-tauri/src/catalog/manager.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src-tauri/src/catalog/manager.rs b/src-tauri/src/catalog/manager.rs index 75c9eeb..8f4aab8 100644 --- a/src-tauri/src/catalog/manager.rs +++ b/src-tauri/src/catalog/manager.rs @@ -626,7 +626,11 @@ impl CatalogManager { sqlx::query( r#" - INSERT INTO processing_queue (image_id, task_type, priority) + INSERT INTO processing_queue ( + image_id, + task_type, + priority + ) VALUES (?, 'preview', 5) "#, ) From 853963292a9d4690c9ab7581f2c9b5b6147dc47e Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Thu, 23 Jul 2026 16:57:28 -0700 Subject: [PATCH 35/38] Update src-tauri/src/catalog/manager.rs --- src-tauri/src/catalog/manager.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src-tauri/src/catalog/manager.rs b/src-tauri/src/catalog/manager.rs index 8f4aab8..2776fae 100644 --- a/src-tauri/src/catalog/manager.rs +++ b/src-tauri/src/catalog/manager.rs @@ -1191,8 +1191,10 @@ impl CatalogManager { let people = sqlx::query_as::<_, PersonRecord>( r#" SELECT p.id, - p.name, p.created_at, p.updated_at, - COUNT(f.id) AS face_count + p.name, + p.created_at, + p.updated_at, + COUNT(f.id) AS face_count FROM people p LEFT JOIN faces f ON f.person_id = p.id From 3dff74362c78c21da163d60a7ccb3de790942c5f Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Thu, 23 Jul 2026 16:58:43 -0700 Subject: [PATCH 36/38] Update manager.rs --- src-tauri/src/catalog/manager.rs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src-tauri/src/catalog/manager.rs b/src-tauri/src/catalog/manager.rs index 2776fae..c7c5f09 100644 --- a/src-tauri/src/catalog/manager.rs +++ b/src-tauri/src/catalog/manager.rs @@ -1191,10 +1191,10 @@ impl CatalogManager { let people = sqlx::query_as::<_, PersonRecord>( r#" SELECT p.id, - p.name, - p.created_at, - p.updated_at, - COUNT(f.id) AS face_count + p.name, + p.created_at, + p.updated_at, + COUNT(f.id) AS face_count FROM people p LEFT JOIN faces f ON f.person_id = p.id @@ -1219,7 +1219,8 @@ impl CatalogManager { sqlx::query( r#" UPDATE people - SET name = ?, updated_at = strftime('%Y-%m-%dT%H:%M:%fZ', 'now') + SET name = ?, + updated_at = strftime('%Y-%m-%dT%H:%M:%fZ', 'now') WHERE id = ? "# ) From 9162f321d1bcfeec56058d76ea81451a6ffec325 Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Thu, 23 Jul 2026 16:59:02 -0700 Subject: [PATCH 37/38] Update src-tauri/src/image/pipeline.rs --- src-tauri/src/image/pipeline.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src-tauri/src/image/pipeline.rs b/src-tauri/src/image/pipeline.rs index 7da347a..3811b2a 100644 --- a/src-tauri/src/image/pipeline.rs +++ b/src-tauri/src/image/pipeline.rs @@ -130,8 +130,7 @@ impl ImagePipeline { tokio::time::Duration::from_millis(DB_POLL_INTERVAL_MS), receiver.recv(), ) - .await - { + .await { Ok(Some(job)) => { Self::process_job(job, &cache_dir, &pool).await; continue; From 2d20af7201ab7c3aaa5f983db30922c12dcb0477 Mon Sep 17 00:00:00 2001 From: Wellington Moreno Date: Thu, 23 Jul 2026 17:04:51 -0700 Subject: [PATCH 38/38] Update lib.rs --- src-tauri/src/lib.rs | 248 +++++++++---------------------------------- 1 file changed, 48 insertions(+), 200 deletions(-) diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index 67c3a88..058bcc8 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -9,6 +9,7 @@ mod python; use anyhow::Result; use tokio::sync::Mutex; use tauri::{Manager, State}; +use sqlx::SqlitePool; use catalog::manager::{CatalogManager, FaceRecord, PersonRecord, TagRecord, AlbumRecord, CatalogStats}; /// App-level state shared across Tauri commands. @@ -16,6 +17,13 @@ pub struct AppState { pub catalog: Mutex>, } +/// Extract the SQLite pool from app state, or return an error if no catalog is open. +async fn get_pool(state: State<'_, AppState>) -> Result { + let guard = state.catalog.lock().await; + let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; + Ok(catalog.db.pool().clone()) +} + #[tauri::command] fn greet(name: &str) -> String { format!("Hello, {}! You've been greeted from Rust!", name) @@ -51,11 +59,7 @@ async fn import_directory( dir_path: String, state: State<'_, AppState>, ) -> Result { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; let imported = CatalogManager::import_directory_from_pool(&pool, &dir_path) .await @@ -72,11 +76,7 @@ async fn list_images( rating_filter: Option, state: State<'_, AppState>, ) -> Result, String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; let images = CatalogManager::list_images_from_pool(&pool, offset, limit, rating_filter) .await @@ -88,11 +88,7 @@ async fn list_images( /// Returns the total number of images in the catalog. #[tauri::command] async fn count_images(state: State<'_, AppState>) -> Result { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; let count = CatalogManager::count_images_from_pool(&pool) .await @@ -206,11 +202,7 @@ async fn get_image_details( image_id: i64, state: State<'_, AppState>, ) -> Result { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; let (image, exif) = CatalogManager::get_image_details_from_pool(&pool, image_id) .await @@ -232,11 +224,7 @@ async fn update_rating( rating: i32, state: State<'_, AppState>, ) -> Result<(), String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; CatalogManager::update_rating_from_pool(&pool, image_id, rating) .await @@ -250,11 +238,7 @@ async fn toggle_favorite( image_id: i64, state: State<'_, AppState>, ) -> Result { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; let is_favorite = CatalogManager::toggle_favorite_from_pool(&pool, image_id) .await @@ -269,11 +253,7 @@ async fn set_favorite( is_favorite: bool, state: State<'_, AppState>, ) -> Result<(), String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; CatalogManager::set_favorite_from_pool(&pool, image_id, is_favorite) .await @@ -288,11 +268,7 @@ async fn archive_image( is_archived: bool, state: State<'_, AppState>, ) -> Result<(), String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; CatalogManager::archive_image_from_pool(&pool, image_id, is_archived) .await @@ -306,11 +282,7 @@ async fn delete_image( image_id: i64, state: State<'_, AppState>, ) -> Result<(), String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; CatalogManager::delete_image_from_pool(&pool, image_id) .await @@ -324,11 +296,7 @@ async fn delete_images( image_ids: Vec, state: State<'_, AppState>, ) -> Result { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; let deleted = CatalogManager::delete_images_from_pool(&pool, &image_ids) .await @@ -344,11 +312,7 @@ async fn search_images( limit: i64, state: State<'_, AppState>, ) -> Result, String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; let images = CatalogManager::search_images_from_pool(&pool, &query, offset, limit) .await @@ -362,11 +326,7 @@ async fn count_search_results( query: String, state: State<'_, AppState>, ) -> Result { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; let count = CatalogManager::count_search_results_from_pool(&pool, &query) .await @@ -382,11 +342,7 @@ async fn filter_by_camera( limit: i64, state: State<'_, AppState>, ) -> Result, String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; let images = CatalogManager::filter_by_camera_from_pool(&pool, &camera_model, offset, limit) .await @@ -402,11 +358,7 @@ async fn filter_by_lens( limit: i64, state: State<'_, AppState>, ) -> Result, String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; let images = CatalogManager::filter_by_lens_from_pool(&pool, &lens_model, offset, limit) .await @@ -422,11 +374,7 @@ async fn filter_by_person( limit: i64, state: State<'_, AppState>, ) -> Result, String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; let images = CatalogManager::filter_by_person_from_pool(&pool, person_id, offset, limit) .await @@ -442,11 +390,7 @@ async fn filter_by_tag( limit: i64, state: State<'_, AppState>, ) -> Result, String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; let images = CatalogManager::filter_by_tag_from_pool(&pool, tag_id, offset, limit) .await @@ -462,11 +406,7 @@ async fn filter_by_album( limit: i64, state: State<'_, AppState>, ) -> Result, String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; let images = CatalogManager::filter_by_album_from_pool(&pool, album_id, offset, limit) .await @@ -481,11 +421,7 @@ async fn filter_by_album( /// Lists all recognized people. #[tauri::command] async fn list_people(state: State<'_, AppState>) -> Result, String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; let people = CatalogManager::list_people_from_pool(&pool) .await @@ -499,11 +435,7 @@ async fn create_person( name: String, state: State<'_, AppState>, ) -> Result { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; let id = CatalogManager::create_person_from_pool(&pool, &name) .await @@ -518,11 +450,7 @@ async fn update_person_name( name: String, state: State<'_, AppState>, ) -> Result<(), String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; CatalogManager::update_person_name_from_pool(&pool, person_id, &name) .await @@ -536,11 +464,7 @@ async fn delete_person( person_id: i64, state: State<'_, AppState>, ) -> Result<(), String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; CatalogManager::delete_person_from_pool(&pool, person_id) .await @@ -555,11 +479,7 @@ async fn assign_face_to_person( person_id: i64, state: State<'_, AppState>, ) -> Result<(), String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; CatalogManager::assign_face_to_person_from_pool(&pool, face_id, person_id) .await @@ -573,11 +493,7 @@ async fn unassign_face_from_person( face_id: i64, state: State<'_, AppState>, ) -> Result<(), String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; CatalogManager::unassign_face_from_person_from_pool(&pool, face_id) .await @@ -591,11 +507,7 @@ async fn get_faces_for_image( image_id: i64, state: State<'_, AppState>, ) -> Result, String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; let faces = CatalogManager::get_faces_for_image_from_pool(&pool, image_id) .await @@ -609,11 +521,7 @@ async fn get_faces_for_person( person_id: i64, state: State<'_, AppState>, ) -> Result, String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; let faces = CatalogManager::get_faces_for_person_from_pool(&pool, person_id) .await @@ -627,11 +535,7 @@ async fn get_images_for_person( person_id: i64, state: State<'_, AppState>, ) -> Result, String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; let images = CatalogManager::get_images_for_person_from_pool(&pool, person_id) .await @@ -646,11 +550,7 @@ async fn get_images_for_person( /// Lists all tags. #[tauri::command] async fn list_tags(state: State<'_, AppState>) -> Result, String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; let tags = CatalogManager::list_tags_from_pool(&pool) .await @@ -665,11 +565,7 @@ async fn create_tag( color: Option, state: State<'_, AppState>, ) -> Result { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; let id = CatalogManager::create_tag_from_pool(&pool, &name, color.as_deref()) .await @@ -683,11 +579,7 @@ async fn delete_tag( tag_id: i64, state: State<'_, AppState>, ) -> Result<(), String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; CatalogManager::delete_tag_from_pool(&pool, tag_id) .await @@ -702,11 +594,7 @@ async fn tag_image( tag_id: i64, state: State<'_, AppState>, ) -> Result<(), String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; CatalogManager::tag_image_from_pool(&pool, image_id, tag_id) .await @@ -721,11 +609,7 @@ async fn untag_image( tag_id: i64, state: State<'_, AppState>, ) -> Result<(), String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; CatalogManager::untag_image_from_pool(&pool, image_id, tag_id) .await @@ -739,11 +623,7 @@ async fn get_tags_for_image( image_id: i64, state: State<'_, AppState>, ) -> Result, String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; let tags = CatalogManager::get_tags_for_image_from_pool(&pool, image_id) .await @@ -758,11 +638,7 @@ async fn get_tags_for_image( /// Lists all albums. #[tauri::command] async fn list_albums(state: State<'_, AppState>) -> Result, String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; let albums = CatalogManager::list_albums_from_pool(&pool) .await @@ -777,11 +653,7 @@ async fn create_album( description: Option, state: State<'_, AppState>, ) -> Result { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; let id = CatalogManager::create_album_from_pool(&pool, &name, description.as_deref()) .await @@ -795,11 +667,7 @@ async fn delete_album( album_id: i64, state: State<'_, AppState>, ) -> Result<(), String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; CatalogManager::delete_album_from_pool(&pool, album_id) .await @@ -814,11 +682,7 @@ async fn add_image_to_album( image_id: i64, state: State<'_, AppState>, ) -> Result<(), String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; CatalogManager::add_image_to_album_from_pool(&pool, album_id, image_id) .await @@ -833,11 +697,7 @@ async fn remove_image_from_album( image_id: i64, state: State<'_, AppState>, ) -> Result<(), String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; CatalogManager::remove_image_from_album_from_pool(&pool, album_id, image_id) .await @@ -853,11 +713,7 @@ async fn get_images_for_album( limit: i64, state: State<'_, AppState>, ) -> Result, String> { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; let images = CatalogManager::get_images_for_album_from_pool(&pool, album_id, offset, limit) .await @@ -872,11 +728,7 @@ async fn get_images_for_album( /// Gets overall catalog statistics. #[tauri::command] async fn get_catalog_stats(state: State<'_, AppState>) -> Result { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; let stats = CatalogManager::get_catalog_stats_from_pool(&pool) .await @@ -895,11 +747,7 @@ async fn export_xmp_sidecars( output_dir: String, state: State<'_, AppState>, ) -> Result { - let pool = { - let guard = state.catalog.lock().await; - let catalog = guard.as_ref().ok_or_else(|| "No catalog open".to_string())?; - catalog.db.pool().clone() - }; + let pool = get_pool(state).await?; let exported = CatalogManager::export_xmp_sidecars_from_pool(&pool, &image_ids, &output_dir) .await