toolchain

This commit is contained in:
FabianLars
2025-08-07 23:18:53 +02:00
parent 53bf0af9dd
commit fdcc15a5fe
30 changed files with 612 additions and 171 deletions
+23 -21
View File
@@ -10,21 +10,21 @@ on:
- v1 - v1
- v2 - v2
paths: paths:
- '.github/workflows/test-rust.yml' - ".github/workflows/test-rust.yml"
- 'plugins/*/src/**' - "plugins/*/src/**"
- '!plugins/*/src/api-iife.js' - "!plugins/*/src/api-iife.js"
- '**/Cargo.toml' - "**/Cargo.toml"
- '**/Cargo.lock' - "**/Cargo.lock"
pull_request: pull_request:
branches: branches:
- v1 - v1
- v2 - v2
paths: paths:
- '.github/workflows/test-rust.yml' - ".github/workflows/test-rust.yml"
- 'plugins/*/src/**' - "plugins/*/src/**"
- '!plugins/*/src/api-iife.js' - "!plugins/*/src/api-iife.js"
- '**/Cargo.toml' - "**/Cargo.toml"
- '**/Cargo.lock' - "**/Cargo.lock"
concurrency: concurrency:
group: ${{ github.workflow }}-${{ github.ref }} group: ${{ github.workflow }}-${{ github.ref }}
@@ -199,32 +199,33 @@ jobs:
- { - {
target: x86_64-pc-windows-msvc, target: x86_64-pc-windows-msvc,
os: windows-latest, os: windows-latest,
runner: 'cargo', runner: "cargo",
command: 'test' command: "test",
} }
- { - {
target: x86_64-unknown-linux-gnu, target: x86_64-unknown-linux-gnu,
os: ubuntu-22.04, os: ubuntu-22.04,
runner: 'cargo', runner: "cargo",
command: 'test' command: "test",
} }
- { - {
target: aarch64-apple-darwin, target: aarch64-apple-darwin,
os: macos-latest, os: macos-latest,
runner: 'cargo', runner: "cargo",
command: 'test' command: "test",
} }
- { - {
target: aarch64-apple-ios, target: aarch64-apple-ios,
os: macos-latest, os: macos-latest,
runner: 'cargo', runner: "cargo",
command: 'build' command: "build",
} }
- { - {
target: aarch64-linux-android, target: aarch64-linux-android,
os: ubuntu-latest, os: ubuntu-latest,
runner: 'cross', runner: "cross",
command: 'build --verbose' command: "build --verbose",
toolchain: "stable",
} }
runs-on: ${{ matrix.platform.os }} runs-on: ${{ matrix.platform.os }}
@@ -238,8 +239,9 @@ jobs:
sudo apt-get update sudo apt-get update
sudo apt-get install -y libwebkit2gtk-4.0-dev libwebkit2gtk-4.1-dev sudo apt-get install -y libwebkit2gtk-4.0-dev libwebkit2gtk-4.1-dev
- uses: dtolnay/rust-toolchain@1.77.2 - uses: dtolnay/rust-toolchain@master
with: with:
toolchain: ${{ matrix.platform.toolchain || "1.77.2" }}
targets: ${{ matrix.platform.target }} targets: ${{ matrix.platform.target }}
- uses: Swatinem/rust-cache@v2 - uses: Swatinem/rust-cache@v2
@@ -36,29 +36,47 @@ path = "$APPCACHE"
[[set]] [[set]]
identifier = "allow-appcache-read-recursive" identifier = "allow-appcache-read-recursive"
description = "This allows full recursive read access to the complete `$APPCACHE` folder, files and subdirectories." description = "This allows full recursive read access to the complete `$APPCACHE` folder, files and subdirectories."
permissions = ["read-all", "scope-appcache-recursive"] permissions = [
"read-all",
"scope-appcache-recursive"
]
[[set]] [[set]]
identifier = "allow-appcache-write-recursive" identifier = "allow-appcache-write-recursive"
description = "This allows full recursive write access to the complete `$APPCACHE` folder, files and subdirectories." description = "This allows full recursive write access to the complete `$APPCACHE` folder, files and subdirectories."
permissions = ["write-all", "scope-appcache-recursive"] permissions = [
"write-all",
"scope-appcache-recursive"
]
[[set]] [[set]]
identifier = "allow-appcache-read" identifier = "allow-appcache-read"
description = "This allows non-recursive read access to the `$APPCACHE` folder." description = "This allows non-recursive read access to the `$APPCACHE` folder."
permissions = ["read-all", "scope-appcache"] permissions = [
"read-all",
"scope-appcache"
]
[[set]] [[set]]
identifier = "allow-appcache-write" identifier = "allow-appcache-write"
description = "This allows non-recursive write access to the `$APPCACHE` folder." description = "This allows non-recursive write access to the `$APPCACHE` folder."
permissions = ["write-all", "scope-appcache"] permissions = [
"write-all",
"scope-appcache"
]
[[set]] [[set]]
identifier = "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." description = "This allows full recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics."
permissions = ["read-meta", "scope-appcache-recursive"] permissions = [
"read-meta",
"scope-appcache-recursive"
]
[[set]] [[set]]
identifier = "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." description = "This allows non-recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics."
permissions = ["read-meta", "scope-appcache-index"] permissions = [
"read-meta",
"scope-appcache-index"
]
@@ -36,29 +36,47 @@ path = "$APPCONFIG"
[[set]] [[set]]
identifier = "allow-appconfig-read-recursive" identifier = "allow-appconfig-read-recursive"
description = "This allows full recursive read access to the complete `$APPCONFIG` folder, files and subdirectories." description = "This allows full recursive read access to the complete `$APPCONFIG` folder, files and subdirectories."
permissions = ["read-all", "scope-appconfig-recursive"] permissions = [
"read-all",
"scope-appconfig-recursive"
]
[[set]] [[set]]
identifier = "allow-appconfig-write-recursive" identifier = "allow-appconfig-write-recursive"
description = "This allows full recursive write access to the complete `$APPCONFIG` folder, files and subdirectories." description = "This allows full recursive write access to the complete `$APPCONFIG` folder, files and subdirectories."
permissions = ["write-all", "scope-appconfig-recursive"] permissions = [
"write-all",
"scope-appconfig-recursive"
]
[[set]] [[set]]
identifier = "allow-appconfig-read" identifier = "allow-appconfig-read"
description = "This allows non-recursive read access to the `$APPCONFIG` folder." description = "This allows non-recursive read access to the `$APPCONFIG` folder."
permissions = ["read-all", "scope-appconfig"] permissions = [
"read-all",
"scope-appconfig"
]
[[set]] [[set]]
identifier = "allow-appconfig-write" identifier = "allow-appconfig-write"
description = "This allows non-recursive write access to the `$APPCONFIG` folder." description = "This allows non-recursive write access to the `$APPCONFIG` folder."
permissions = ["write-all", "scope-appconfig"] permissions = [
"write-all",
"scope-appconfig"
]
[[set]] [[set]]
identifier = "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." description = "This allows full recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics."
permissions = ["read-meta", "scope-appconfig-recursive"] permissions = [
"read-meta",
"scope-appconfig-recursive"
]
[[set]] [[set]]
identifier = "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." description = "This allows non-recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics."
permissions = ["read-meta", "scope-appconfig-index"] permissions = [
"read-meta",
"scope-appconfig-index"
]
@@ -36,29 +36,47 @@ path = "$APPDATA"
[[set]] [[set]]
identifier = "allow-appdata-read-recursive" identifier = "allow-appdata-read-recursive"
description = "This allows full recursive read access to the complete `$APPDATA` folder, files and subdirectories." description = "This allows full recursive read access to the complete `$APPDATA` folder, files and subdirectories."
permissions = ["read-all", "scope-appdata-recursive"] permissions = [
"read-all",
"scope-appdata-recursive"
]
[[set]] [[set]]
identifier = "allow-appdata-write-recursive" identifier = "allow-appdata-write-recursive"
description = "This allows full recursive write access to the complete `$APPDATA` folder, files and subdirectories." description = "This allows full recursive write access to the complete `$APPDATA` folder, files and subdirectories."
permissions = ["write-all", "scope-appdata-recursive"] permissions = [
"write-all",
"scope-appdata-recursive"
]
[[set]] [[set]]
identifier = "allow-appdata-read" identifier = "allow-appdata-read"
description = "This allows non-recursive read access to the `$APPDATA` folder." description = "This allows non-recursive read access to the `$APPDATA` folder."
permissions = ["read-all", "scope-appdata"] permissions = [
"read-all",
"scope-appdata"
]
[[set]] [[set]]
identifier = "allow-appdata-write" identifier = "allow-appdata-write"
description = "This allows non-recursive write access to the `$APPDATA` folder." description = "This allows non-recursive write access to the `$APPDATA` folder."
permissions = ["write-all", "scope-appdata"] permissions = [
"write-all",
"scope-appdata"
]
[[set]] [[set]]
identifier = "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." description = "This allows full recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics."
permissions = ["read-meta", "scope-appdata-recursive"] permissions = [
"read-meta",
"scope-appdata-recursive"
]
[[set]] [[set]]
identifier = "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." description = "This allows non-recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics."
permissions = ["read-meta", "scope-appdata-index"] permissions = [
"read-meta",
"scope-appdata-index"
]
@@ -36,29 +36,47 @@ path = "$APPLOCALDATA"
[[set]] [[set]]
identifier = "allow-applocaldata-read-recursive" identifier = "allow-applocaldata-read-recursive"
description = "This allows full recursive read access to the complete `$APPLOCALDATA` folder, files and subdirectories." description = "This allows full recursive read access to the complete `$APPLOCALDATA` folder, files and subdirectories."
permissions = ["read-all", "scope-applocaldata-recursive"] permissions = [
"read-all",
"scope-applocaldata-recursive"
]
[[set]] [[set]]
identifier = "allow-applocaldata-write-recursive" identifier = "allow-applocaldata-write-recursive"
description = "This allows full recursive write access to the complete `$APPLOCALDATA` folder, files and subdirectories." description = "This allows full recursive write access to the complete `$APPLOCALDATA` folder, files and subdirectories."
permissions = ["write-all", "scope-applocaldata-recursive"] permissions = [
"write-all",
"scope-applocaldata-recursive"
]
[[set]] [[set]]
identifier = "allow-applocaldata-read" identifier = "allow-applocaldata-read"
description = "This allows non-recursive read access to the `$APPLOCALDATA` folder." description = "This allows non-recursive read access to the `$APPLOCALDATA` folder."
permissions = ["read-all", "scope-applocaldata"] permissions = [
"read-all",
"scope-applocaldata"
]
[[set]] [[set]]
identifier = "allow-applocaldata-write" identifier = "allow-applocaldata-write"
description = "This allows non-recursive write access to the `$APPLOCALDATA` folder." description = "This allows non-recursive write access to the `$APPLOCALDATA` folder."
permissions = ["write-all", "scope-applocaldata"] permissions = [
"write-all",
"scope-applocaldata"
]
[[set]] [[set]]
identifier = "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." description = "This allows full recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics."
permissions = ["read-meta", "scope-applocaldata-recursive"] permissions = [
"read-meta",
"scope-applocaldata-recursive"
]
[[set]] [[set]]
identifier = "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." description = "This allows non-recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics."
permissions = ["read-meta", "scope-applocaldata-index"] permissions = [
"read-meta",
"scope-applocaldata-index"
]
@@ -36,29 +36,47 @@ path = "$APPLOG"
[[set]] [[set]]
identifier = "allow-applog-read-recursive" identifier = "allow-applog-read-recursive"
description = "This allows full recursive read access to the complete `$APPLOG` folder, files and subdirectories." description = "This allows full recursive read access to the complete `$APPLOG` folder, files and subdirectories."
permissions = ["read-all", "scope-applog-recursive"] permissions = [
"read-all",
"scope-applog-recursive"
]
[[set]] [[set]]
identifier = "allow-applog-write-recursive" identifier = "allow-applog-write-recursive"
description = "This allows full recursive write access to the complete `$APPLOG` folder, files and subdirectories." description = "This allows full recursive write access to the complete `$APPLOG` folder, files and subdirectories."
permissions = ["write-all", "scope-applog-recursive"] permissions = [
"write-all",
"scope-applog-recursive"
]
[[set]] [[set]]
identifier = "allow-applog-read" identifier = "allow-applog-read"
description = "This allows non-recursive read access to the `$APPLOG` folder." description = "This allows non-recursive read access to the `$APPLOG` folder."
permissions = ["read-all", "scope-applog"] permissions = [
"read-all",
"scope-applog"
]
[[set]] [[set]]
identifier = "allow-applog-write" identifier = "allow-applog-write"
description = "This allows non-recursive write access to the `$APPLOG` folder." description = "This allows non-recursive write access to the `$APPLOG` folder."
permissions = ["write-all", "scope-applog"] permissions = [
"write-all",
"scope-applog"
]
[[set]] [[set]]
identifier = "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." description = "This allows full recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics."
permissions = ["read-meta", "scope-applog-recursive"] permissions = [
"read-meta",
"scope-applog-recursive"
]
[[set]] [[set]]
identifier = "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." description = "This allows non-recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics."
permissions = ["read-meta", "scope-applog-index"] permissions = [
"read-meta",
"scope-applog-index"
]
@@ -36,29 +36,47 @@ path = "$AUDIO"
[[set]] [[set]]
identifier = "allow-audio-read-recursive" identifier = "allow-audio-read-recursive"
description = "This allows full recursive read access to the complete `$AUDIO` folder, files and subdirectories." description = "This allows full recursive read access to the complete `$AUDIO` folder, files and subdirectories."
permissions = ["read-all", "scope-audio-recursive"] permissions = [
"read-all",
"scope-audio-recursive"
]
[[set]] [[set]]
identifier = "allow-audio-write-recursive" identifier = "allow-audio-write-recursive"
description = "This allows full recursive write access to the complete `$AUDIO` folder, files and subdirectories." description = "This allows full recursive write access to the complete `$AUDIO` folder, files and subdirectories."
permissions = ["write-all", "scope-audio-recursive"] permissions = [
"write-all",
"scope-audio-recursive"
]
[[set]] [[set]]
identifier = "allow-audio-read" identifier = "allow-audio-read"
description = "This allows non-recursive read access to the `$AUDIO` folder." description = "This allows non-recursive read access to the `$AUDIO` folder."
permissions = ["read-all", "scope-audio"] permissions = [
"read-all",
"scope-audio"
]
[[set]] [[set]]
identifier = "allow-audio-write" identifier = "allow-audio-write"
description = "This allows non-recursive write access to the `$AUDIO` folder." description = "This allows non-recursive write access to the `$AUDIO` folder."
permissions = ["write-all", "scope-audio"] permissions = [
"write-all",
"scope-audio"
]
[[set]] [[set]]
identifier = "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." description = "This allows full recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics."
permissions = ["read-meta", "scope-audio-recursive"] permissions = [
"read-meta",
"scope-audio-recursive"
]
[[set]] [[set]]
identifier = "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." description = "This allows non-recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics."
permissions = ["read-meta", "scope-audio-index"] permissions = [
"read-meta",
"scope-audio-index"
]
@@ -36,29 +36,47 @@ path = "$CACHE"
[[set]] [[set]]
identifier = "allow-cache-read-recursive" identifier = "allow-cache-read-recursive"
description = "This allows full recursive read access to the complete `$CACHE` folder, files and subdirectories." description = "This allows full recursive read access to the complete `$CACHE` folder, files and subdirectories."
permissions = ["read-all", "scope-cache-recursive"] permissions = [
"read-all",
"scope-cache-recursive"
]
[[set]] [[set]]
identifier = "allow-cache-write-recursive" identifier = "allow-cache-write-recursive"
description = "This allows full recursive write access to the complete `$CACHE` folder, files and subdirectories." description = "This allows full recursive write access to the complete `$CACHE` folder, files and subdirectories."
permissions = ["write-all", "scope-cache-recursive"] permissions = [
"write-all",
"scope-cache-recursive"
]
[[set]] [[set]]
identifier = "allow-cache-read" identifier = "allow-cache-read"
description = "This allows non-recursive read access to the `$CACHE` folder." description = "This allows non-recursive read access to the `$CACHE` folder."
permissions = ["read-all", "scope-cache"] permissions = [
"read-all",
"scope-cache"
]
[[set]] [[set]]
identifier = "allow-cache-write" identifier = "allow-cache-write"
description = "This allows non-recursive write access to the `$CACHE` folder." description = "This allows non-recursive write access to the `$CACHE` folder."
permissions = ["write-all", "scope-cache"] permissions = [
"write-all",
"scope-cache"
]
[[set]] [[set]]
identifier = "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." description = "This allows full recursive read access to metadata of the `$CACHE` folder, including file listing and statistics."
permissions = ["read-meta", "scope-cache-recursive"] permissions = [
"read-meta",
"scope-cache-recursive"
]
[[set]] [[set]]
identifier = "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." description = "This allows non-recursive read access to metadata of the `$CACHE` folder, including file listing and statistics."
permissions = ["read-meta", "scope-cache-index"] permissions = [
"read-meta",
"scope-cache-index"
]
@@ -36,29 +36,47 @@ path = "$CONFIG"
[[set]] [[set]]
identifier = "allow-config-read-recursive" identifier = "allow-config-read-recursive"
description = "This allows full recursive read access to the complete `$CONFIG` folder, files and subdirectories." description = "This allows full recursive read access to the complete `$CONFIG` folder, files and subdirectories."
permissions = ["read-all", "scope-config-recursive"] permissions = [
"read-all",
"scope-config-recursive"
]
[[set]] [[set]]
identifier = "allow-config-write-recursive" identifier = "allow-config-write-recursive"
description = "This allows full recursive write access to the complete `$CONFIG` folder, files and subdirectories." description = "This allows full recursive write access to the complete `$CONFIG` folder, files and subdirectories."
permissions = ["write-all", "scope-config-recursive"] permissions = [
"write-all",
"scope-config-recursive"
]
[[set]] [[set]]
identifier = "allow-config-read" identifier = "allow-config-read"
description = "This allows non-recursive read access to the `$CONFIG` folder." description = "This allows non-recursive read access to the `$CONFIG` folder."
permissions = ["read-all", "scope-config"] permissions = [
"read-all",
"scope-config"
]
[[set]] [[set]]
identifier = "allow-config-write" identifier = "allow-config-write"
description = "This allows non-recursive write access to the `$CONFIG` folder." description = "This allows non-recursive write access to the `$CONFIG` folder."
permissions = ["write-all", "scope-config"] permissions = [
"write-all",
"scope-config"
]
[[set]] [[set]]
identifier = "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." description = "This allows full recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics."
permissions = ["read-meta", "scope-config-recursive"] permissions = [
"read-meta",
"scope-config-recursive"
]
[[set]] [[set]]
identifier = "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." description = "This allows non-recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics."
permissions = ["read-meta", "scope-config-index"] permissions = [
"read-meta",
"scope-config-index"
]
@@ -36,29 +36,47 @@ path = "$DATA"
[[set]] [[set]]
identifier = "allow-data-read-recursive" identifier = "allow-data-read-recursive"
description = "This allows full recursive read access to the complete `$DATA` folder, files and subdirectories." description = "This allows full recursive read access to the complete `$DATA` folder, files and subdirectories."
permissions = ["read-all", "scope-data-recursive"] permissions = [
"read-all",
"scope-data-recursive"
]
[[set]] [[set]]
identifier = "allow-data-write-recursive" identifier = "allow-data-write-recursive"
description = "This allows full recursive write access to the complete `$DATA` folder, files and subdirectories." description = "This allows full recursive write access to the complete `$DATA` folder, files and subdirectories."
permissions = ["write-all", "scope-data-recursive"] permissions = [
"write-all",
"scope-data-recursive"
]
[[set]] [[set]]
identifier = "allow-data-read" identifier = "allow-data-read"
description = "This allows non-recursive read access to the `$DATA` folder." description = "This allows non-recursive read access to the `$DATA` folder."
permissions = ["read-all", "scope-data"] permissions = [
"read-all",
"scope-data"
]
[[set]] [[set]]
identifier = "allow-data-write" identifier = "allow-data-write"
description = "This allows non-recursive write access to the `$DATA` folder." description = "This allows non-recursive write access to the `$DATA` folder."
permissions = ["write-all", "scope-data"] permissions = [
"write-all",
"scope-data"
]
[[set]] [[set]]
identifier = "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." description = "This allows full recursive read access to metadata of the `$DATA` folder, including file listing and statistics."
permissions = ["read-meta", "scope-data-recursive"] permissions = [
"read-meta",
"scope-data-recursive"
]
[[set]] [[set]]
identifier = "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." description = "This allows non-recursive read access to metadata of the `$DATA` folder, including file listing and statistics."
permissions = ["read-meta", "scope-data-index"] permissions = [
"read-meta",
"scope-data-index"
]
@@ -36,29 +36,47 @@ path = "$DESKTOP"
[[set]] [[set]]
identifier = "allow-desktop-read-recursive" identifier = "allow-desktop-read-recursive"
description = "This allows full recursive read access to the complete `$DESKTOP` folder, files and subdirectories." description = "This allows full recursive read access to the complete `$DESKTOP` folder, files and subdirectories."
permissions = ["read-all", "scope-desktop-recursive"] permissions = [
"read-all",
"scope-desktop-recursive"
]
[[set]] [[set]]
identifier = "allow-desktop-write-recursive" identifier = "allow-desktop-write-recursive"
description = "This allows full recursive write access to the complete `$DESKTOP` folder, files and subdirectories." description = "This allows full recursive write access to the complete `$DESKTOP` folder, files and subdirectories."
permissions = ["write-all", "scope-desktop-recursive"] permissions = [
"write-all",
"scope-desktop-recursive"
]
[[set]] [[set]]
identifier = "allow-desktop-read" identifier = "allow-desktop-read"
description = "This allows non-recursive read access to the `$DESKTOP` folder." description = "This allows non-recursive read access to the `$DESKTOP` folder."
permissions = ["read-all", "scope-desktop"] permissions = [
"read-all",
"scope-desktop"
]
[[set]] [[set]]
identifier = "allow-desktop-write" identifier = "allow-desktop-write"
description = "This allows non-recursive write access to the `$DESKTOP` folder." description = "This allows non-recursive write access to the `$DESKTOP` folder."
permissions = ["write-all", "scope-desktop"] permissions = [
"write-all",
"scope-desktop"
]
[[set]] [[set]]
identifier = "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." description = "This allows full recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics."
permissions = ["read-meta", "scope-desktop-recursive"] permissions = [
"read-meta",
"scope-desktop-recursive"
]
[[set]] [[set]]
identifier = "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." description = "This allows non-recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics."
permissions = ["read-meta", "scope-desktop-index"] permissions = [
"read-meta",
"scope-desktop-index"
]
@@ -36,29 +36,47 @@ path = "$DOCUMENT"
[[set]] [[set]]
identifier = "allow-document-read-recursive" identifier = "allow-document-read-recursive"
description = "This allows full recursive read access to the complete `$DOCUMENT` folder, files and subdirectories." description = "This allows full recursive read access to the complete `$DOCUMENT` folder, files and subdirectories."
permissions = ["read-all", "scope-document-recursive"] permissions = [
"read-all",
"scope-document-recursive"
]
[[set]] [[set]]
identifier = "allow-document-write-recursive" identifier = "allow-document-write-recursive"
description = "This allows full recursive write access to the complete `$DOCUMENT` folder, files and subdirectories." description = "This allows full recursive write access to the complete `$DOCUMENT` folder, files and subdirectories."
permissions = ["write-all", "scope-document-recursive"] permissions = [
"write-all",
"scope-document-recursive"
]
[[set]] [[set]]
identifier = "allow-document-read" identifier = "allow-document-read"
description = "This allows non-recursive read access to the `$DOCUMENT` folder." description = "This allows non-recursive read access to the `$DOCUMENT` folder."
permissions = ["read-all", "scope-document"] permissions = [
"read-all",
"scope-document"
]
[[set]] [[set]]
identifier = "allow-document-write" identifier = "allow-document-write"
description = "This allows non-recursive write access to the `$DOCUMENT` folder." description = "This allows non-recursive write access to the `$DOCUMENT` folder."
permissions = ["write-all", "scope-document"] permissions = [
"write-all",
"scope-document"
]
[[set]] [[set]]
identifier = "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." description = "This allows full recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics."
permissions = ["read-meta", "scope-document-recursive"] permissions = [
"read-meta",
"scope-document-recursive"
]
[[set]] [[set]]
identifier = "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." description = "This allows non-recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics."
permissions = ["read-meta", "scope-document-index"] permissions = [
"read-meta",
"scope-document-index"
]
@@ -36,29 +36,47 @@ path = "$DOWNLOAD"
[[set]] [[set]]
identifier = "allow-download-read-recursive" identifier = "allow-download-read-recursive"
description = "This allows full recursive read access to the complete `$DOWNLOAD` folder, files and subdirectories." description = "This allows full recursive read access to the complete `$DOWNLOAD` folder, files and subdirectories."
permissions = ["read-all", "scope-download-recursive"] permissions = [
"read-all",
"scope-download-recursive"
]
[[set]] [[set]]
identifier = "allow-download-write-recursive" identifier = "allow-download-write-recursive"
description = "This allows full recursive write access to the complete `$DOWNLOAD` folder, files and subdirectories." description = "This allows full recursive write access to the complete `$DOWNLOAD` folder, files and subdirectories."
permissions = ["write-all", "scope-download-recursive"] permissions = [
"write-all",
"scope-download-recursive"
]
[[set]] [[set]]
identifier = "allow-download-read" identifier = "allow-download-read"
description = "This allows non-recursive read access to the `$DOWNLOAD` folder." description = "This allows non-recursive read access to the `$DOWNLOAD` folder."
permissions = ["read-all", "scope-download"] permissions = [
"read-all",
"scope-download"
]
[[set]] [[set]]
identifier = "allow-download-write" identifier = "allow-download-write"
description = "This allows non-recursive write access to the `$DOWNLOAD` folder." description = "This allows non-recursive write access to the `$DOWNLOAD` folder."
permissions = ["write-all", "scope-download"] permissions = [
"write-all",
"scope-download"
]
[[set]] [[set]]
identifier = "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." description = "This allows full recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics."
permissions = ["read-meta", "scope-download-recursive"] permissions = [
"read-meta",
"scope-download-recursive"
]
[[set]] [[set]]
identifier = "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." description = "This allows non-recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics."
permissions = ["read-meta", "scope-download-index"] permissions = [
"read-meta",
"scope-download-index"
]
@@ -36,29 +36,47 @@ path = "$EXE"
[[set]] [[set]]
identifier = "allow-exe-read-recursive" identifier = "allow-exe-read-recursive"
description = "This allows full recursive read access to the complete `$EXE` folder, files and subdirectories." description = "This allows full recursive read access to the complete `$EXE` folder, files and subdirectories."
permissions = ["read-all", "scope-exe-recursive"] permissions = [
"read-all",
"scope-exe-recursive"
]
[[set]] [[set]]
identifier = "allow-exe-write-recursive" identifier = "allow-exe-write-recursive"
description = "This allows full recursive write access to the complete `$EXE` folder, files and subdirectories." description = "This allows full recursive write access to the complete `$EXE` folder, files and subdirectories."
permissions = ["write-all", "scope-exe-recursive"] permissions = [
"write-all",
"scope-exe-recursive"
]
[[set]] [[set]]
identifier = "allow-exe-read" identifier = "allow-exe-read"
description = "This allows non-recursive read access to the `$EXE` folder." description = "This allows non-recursive read access to the `$EXE` folder."
permissions = ["read-all", "scope-exe"] permissions = [
"read-all",
"scope-exe"
]
[[set]] [[set]]
identifier = "allow-exe-write" identifier = "allow-exe-write"
description = "This allows non-recursive write access to the `$EXE` folder." description = "This allows non-recursive write access to the `$EXE` folder."
permissions = ["write-all", "scope-exe"] permissions = [
"write-all",
"scope-exe"
]
[[set]] [[set]]
identifier = "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." description = "This allows full recursive read access to metadata of the `$EXE` folder, including file listing and statistics."
permissions = ["read-meta", "scope-exe-recursive"] permissions = [
"read-meta",
"scope-exe-recursive"
]
[[set]] [[set]]
identifier = "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." description = "This allows non-recursive read access to metadata of the `$EXE` folder, including file listing and statistics."
permissions = ["read-meta", "scope-exe-index"] permissions = [
"read-meta",
"scope-exe-index"
]
@@ -36,29 +36,47 @@ path = "$FONT"
[[set]] [[set]]
identifier = "allow-font-read-recursive" identifier = "allow-font-read-recursive"
description = "This allows full recursive read access to the complete `$FONT` folder, files and subdirectories." description = "This allows full recursive read access to the complete `$FONT` folder, files and subdirectories."
permissions = ["read-all", "scope-font-recursive"] permissions = [
"read-all",
"scope-font-recursive"
]
[[set]] [[set]]
identifier = "allow-font-write-recursive" identifier = "allow-font-write-recursive"
description = "This allows full recursive write access to the complete `$FONT` folder, files and subdirectories." description = "This allows full recursive write access to the complete `$FONT` folder, files and subdirectories."
permissions = ["write-all", "scope-font-recursive"] permissions = [
"write-all",
"scope-font-recursive"
]
[[set]] [[set]]
identifier = "allow-font-read" identifier = "allow-font-read"
description = "This allows non-recursive read access to the `$FONT` folder." description = "This allows non-recursive read access to the `$FONT` folder."
permissions = ["read-all", "scope-font"] permissions = [
"read-all",
"scope-font"
]
[[set]] [[set]]
identifier = "allow-font-write" identifier = "allow-font-write"
description = "This allows non-recursive write access to the `$FONT` folder." description = "This allows non-recursive write access to the `$FONT` folder."
permissions = ["write-all", "scope-font"] permissions = [
"write-all",
"scope-font"
]
[[set]] [[set]]
identifier = "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." description = "This allows full recursive read access to metadata of the `$FONT` folder, including file listing and statistics."
permissions = ["read-meta", "scope-font-recursive"] permissions = [
"read-meta",
"scope-font-recursive"
]
[[set]] [[set]]
identifier = "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." description = "This allows non-recursive read access to metadata of the `$FONT` folder, including file listing and statistics."
permissions = ["read-meta", "scope-font-index"] permissions = [
"read-meta",
"scope-font-index"
]
@@ -36,29 +36,47 @@ path = "$HOME"
[[set]] [[set]]
identifier = "allow-home-read-recursive" identifier = "allow-home-read-recursive"
description = "This allows full recursive read access to the complete `$HOME` folder, files and subdirectories." description = "This allows full recursive read access to the complete `$HOME` folder, files and subdirectories."
permissions = ["read-all", "scope-home-recursive"] permissions = [
"read-all",
"scope-home-recursive"
]
[[set]] [[set]]
identifier = "allow-home-write-recursive" identifier = "allow-home-write-recursive"
description = "This allows full recursive write access to the complete `$HOME` folder, files and subdirectories." description = "This allows full recursive write access to the complete `$HOME` folder, files and subdirectories."
permissions = ["write-all", "scope-home-recursive"] permissions = [
"write-all",
"scope-home-recursive"
]
[[set]] [[set]]
identifier = "allow-home-read" identifier = "allow-home-read"
description = "This allows non-recursive read access to the `$HOME` folder." description = "This allows non-recursive read access to the `$HOME` folder."
permissions = ["read-all", "scope-home"] permissions = [
"read-all",
"scope-home"
]
[[set]] [[set]]
identifier = "allow-home-write" identifier = "allow-home-write"
description = "This allows non-recursive write access to the `$HOME` folder." description = "This allows non-recursive write access to the `$HOME` folder."
permissions = ["write-all", "scope-home"] permissions = [
"write-all",
"scope-home"
]
[[set]] [[set]]
identifier = "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." description = "This allows full recursive read access to metadata of the `$HOME` folder, including file listing and statistics."
permissions = ["read-meta", "scope-home-recursive"] permissions = [
"read-meta",
"scope-home-recursive"
]
[[set]] [[set]]
identifier = "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." description = "This allows non-recursive read access to metadata of the `$HOME` folder, including file listing and statistics."
permissions = ["read-meta", "scope-home-index"] permissions = [
"read-meta",
"scope-home-index"
]
@@ -36,29 +36,47 @@ path = "$LOCALDATA"
[[set]] [[set]]
identifier = "allow-localdata-read-recursive" identifier = "allow-localdata-read-recursive"
description = "This allows full recursive read access to the complete `$LOCALDATA` folder, files and subdirectories." description = "This allows full recursive read access to the complete `$LOCALDATA` folder, files and subdirectories."
permissions = ["read-all", "scope-localdata-recursive"] permissions = [
"read-all",
"scope-localdata-recursive"
]
[[set]] [[set]]
identifier = "allow-localdata-write-recursive" identifier = "allow-localdata-write-recursive"
description = "This allows full recursive write access to the complete `$LOCALDATA` folder, files and subdirectories." description = "This allows full recursive write access to the complete `$LOCALDATA` folder, files and subdirectories."
permissions = ["write-all", "scope-localdata-recursive"] permissions = [
"write-all",
"scope-localdata-recursive"
]
[[set]] [[set]]
identifier = "allow-localdata-read" identifier = "allow-localdata-read"
description = "This allows non-recursive read access to the `$LOCALDATA` folder." description = "This allows non-recursive read access to the `$LOCALDATA` folder."
permissions = ["read-all", "scope-localdata"] permissions = [
"read-all",
"scope-localdata"
]
[[set]] [[set]]
identifier = "allow-localdata-write" identifier = "allow-localdata-write"
description = "This allows non-recursive write access to the `$LOCALDATA` folder." description = "This allows non-recursive write access to the `$LOCALDATA` folder."
permissions = ["write-all", "scope-localdata"] permissions = [
"write-all",
"scope-localdata"
]
[[set]] [[set]]
identifier = "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." description = "This allows full recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics."
permissions = ["read-meta", "scope-localdata-recursive"] permissions = [
"read-meta",
"scope-localdata-recursive"
]
[[set]] [[set]]
identifier = "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." description = "This allows non-recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics."
permissions = ["read-meta", "scope-localdata-index"] permissions = [
"read-meta",
"scope-localdata-index"
]
@@ -36,29 +36,47 @@ path = "$LOG"
[[set]] [[set]]
identifier = "allow-log-read-recursive" identifier = "allow-log-read-recursive"
description = "This allows full recursive read access to the complete `$LOG` folder, files and subdirectories." description = "This allows full recursive read access to the complete `$LOG` folder, files and subdirectories."
permissions = ["read-all", "scope-log-recursive"] permissions = [
"read-all",
"scope-log-recursive"
]
[[set]] [[set]]
identifier = "allow-log-write-recursive" identifier = "allow-log-write-recursive"
description = "This allows full recursive write access to the complete `$LOG` folder, files and subdirectories." description = "This allows full recursive write access to the complete `$LOG` folder, files and subdirectories."
permissions = ["write-all", "scope-log-recursive"] permissions = [
"write-all",
"scope-log-recursive"
]
[[set]] [[set]]
identifier = "allow-log-read" identifier = "allow-log-read"
description = "This allows non-recursive read access to the `$LOG` folder." description = "This allows non-recursive read access to the `$LOG` folder."
permissions = ["read-all", "scope-log"] permissions = [
"read-all",
"scope-log"
]
[[set]] [[set]]
identifier = "allow-log-write" identifier = "allow-log-write"
description = "This allows non-recursive write access to the `$LOG` folder." description = "This allows non-recursive write access to the `$LOG` folder."
permissions = ["write-all", "scope-log"] permissions = [
"write-all",
"scope-log"
]
[[set]] [[set]]
identifier = "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." description = "This allows full recursive read access to metadata of the `$LOG` folder, including file listing and statistics."
permissions = ["read-meta", "scope-log-recursive"] permissions = [
"read-meta",
"scope-log-recursive"
]
[[set]] [[set]]
identifier = "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." description = "This allows non-recursive read access to metadata of the `$LOG` folder, including file listing and statistics."
permissions = ["read-meta", "scope-log-index"] permissions = [
"read-meta",
"scope-log-index"
]
@@ -36,29 +36,47 @@ path = "$PICTURE"
[[set]] [[set]]
identifier = "allow-picture-read-recursive" identifier = "allow-picture-read-recursive"
description = "This allows full recursive read access to the complete `$PICTURE` folder, files and subdirectories." description = "This allows full recursive read access to the complete `$PICTURE` folder, files and subdirectories."
permissions = ["read-all", "scope-picture-recursive"] permissions = [
"read-all",
"scope-picture-recursive"
]
[[set]] [[set]]
identifier = "allow-picture-write-recursive" identifier = "allow-picture-write-recursive"
description = "This allows full recursive write access to the complete `$PICTURE` folder, files and subdirectories." description = "This allows full recursive write access to the complete `$PICTURE` folder, files and subdirectories."
permissions = ["write-all", "scope-picture-recursive"] permissions = [
"write-all",
"scope-picture-recursive"
]
[[set]] [[set]]
identifier = "allow-picture-read" identifier = "allow-picture-read"
description = "This allows non-recursive read access to the `$PICTURE` folder." description = "This allows non-recursive read access to the `$PICTURE` folder."
permissions = ["read-all", "scope-picture"] permissions = [
"read-all",
"scope-picture"
]
[[set]] [[set]]
identifier = "allow-picture-write" identifier = "allow-picture-write"
description = "This allows non-recursive write access to the `$PICTURE` folder." description = "This allows non-recursive write access to the `$PICTURE` folder."
permissions = ["write-all", "scope-picture"] permissions = [
"write-all",
"scope-picture"
]
[[set]] [[set]]
identifier = "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." description = "This allows full recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics."
permissions = ["read-meta", "scope-picture-recursive"] permissions = [
"read-meta",
"scope-picture-recursive"
]
[[set]] [[set]]
identifier = "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." description = "This allows non-recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics."
permissions = ["read-meta", "scope-picture-index"] permissions = [
"read-meta",
"scope-picture-index"
]
@@ -36,29 +36,47 @@ path = "$PUBLIC"
[[set]] [[set]]
identifier = "allow-public-read-recursive" identifier = "allow-public-read-recursive"
description = "This allows full recursive read access to the complete `$PUBLIC` folder, files and subdirectories." description = "This allows full recursive read access to the complete `$PUBLIC` folder, files and subdirectories."
permissions = ["read-all", "scope-public-recursive"] permissions = [
"read-all",
"scope-public-recursive"
]
[[set]] [[set]]
identifier = "allow-public-write-recursive" identifier = "allow-public-write-recursive"
description = "This allows full recursive write access to the complete `$PUBLIC` folder, files and subdirectories." description = "This allows full recursive write access to the complete `$PUBLIC` folder, files and subdirectories."
permissions = ["write-all", "scope-public-recursive"] permissions = [
"write-all",
"scope-public-recursive"
]
[[set]] [[set]]
identifier = "allow-public-read" identifier = "allow-public-read"
description = "This allows non-recursive read access to the `$PUBLIC` folder." description = "This allows non-recursive read access to the `$PUBLIC` folder."
permissions = ["read-all", "scope-public"] permissions = [
"read-all",
"scope-public"
]
[[set]] [[set]]
identifier = "allow-public-write" identifier = "allow-public-write"
description = "This allows non-recursive write access to the `$PUBLIC` folder." description = "This allows non-recursive write access to the `$PUBLIC` folder."
permissions = ["write-all", "scope-public"] permissions = [
"write-all",
"scope-public"
]
[[set]] [[set]]
identifier = "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." description = "This allows full recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics."
permissions = ["read-meta", "scope-public-recursive"] permissions = [
"read-meta",
"scope-public-recursive"
]
[[set]] [[set]]
identifier = "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." description = "This allows non-recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics."
permissions = ["read-meta", "scope-public-index"] permissions = [
"read-meta",
"scope-public-index"
]
@@ -36,29 +36,47 @@ path = "$RESOURCE"
[[set]] [[set]]
identifier = "allow-resource-read-recursive" identifier = "allow-resource-read-recursive"
description = "This allows full recursive read access to the complete `$RESOURCE` folder, files and subdirectories." description = "This allows full recursive read access to the complete `$RESOURCE` folder, files and subdirectories."
permissions = ["read-all", "scope-resource-recursive"] permissions = [
"read-all",
"scope-resource-recursive"
]
[[set]] [[set]]
identifier = "allow-resource-write-recursive" identifier = "allow-resource-write-recursive"
description = "This allows full recursive write access to the complete `$RESOURCE` folder, files and subdirectories." description = "This allows full recursive write access to the complete `$RESOURCE` folder, files and subdirectories."
permissions = ["write-all", "scope-resource-recursive"] permissions = [
"write-all",
"scope-resource-recursive"
]
[[set]] [[set]]
identifier = "allow-resource-read" identifier = "allow-resource-read"
description = "This allows non-recursive read access to the `$RESOURCE` folder." description = "This allows non-recursive read access to the `$RESOURCE` folder."
permissions = ["read-all", "scope-resource"] permissions = [
"read-all",
"scope-resource"
]
[[set]] [[set]]
identifier = "allow-resource-write" identifier = "allow-resource-write"
description = "This allows non-recursive write access to the `$RESOURCE` folder." description = "This allows non-recursive write access to the `$RESOURCE` folder."
permissions = ["write-all", "scope-resource"] permissions = [
"write-all",
"scope-resource"
]
[[set]] [[set]]
identifier = "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." description = "This allows full recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics."
permissions = ["read-meta", "scope-resource-recursive"] permissions = [
"read-meta",
"scope-resource-recursive"
]
[[set]] [[set]]
identifier = "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." description = "This allows non-recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics."
permissions = ["read-meta", "scope-resource-index"] permissions = [
"read-meta",
"scope-resource-index"
]
@@ -36,29 +36,47 @@ path = "$RUNTIME"
[[set]] [[set]]
identifier = "allow-runtime-read-recursive" identifier = "allow-runtime-read-recursive"
description = "This allows full recursive read access to the complete `$RUNTIME` folder, files and subdirectories." description = "This allows full recursive read access to the complete `$RUNTIME` folder, files and subdirectories."
permissions = ["read-all", "scope-runtime-recursive"] permissions = [
"read-all",
"scope-runtime-recursive"
]
[[set]] [[set]]
identifier = "allow-runtime-write-recursive" identifier = "allow-runtime-write-recursive"
description = "This allows full recursive write access to the complete `$RUNTIME` folder, files and subdirectories." description = "This allows full recursive write access to the complete `$RUNTIME` folder, files and subdirectories."
permissions = ["write-all", "scope-runtime-recursive"] permissions = [
"write-all",
"scope-runtime-recursive"
]
[[set]] [[set]]
identifier = "allow-runtime-read" identifier = "allow-runtime-read"
description = "This allows non-recursive read access to the `$RUNTIME` folder." description = "This allows non-recursive read access to the `$RUNTIME` folder."
permissions = ["read-all", "scope-runtime"] permissions = [
"read-all",
"scope-runtime"
]
[[set]] [[set]]
identifier = "allow-runtime-write" identifier = "allow-runtime-write"
description = "This allows non-recursive write access to the `$RUNTIME` folder." description = "This allows non-recursive write access to the `$RUNTIME` folder."
permissions = ["write-all", "scope-runtime"] permissions = [
"write-all",
"scope-runtime"
]
[[set]] [[set]]
identifier = "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." description = "This allows full recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics."
permissions = ["read-meta", "scope-runtime-recursive"] permissions = [
"read-meta",
"scope-runtime-recursive"
]
[[set]] [[set]]
identifier = "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." description = "This allows non-recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics."
permissions = ["read-meta", "scope-runtime-index"] permissions = [
"read-meta",
"scope-runtime-index"
]
@@ -36,29 +36,47 @@ path = "$TEMP"
[[set]] [[set]]
identifier = "allow-temp-read-recursive" identifier = "allow-temp-read-recursive"
description = "This allows full recursive read access to the complete `$TEMP` folder, files and subdirectories." description = "This allows full recursive read access to the complete `$TEMP` folder, files and subdirectories."
permissions = ["read-all", "scope-temp-recursive"] permissions = [
"read-all",
"scope-temp-recursive"
]
[[set]] [[set]]
identifier = "allow-temp-write-recursive" identifier = "allow-temp-write-recursive"
description = "This allows full recursive write access to the complete `$TEMP` folder, files and subdirectories." description = "This allows full recursive write access to the complete `$TEMP` folder, files and subdirectories."
permissions = ["write-all", "scope-temp-recursive"] permissions = [
"write-all",
"scope-temp-recursive"
]
[[set]] [[set]]
identifier = "allow-temp-read" identifier = "allow-temp-read"
description = "This allows non-recursive read access to the `$TEMP` folder." description = "This allows non-recursive read access to the `$TEMP` folder."
permissions = ["read-all", "scope-temp"] permissions = [
"read-all",
"scope-temp"
]
[[set]] [[set]]
identifier = "allow-temp-write" identifier = "allow-temp-write"
description = "This allows non-recursive write access to the `$TEMP` folder." description = "This allows non-recursive write access to the `$TEMP` folder."
permissions = ["write-all", "scope-temp"] permissions = [
"write-all",
"scope-temp"
]
[[set]] [[set]]
identifier = "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." description = "This allows full recursive read access to metadata of the `$TEMP` folder, including file listing and statistics."
permissions = ["read-meta", "scope-temp-recursive"] permissions = [
"read-meta",
"scope-temp-recursive"
]
[[set]] [[set]]
identifier = "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." description = "This allows non-recursive read access to metadata of the `$TEMP` folder, including file listing and statistics."
permissions = ["read-meta", "scope-temp-index"] permissions = [
"read-meta",
"scope-temp-index"
]
@@ -36,29 +36,47 @@ path = "$TEMPLATE"
[[set]] [[set]]
identifier = "allow-template-read-recursive" identifier = "allow-template-read-recursive"
description = "This allows full recursive read access to the complete `$TEMPLATE` folder, files and subdirectories." description = "This allows full recursive read access to the complete `$TEMPLATE` folder, files and subdirectories."
permissions = ["read-all", "scope-template-recursive"] permissions = [
"read-all",
"scope-template-recursive"
]
[[set]] [[set]]
identifier = "allow-template-write-recursive" identifier = "allow-template-write-recursive"
description = "This allows full recursive write access to the complete `$TEMPLATE` folder, files and subdirectories." description = "This allows full recursive write access to the complete `$TEMPLATE` folder, files and subdirectories."
permissions = ["write-all", "scope-template-recursive"] permissions = [
"write-all",
"scope-template-recursive"
]
[[set]] [[set]]
identifier = "allow-template-read" identifier = "allow-template-read"
description = "This allows non-recursive read access to the `$TEMPLATE` folder." description = "This allows non-recursive read access to the `$TEMPLATE` folder."
permissions = ["read-all", "scope-template"] permissions = [
"read-all",
"scope-template"
]
[[set]] [[set]]
identifier = "allow-template-write" identifier = "allow-template-write"
description = "This allows non-recursive write access to the `$TEMPLATE` folder." description = "This allows non-recursive write access to the `$TEMPLATE` folder."
permissions = ["write-all", "scope-template"] permissions = [
"write-all",
"scope-template"
]
[[set]] [[set]]
identifier = "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." description = "This allows full recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics."
permissions = ["read-meta", "scope-template-recursive"] permissions = [
"read-meta",
"scope-template-recursive"
]
[[set]] [[set]]
identifier = "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." description = "This allows non-recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics."
permissions = ["read-meta", "scope-template-index"] permissions = [
"read-meta",
"scope-template-index"
]
@@ -36,29 +36,47 @@ path = "$VIDEO"
[[set]] [[set]]
identifier = "allow-video-read-recursive" identifier = "allow-video-read-recursive"
description = "This allows full recursive read access to the complete `$VIDEO` folder, files and subdirectories." description = "This allows full recursive read access to the complete `$VIDEO` folder, files and subdirectories."
permissions = ["read-all", "scope-video-recursive"] permissions = [
"read-all",
"scope-video-recursive"
]
[[set]] [[set]]
identifier = "allow-video-write-recursive" identifier = "allow-video-write-recursive"
description = "This allows full recursive write access to the complete `$VIDEO` folder, files and subdirectories." description = "This allows full recursive write access to the complete `$VIDEO` folder, files and subdirectories."
permissions = ["write-all", "scope-video-recursive"] permissions = [
"write-all",
"scope-video-recursive"
]
[[set]] [[set]]
identifier = "allow-video-read" identifier = "allow-video-read"
description = "This allows non-recursive read access to the `$VIDEO` folder." description = "This allows non-recursive read access to the `$VIDEO` folder."
permissions = ["read-all", "scope-video"] permissions = [
"read-all",
"scope-video"
]
[[set]] [[set]]
identifier = "allow-video-write" identifier = "allow-video-write"
description = "This allows non-recursive write access to the `$VIDEO` folder." description = "This allows non-recursive write access to the `$VIDEO` folder."
permissions = ["write-all", "scope-video"] permissions = [
"write-all",
"scope-video"
]
[[set]] [[set]]
identifier = "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." description = "This allows full recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics."
permissions = ["read-meta", "scope-video-recursive"] permissions = [
"read-meta",
"scope-video-recursive"
]
[[set]] [[set]]
identifier = "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." description = "This allows non-recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics."
permissions = ["read-meta", "scope-video-index"] permissions = [
"read-meta",
"scope-video-index"
]
@@ -7,7 +7,10 @@ identifier = "allow-read-text-file-lines"
description = "Enables the read_text_file_lines command without any pre-configured scope." description = "Enables the read_text_file_lines command without any pre-configured scope."
[permission.commands] [permission.commands]
allow = ["read_text_file_lines", "read_text_file_lines_next"] allow = [
"read_text_file_lines",
"read_text_file_lines_next",
]
deny = [] deny = []
[[permission]] [[permission]]
@@ -7,7 +7,11 @@ identifier = "allow-write-file"
description = "Enables the write_file command without any pre-configured scope." description = "Enables the write_file command without any pre-configured scope."
[permission.commands] [permission.commands]
allow = ["write_file", "open", "write"] allow = [
"write_file",
"open",
"write",
]
deny = [] deny = []
[[permission]] [[permission]]
+2 -1
View File
@@ -1,7 +1,8 @@
[package] [package]
name = "tauri-plugin-secure-storage" name = "tauri-plugin-secure-storage"
version = "2.0.0" version = "2.0.0"
edition = { workspace = true } edition = "2024"
rust-version = "1.85"
authors = { workspace = true } authors = { workspace = true }
license = { workspace = true } license = { workspace = true }
repository = { workspace = true } repository = { workspace = true }
+1 -3
View File
@@ -14,9 +14,7 @@ Store data in the platforms' keychains.
## Install ## Install
<!-- TODO: This will change with keyring v4 --> _This plugin requires a Rust version of at least **1.85**_
_This plugin requires a Rust version of at least **1.77.2**_
There are three general methods of installation that we can recommend. There are three general methods of installation that we can recommend.
+1
View File
@@ -2,6 +2,7 @@
name = "tauri-plugin-PLUGIN_NAME" name = "tauri-plugin-PLUGIN_NAME"
version = "1.0.0" version = "1.0.0"
edition = { workspace = true } edition = { workspace = true }
rust-version = { workspace = true }
authors = { workspace = true } authors = { workspace = true }
license = { workspace = true } license = { workspace = true }
repository = { workspace = true } repository = { workspace = true }