diff --git a/plugins/fs/permissions/autogenerated/base-directories/appcache.toml b/plugins/fs/permissions/autogenerated/base-directories/appcache.toml new file mode 100644 index 00000000..50e19efc --- /dev/null +++ b/plugins/fs/permissions/autogenerated/base-directories/appcache.toml @@ -0,0 +1,82 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +# Scopes Section +# This section contains scopes, which define file level access + +[[permission]] +identifier = "scope-appcache-recursive" +description = "This scope permits recursive access to the complete `$APPCACHE` folder, including sub directories and files." + +[[permission.scope.allow]] +path = "$APPCACHE" +[[permission.scope.allow]] +path = "$APPCACHE/**" + +[[permission]] +identifier = "scope-appcache" +description = "This scope permits access to all files and list content of top level directories in the `$APPCACHE` folder." + +[[permission.scope.allow]] +path = "$APPCACHE" +[[permission.scope.allow]] +path = "$APPCACHE/*" + +[[permission]] +identifier = "scope-appcache-index" +description = "This scope permits to list all files and folders in the `$APPCACHE`folder." + +[[permission.scope.allow]] +path = "$APPCACHE" + +# Sets Section +# This section combines the scope elements with enablement of commands + +[[set]] +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" +] + +[[set]] +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" +] + +[[set]] +identifier = "allow-appcache-read" +description = "This allows non-recursive read access to the `$APPCACHE` folder." +permissions = [ + "read-all", + "scope-appcache" +] + +[[set]] +identifier = "allow-appcache-write" +description = "This allows non-recursive write access to the `$APPCACHE` folder." +permissions = [ + "write-all", + "scope-appcache" +] + +[[set]] +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" +] + +[[set]] +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" +] \ No newline at end of file diff --git a/plugins/fs/permissions/autogenerated/base-directories/appconfig.toml b/plugins/fs/permissions/autogenerated/base-directories/appconfig.toml new file mode 100644 index 00000000..ab136956 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/base-directories/appconfig.toml @@ -0,0 +1,82 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +# Scopes Section +# This section contains scopes, which define file level access + +[[permission]] +identifier = "scope-appconfig-recursive" +description = "This scope permits recursive access to the complete `$APPCONFIG` folder, including sub directories and files." + +[[permission.scope.allow]] +path = "$APPCONFIG" +[[permission.scope.allow]] +path = "$APPCONFIG/**" + +[[permission]] +identifier = "scope-appconfig" +description = "This scope permits access to all files and list content of top level directories in the `$APPCONFIG` folder." + +[[permission.scope.allow]] +path = "$APPCONFIG" +[[permission.scope.allow]] +path = "$APPCONFIG/*" + +[[permission]] +identifier = "scope-appconfig-index" +description = "This scope permits to list all files and folders in the `$APPCONFIG`folder." + +[[permission.scope.allow]] +path = "$APPCONFIG" + +# Sets Section +# This section combines the scope elements with enablement of commands + +[[set]] +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" +] + +[[set]] +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" +] + +[[set]] +identifier = "allow-appconfig-read" +description = "This allows non-recursive read access to the `$APPCONFIG` folder." +permissions = [ + "read-all", + "scope-appconfig" +] + +[[set]] +identifier = "allow-appconfig-write" +description = "This allows non-recursive write access to the `$APPCONFIG` folder." +permissions = [ + "write-all", + "scope-appconfig" +] + +[[set]] +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" +] + +[[set]] +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" +] \ No newline at end of file diff --git a/plugins/fs/permissions/autogenerated/base-directories/appdata.toml b/plugins/fs/permissions/autogenerated/base-directories/appdata.toml new file mode 100644 index 00000000..1b0931e2 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/base-directories/appdata.toml @@ -0,0 +1,82 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +# Scopes Section +# This section contains scopes, which define file level access + +[[permission]] +identifier = "scope-appdata-recursive" +description = "This scope permits recursive access to the complete `$APPDATA` folder, including sub directories and files." + +[[permission.scope.allow]] +path = "$APPDATA" +[[permission.scope.allow]] +path = "$APPDATA/**" + +[[permission]] +identifier = "scope-appdata" +description = "This scope permits access to all files and list content of top level directories in the `$APPDATA` folder." + +[[permission.scope.allow]] +path = "$APPDATA" +[[permission.scope.allow]] +path = "$APPDATA/*" + +[[permission]] +identifier = "scope-appdata-index" +description = "This scope permits to list all files and folders in the `$APPDATA`folder." + +[[permission.scope.allow]] +path = "$APPDATA" + +# Sets Section +# This section combines the scope elements with enablement of commands + +[[set]] +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" +] + +[[set]] +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" +] + +[[set]] +identifier = "allow-appdata-read" +description = "This allows non-recursive read access to the `$APPDATA` folder." +permissions = [ + "read-all", + "scope-appdata" +] + +[[set]] +identifier = "allow-appdata-write" +description = "This allows non-recursive write access to the `$APPDATA` folder." +permissions = [ + "write-all", + "scope-appdata" +] + +[[set]] +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" +] + +[[set]] +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" +] \ No newline at end of file diff --git a/plugins/fs/permissions/autogenerated/base-directories/applocaldata.toml b/plugins/fs/permissions/autogenerated/base-directories/applocaldata.toml new file mode 100644 index 00000000..a6e38a31 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/base-directories/applocaldata.toml @@ -0,0 +1,82 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +# Scopes Section +# This section contains scopes, which define file level access + +[[permission]] +identifier = "scope-applocaldata-recursive" +description = "This scope permits recursive access to the complete `$APPLOCALDATA` folder, including sub directories and files." + +[[permission.scope.allow]] +path = "$APPLOCALDATA" +[[permission.scope.allow]] +path = "$APPLOCALDATA/**" + +[[permission]] +identifier = "scope-applocaldata" +description = "This scope permits access to all files and list content of top level directories in the `$APPLOCALDATA` folder." + +[[permission.scope.allow]] +path = "$APPLOCALDATA" +[[permission.scope.allow]] +path = "$APPLOCALDATA/*" + +[[permission]] +identifier = "scope-applocaldata-index" +description = "This scope permits to list all files and folders in the `$APPLOCALDATA`folder." + +[[permission.scope.allow]] +path = "$APPLOCALDATA" + +# Sets Section +# This section combines the scope elements with enablement of commands + +[[set]] +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" +] + +[[set]] +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" +] + +[[set]] +identifier = "allow-applocaldata-read" +description = "This allows non-recursive read access to the `$APPLOCALDATA` folder." +permissions = [ + "read-all", + "scope-applocaldata" +] + +[[set]] +identifier = "allow-applocaldata-write" +description = "This allows non-recursive write access to the `$APPLOCALDATA` folder." +permissions = [ + "write-all", + "scope-applocaldata" +] + +[[set]] +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" +] + +[[set]] +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" +] \ No newline at end of file diff --git a/plugins/fs/permissions/autogenerated/base-directories/applog.toml b/plugins/fs/permissions/autogenerated/base-directories/applog.toml new file mode 100644 index 00000000..a979ce76 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/base-directories/applog.toml @@ -0,0 +1,82 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +# Scopes Section +# This section contains scopes, which define file level access + +[[permission]] +identifier = "scope-applog-recursive" +description = "This scope permits recursive access to the complete `$APPLOG` folder, including sub directories and files." + +[[permission.scope.allow]] +path = "$APPLOG" +[[permission.scope.allow]] +path = "$APPLOG/**" + +[[permission]] +identifier = "scope-applog" +description = "This scope permits access to all files and list content of top level directories in the `$APPLOG` folder." + +[[permission.scope.allow]] +path = "$APPLOG" +[[permission.scope.allow]] +path = "$APPLOG/*" + +[[permission]] +identifier = "scope-applog-index" +description = "This scope permits to list all files and folders in the `$APPLOG`folder." + +[[permission.scope.allow]] +path = "$APPLOG" + +# Sets Section +# This section combines the scope elements with enablement of commands + +[[set]] +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" +] + +[[set]] +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" +] + +[[set]] +identifier = "allow-applog-read" +description = "This allows non-recursive read access to the `$APPLOG` folder." +permissions = [ + "read-all", + "scope-applog" +] + +[[set]] +identifier = "allow-applog-write" +description = "This allows non-recursive write access to the `$APPLOG` folder." +permissions = [ + "write-all", + "scope-applog" +] + +[[set]] +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" +] + +[[set]] +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" +] \ No newline at end of file diff --git a/plugins/fs/permissions/autogenerated/base-directories/audio.toml b/plugins/fs/permissions/autogenerated/base-directories/audio.toml new file mode 100644 index 00000000..d66d68a2 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/base-directories/audio.toml @@ -0,0 +1,82 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +# Scopes Section +# This section contains scopes, which define file level access + +[[permission]] +identifier = "scope-audio-recursive" +description = "This scope permits recursive access to the complete `$AUDIO` folder, including sub directories and files." + +[[permission.scope.allow]] +path = "$AUDIO" +[[permission.scope.allow]] +path = "$AUDIO/**" + +[[permission]] +identifier = "scope-audio" +description = "This scope permits access to all files and list content of top level directories in the `$AUDIO` folder." + +[[permission.scope.allow]] +path = "$AUDIO" +[[permission.scope.allow]] +path = "$AUDIO/*" + +[[permission]] +identifier = "scope-audio-index" +description = "This scope permits to list all files and folders in the `$AUDIO`folder." + +[[permission.scope.allow]] +path = "$AUDIO" + +# Sets Section +# This section combines the scope elements with enablement of commands + +[[set]] +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" +] + +[[set]] +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" +] + +[[set]] +identifier = "allow-audio-read" +description = "This allows non-recursive read access to the `$AUDIO` folder." +permissions = [ + "read-all", + "scope-audio" +] + +[[set]] +identifier = "allow-audio-write" +description = "This allows non-recursive write access to the `$AUDIO` folder." +permissions = [ + "write-all", + "scope-audio" +] + +[[set]] +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" +] + +[[set]] +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" +] \ No newline at end of file diff --git a/plugins/fs/permissions/autogenerated/base-directories/cache.toml b/plugins/fs/permissions/autogenerated/base-directories/cache.toml new file mode 100644 index 00000000..814319eb --- /dev/null +++ b/plugins/fs/permissions/autogenerated/base-directories/cache.toml @@ -0,0 +1,82 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +# Scopes Section +# This section contains scopes, which define file level access + +[[permission]] +identifier = "scope-cache-recursive" +description = "This scope permits recursive access to the complete `$CACHE` folder, including sub directories and files." + +[[permission.scope.allow]] +path = "$CACHE" +[[permission.scope.allow]] +path = "$CACHE/**" + +[[permission]] +identifier = "scope-cache" +description = "This scope permits access to all files and list content of top level directories in the `$CACHE` folder." + +[[permission.scope.allow]] +path = "$CACHE" +[[permission.scope.allow]] +path = "$CACHE/*" + +[[permission]] +identifier = "scope-cache-index" +description = "This scope permits to list all files and folders in the `$CACHE`folder." + +[[permission.scope.allow]] +path = "$CACHE" + +# Sets Section +# This section combines the scope elements with enablement of commands + +[[set]] +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" +] + +[[set]] +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" +] + +[[set]] +identifier = "allow-cache-read" +description = "This allows non-recursive read access to the `$CACHE` folder." +permissions = [ + "read-all", + "scope-cache" +] + +[[set]] +identifier = "allow-cache-write" +description = "This allows non-recursive write access to the `$CACHE` folder." +permissions = [ + "write-all", + "scope-cache" +] + +[[set]] +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" +] + +[[set]] +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" +] \ No newline at end of file diff --git a/plugins/fs/permissions/autogenerated/base-directories/config.toml b/plugins/fs/permissions/autogenerated/base-directories/config.toml new file mode 100644 index 00000000..59221045 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/base-directories/config.toml @@ -0,0 +1,82 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +# Scopes Section +# This section contains scopes, which define file level access + +[[permission]] +identifier = "scope-config-recursive" +description = "This scope permits recursive access to the complete `$CONFIG` folder, including sub directories and files." + +[[permission.scope.allow]] +path = "$CONFIG" +[[permission.scope.allow]] +path = "$CONFIG/**" + +[[permission]] +identifier = "scope-config" +description = "This scope permits access to all files and list content of top level directories in the `$CONFIG` folder." + +[[permission.scope.allow]] +path = "$CONFIG" +[[permission.scope.allow]] +path = "$CONFIG/*" + +[[permission]] +identifier = "scope-config-index" +description = "This scope permits to list all files and folders in the `$CONFIG`folder." + +[[permission.scope.allow]] +path = "$CONFIG" + +# Sets Section +# This section combines the scope elements with enablement of commands + +[[set]] +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" +] + +[[set]] +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" +] + +[[set]] +identifier = "allow-config-read" +description = "This allows non-recursive read access to the `$CONFIG` folder." +permissions = [ + "read-all", + "scope-config" +] + +[[set]] +identifier = "allow-config-write" +description = "This allows non-recursive write access to the `$CONFIG` folder." +permissions = [ + "write-all", + "scope-config" +] + +[[set]] +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" +] + +[[set]] +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" +] \ No newline at end of file diff --git a/plugins/fs/permissions/autogenerated/base-directories/data.toml b/plugins/fs/permissions/autogenerated/base-directories/data.toml new file mode 100644 index 00000000..a8428ca1 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/base-directories/data.toml @@ -0,0 +1,82 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +# Scopes Section +# This section contains scopes, which define file level access + +[[permission]] +identifier = "scope-data-recursive" +description = "This scope permits recursive access to the complete `$DATA` folder, including sub directories and files." + +[[permission.scope.allow]] +path = "$DATA" +[[permission.scope.allow]] +path = "$DATA/**" + +[[permission]] +identifier = "scope-data" +description = "This scope permits access to all files and list content of top level directories in the `$DATA` folder." + +[[permission.scope.allow]] +path = "$DATA" +[[permission.scope.allow]] +path = "$DATA/*" + +[[permission]] +identifier = "scope-data-index" +description = "This scope permits to list all files and folders in the `$DATA`folder." + +[[permission.scope.allow]] +path = "$DATA" + +# Sets Section +# This section combines the scope elements with enablement of commands + +[[set]] +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" +] + +[[set]] +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" +] + +[[set]] +identifier = "allow-data-read" +description = "This allows non-recursive read access to the `$DATA` folder." +permissions = [ + "read-all", + "scope-data" +] + +[[set]] +identifier = "allow-data-write" +description = "This allows non-recursive write access to the `$DATA` folder." +permissions = [ + "write-all", + "scope-data" +] + +[[set]] +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" +] + +[[set]] +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" +] \ No newline at end of file diff --git a/plugins/fs/permissions/autogenerated/base-directories/desktop.toml b/plugins/fs/permissions/autogenerated/base-directories/desktop.toml new file mode 100644 index 00000000..da369fa0 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/base-directories/desktop.toml @@ -0,0 +1,82 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +# Scopes Section +# This section contains scopes, which define file level access + +[[permission]] +identifier = "scope-desktop-recursive" +description = "This scope permits recursive access to the complete `$DESKTOP` folder, including sub directories and files." + +[[permission.scope.allow]] +path = "$DESKTOP" +[[permission.scope.allow]] +path = "$DESKTOP/**" + +[[permission]] +identifier = "scope-desktop" +description = "This scope permits access to all files and list content of top level directories in the `$DESKTOP` folder." + +[[permission.scope.allow]] +path = "$DESKTOP" +[[permission.scope.allow]] +path = "$DESKTOP/*" + +[[permission]] +identifier = "scope-desktop-index" +description = "This scope permits to list all files and folders in the `$DESKTOP`folder." + +[[permission.scope.allow]] +path = "$DESKTOP" + +# Sets Section +# This section combines the scope elements with enablement of commands + +[[set]] +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" +] + +[[set]] +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" +] + +[[set]] +identifier = "allow-desktop-read" +description = "This allows non-recursive read access to the `$DESKTOP` folder." +permissions = [ + "read-all", + "scope-desktop" +] + +[[set]] +identifier = "allow-desktop-write" +description = "This allows non-recursive write access to the `$DESKTOP` folder." +permissions = [ + "write-all", + "scope-desktop" +] + +[[set]] +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" +] + +[[set]] +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" +] \ No newline at end of file diff --git a/plugins/fs/permissions/autogenerated/base-directories/document.toml b/plugins/fs/permissions/autogenerated/base-directories/document.toml new file mode 100644 index 00000000..9feb4d0d --- /dev/null +++ b/plugins/fs/permissions/autogenerated/base-directories/document.toml @@ -0,0 +1,82 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +# Scopes Section +# This section contains scopes, which define file level access + +[[permission]] +identifier = "scope-document-recursive" +description = "This scope permits recursive access to the complete `$DOCUMENT` folder, including sub directories and files." + +[[permission.scope.allow]] +path = "$DOCUMENT" +[[permission.scope.allow]] +path = "$DOCUMENT/**" + +[[permission]] +identifier = "scope-document" +description = "This scope permits access to all files and list content of top level directories in the `$DOCUMENT` folder." + +[[permission.scope.allow]] +path = "$DOCUMENT" +[[permission.scope.allow]] +path = "$DOCUMENT/*" + +[[permission]] +identifier = "scope-document-index" +description = "This scope permits to list all files and folders in the `$DOCUMENT`folder." + +[[permission.scope.allow]] +path = "$DOCUMENT" + +# Sets Section +# This section combines the scope elements with enablement of commands + +[[set]] +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" +] + +[[set]] +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" +] + +[[set]] +identifier = "allow-document-read" +description = "This allows non-recursive read access to the `$DOCUMENT` folder." +permissions = [ + "read-all", + "scope-document" +] + +[[set]] +identifier = "allow-document-write" +description = "This allows non-recursive write access to the `$DOCUMENT` folder." +permissions = [ + "write-all", + "scope-document" +] + +[[set]] +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" +] + +[[set]] +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" +] \ No newline at end of file diff --git a/plugins/fs/permissions/autogenerated/base-directories/download.toml b/plugins/fs/permissions/autogenerated/base-directories/download.toml new file mode 100644 index 00000000..8659e3ac --- /dev/null +++ b/plugins/fs/permissions/autogenerated/base-directories/download.toml @@ -0,0 +1,82 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +# Scopes Section +# This section contains scopes, which define file level access + +[[permission]] +identifier = "scope-download-recursive" +description = "This scope permits recursive access to the complete `$DOWNLOAD` folder, including sub directories and files." + +[[permission.scope.allow]] +path = "$DOWNLOAD" +[[permission.scope.allow]] +path = "$DOWNLOAD/**" + +[[permission]] +identifier = "scope-download" +description = "This scope permits access to all files and list content of top level directories in the `$DOWNLOAD` folder." + +[[permission.scope.allow]] +path = "$DOWNLOAD" +[[permission.scope.allow]] +path = "$DOWNLOAD/*" + +[[permission]] +identifier = "scope-download-index" +description = "This scope permits to list all files and folders in the `$DOWNLOAD`folder." + +[[permission.scope.allow]] +path = "$DOWNLOAD" + +# Sets Section +# This section combines the scope elements with enablement of commands + +[[set]] +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" +] + +[[set]] +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" +] + +[[set]] +identifier = "allow-download-read" +description = "This allows non-recursive read access to the `$DOWNLOAD` folder." +permissions = [ + "read-all", + "scope-download" +] + +[[set]] +identifier = "allow-download-write" +description = "This allows non-recursive write access to the `$DOWNLOAD` folder." +permissions = [ + "write-all", + "scope-download" +] + +[[set]] +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" +] + +[[set]] +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" +] \ No newline at end of file diff --git a/plugins/fs/permissions/autogenerated/base-directories/exe.toml b/plugins/fs/permissions/autogenerated/base-directories/exe.toml new file mode 100644 index 00000000..94950e84 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/base-directories/exe.toml @@ -0,0 +1,82 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +# Scopes Section +# This section contains scopes, which define file level access + +[[permission]] +identifier = "scope-exe-recursive" +description = "This scope permits recursive access to the complete `$EXE` folder, including sub directories and files." + +[[permission.scope.allow]] +path = "$EXE" +[[permission.scope.allow]] +path = "$EXE/**" + +[[permission]] +identifier = "scope-exe" +description = "This scope permits access to all files and list content of top level directories in the `$EXE` folder." + +[[permission.scope.allow]] +path = "$EXE" +[[permission.scope.allow]] +path = "$EXE/*" + +[[permission]] +identifier = "scope-exe-index" +description = "This scope permits to list all files and folders in the `$EXE`folder." + +[[permission.scope.allow]] +path = "$EXE" + +# Sets Section +# This section combines the scope elements with enablement of commands + +[[set]] +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" +] + +[[set]] +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" +] + +[[set]] +identifier = "allow-exe-read" +description = "This allows non-recursive read access to the `$EXE` folder." +permissions = [ + "read-all", + "scope-exe" +] + +[[set]] +identifier = "allow-exe-write" +description = "This allows non-recursive write access to the `$EXE` folder." +permissions = [ + "write-all", + "scope-exe" +] + +[[set]] +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" +] + +[[set]] +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" +] \ No newline at end of file diff --git a/plugins/fs/permissions/autogenerated/base-directories/font.toml b/plugins/fs/permissions/autogenerated/base-directories/font.toml new file mode 100644 index 00000000..21840046 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/base-directories/font.toml @@ -0,0 +1,82 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +# Scopes Section +# This section contains scopes, which define file level access + +[[permission]] +identifier = "scope-font-recursive" +description = "This scope permits recursive access to the complete `$FONT` folder, including sub directories and files." + +[[permission.scope.allow]] +path = "$FONT" +[[permission.scope.allow]] +path = "$FONT/**" + +[[permission]] +identifier = "scope-font" +description = "This scope permits access to all files and list content of top level directories in the `$FONT` folder." + +[[permission.scope.allow]] +path = "$FONT" +[[permission.scope.allow]] +path = "$FONT/*" + +[[permission]] +identifier = "scope-font-index" +description = "This scope permits to list all files and folders in the `$FONT`folder." + +[[permission.scope.allow]] +path = "$FONT" + +# Sets Section +# This section combines the scope elements with enablement of commands + +[[set]] +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" +] + +[[set]] +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" +] + +[[set]] +identifier = "allow-font-read" +description = "This allows non-recursive read access to the `$FONT` folder." +permissions = [ + "read-all", + "scope-font" +] + +[[set]] +identifier = "allow-font-write" +description = "This allows non-recursive write access to the `$FONT` folder." +permissions = [ + "write-all", + "scope-font" +] + +[[set]] +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" +] + +[[set]] +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" +] \ No newline at end of file diff --git a/plugins/fs/permissions/autogenerated/base-directories/home.toml b/plugins/fs/permissions/autogenerated/base-directories/home.toml new file mode 100644 index 00000000..cbf48e2f --- /dev/null +++ b/plugins/fs/permissions/autogenerated/base-directories/home.toml @@ -0,0 +1,82 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +# Scopes Section +# This section contains scopes, which define file level access + +[[permission]] +identifier = "scope-home-recursive" +description = "This scope permits recursive access to the complete `$HOME` folder, including sub directories and files." + +[[permission.scope.allow]] +path = "$HOME" +[[permission.scope.allow]] +path = "$HOME/**" + +[[permission]] +identifier = "scope-home" +description = "This scope permits access to all files and list content of top level directories in the `$HOME` folder." + +[[permission.scope.allow]] +path = "$HOME" +[[permission.scope.allow]] +path = "$HOME/*" + +[[permission]] +identifier = "scope-home-index" +description = "This scope permits to list all files and folders in the `$HOME`folder." + +[[permission.scope.allow]] +path = "$HOME" + +# Sets Section +# This section combines the scope elements with enablement of commands + +[[set]] +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" +] + +[[set]] +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" +] + +[[set]] +identifier = "allow-home-read" +description = "This allows non-recursive read access to the `$HOME` folder." +permissions = [ + "read-all", + "scope-home" +] + +[[set]] +identifier = "allow-home-write" +description = "This allows non-recursive write access to the `$HOME` folder." +permissions = [ + "write-all", + "scope-home" +] + +[[set]] +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" +] + +[[set]] +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" +] \ No newline at end of file diff --git a/plugins/fs/permissions/autogenerated/base-directories/localdata.toml b/plugins/fs/permissions/autogenerated/base-directories/localdata.toml new file mode 100644 index 00000000..90a8f48b --- /dev/null +++ b/plugins/fs/permissions/autogenerated/base-directories/localdata.toml @@ -0,0 +1,82 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +# Scopes Section +# This section contains scopes, which define file level access + +[[permission]] +identifier = "scope-localdata-recursive" +description = "This scope permits recursive access to the complete `$LOCALDATA` folder, including sub directories and files." + +[[permission.scope.allow]] +path = "$LOCALDATA" +[[permission.scope.allow]] +path = "$LOCALDATA/**" + +[[permission]] +identifier = "scope-localdata" +description = "This scope permits access to all files and list content of top level directories in the `$LOCALDATA` folder." + +[[permission.scope.allow]] +path = "$LOCALDATA" +[[permission.scope.allow]] +path = "$LOCALDATA/*" + +[[permission]] +identifier = "scope-localdata-index" +description = "This scope permits to list all files and folders in the `$LOCALDATA`folder." + +[[permission.scope.allow]] +path = "$LOCALDATA" + +# Sets Section +# This section combines the scope elements with enablement of commands + +[[set]] +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" +] + +[[set]] +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" +] + +[[set]] +identifier = "allow-localdata-read" +description = "This allows non-recursive read access to the `$LOCALDATA` folder." +permissions = [ + "read-all", + "scope-localdata" +] + +[[set]] +identifier = "allow-localdata-write" +description = "This allows non-recursive write access to the `$LOCALDATA` folder." +permissions = [ + "write-all", + "scope-localdata" +] + +[[set]] +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" +] + +[[set]] +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" +] \ No newline at end of file diff --git a/plugins/fs/permissions/autogenerated/base-directories/log.toml b/plugins/fs/permissions/autogenerated/base-directories/log.toml new file mode 100644 index 00000000..d505a3ce --- /dev/null +++ b/plugins/fs/permissions/autogenerated/base-directories/log.toml @@ -0,0 +1,82 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +# Scopes Section +# This section contains scopes, which define file level access + +[[permission]] +identifier = "scope-log-recursive" +description = "This scope permits recursive access to the complete `$LOG` folder, including sub directories and files." + +[[permission.scope.allow]] +path = "$LOG" +[[permission.scope.allow]] +path = "$LOG/**" + +[[permission]] +identifier = "scope-log" +description = "This scope permits access to all files and list content of top level directories in the `$LOG` folder." + +[[permission.scope.allow]] +path = "$LOG" +[[permission.scope.allow]] +path = "$LOG/*" + +[[permission]] +identifier = "scope-log-index" +description = "This scope permits to list all files and folders in the `$LOG`folder." + +[[permission.scope.allow]] +path = "$LOG" + +# Sets Section +# This section combines the scope elements with enablement of commands + +[[set]] +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" +] + +[[set]] +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" +] + +[[set]] +identifier = "allow-log-read" +description = "This allows non-recursive read access to the `$LOG` folder." +permissions = [ + "read-all", + "scope-log" +] + +[[set]] +identifier = "allow-log-write" +description = "This allows non-recursive write access to the `$LOG` folder." +permissions = [ + "write-all", + "scope-log" +] + +[[set]] +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" +] + +[[set]] +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" +] \ No newline at end of file diff --git a/plugins/fs/permissions/autogenerated/base-directories/picture.toml b/plugins/fs/permissions/autogenerated/base-directories/picture.toml new file mode 100644 index 00000000..6a760909 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/base-directories/picture.toml @@ -0,0 +1,82 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +# Scopes Section +# This section contains scopes, which define file level access + +[[permission]] +identifier = "scope-picture-recursive" +description = "This scope permits recursive access to the complete `$PICTURE` folder, including sub directories and files." + +[[permission.scope.allow]] +path = "$PICTURE" +[[permission.scope.allow]] +path = "$PICTURE/**" + +[[permission]] +identifier = "scope-picture" +description = "This scope permits access to all files and list content of top level directories in the `$PICTURE` folder." + +[[permission.scope.allow]] +path = "$PICTURE" +[[permission.scope.allow]] +path = "$PICTURE/*" + +[[permission]] +identifier = "scope-picture-index" +description = "This scope permits to list all files and folders in the `$PICTURE`folder." + +[[permission.scope.allow]] +path = "$PICTURE" + +# Sets Section +# This section combines the scope elements with enablement of commands + +[[set]] +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" +] + +[[set]] +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" +] + +[[set]] +identifier = "allow-picture-read" +description = "This allows non-recursive read access to the `$PICTURE` folder." +permissions = [ + "read-all", + "scope-picture" +] + +[[set]] +identifier = "allow-picture-write" +description = "This allows non-recursive write access to the `$PICTURE` folder." +permissions = [ + "write-all", + "scope-picture" +] + +[[set]] +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" +] + +[[set]] +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" +] \ No newline at end of file diff --git a/plugins/fs/permissions/autogenerated/base-directories/public.toml b/plugins/fs/permissions/autogenerated/base-directories/public.toml new file mode 100644 index 00000000..2e39abb4 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/base-directories/public.toml @@ -0,0 +1,82 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +# Scopes Section +# This section contains scopes, which define file level access + +[[permission]] +identifier = "scope-public-recursive" +description = "This scope permits recursive access to the complete `$PUBLIC` folder, including sub directories and files." + +[[permission.scope.allow]] +path = "$PUBLIC" +[[permission.scope.allow]] +path = "$PUBLIC/**" + +[[permission]] +identifier = "scope-public" +description = "This scope permits access to all files and list content of top level directories in the `$PUBLIC` folder." + +[[permission.scope.allow]] +path = "$PUBLIC" +[[permission.scope.allow]] +path = "$PUBLIC/*" + +[[permission]] +identifier = "scope-public-index" +description = "This scope permits to list all files and folders in the `$PUBLIC`folder." + +[[permission.scope.allow]] +path = "$PUBLIC" + +# Sets Section +# This section combines the scope elements with enablement of commands + +[[set]] +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" +] + +[[set]] +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" +] + +[[set]] +identifier = "allow-public-read" +description = "This allows non-recursive read access to the `$PUBLIC` folder." +permissions = [ + "read-all", + "scope-public" +] + +[[set]] +identifier = "allow-public-write" +description = "This allows non-recursive write access to the `$PUBLIC` folder." +permissions = [ + "write-all", + "scope-public" +] + +[[set]] +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" +] + +[[set]] +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" +] \ No newline at end of file diff --git a/plugins/fs/permissions/autogenerated/base-directories/resource.toml b/plugins/fs/permissions/autogenerated/base-directories/resource.toml new file mode 100644 index 00000000..53dfeb07 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/base-directories/resource.toml @@ -0,0 +1,82 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +# Scopes Section +# This section contains scopes, which define file level access + +[[permission]] +identifier = "scope-resource-recursive" +description = "This scope permits recursive access to the complete `$RESOURCE` folder, including sub directories and files." + +[[permission.scope.allow]] +path = "$RESOURCE" +[[permission.scope.allow]] +path = "$RESOURCE/**" + +[[permission]] +identifier = "scope-resource" +description = "This scope permits access to all files and list content of top level directories in the `$RESOURCE` folder." + +[[permission.scope.allow]] +path = "$RESOURCE" +[[permission.scope.allow]] +path = "$RESOURCE/*" + +[[permission]] +identifier = "scope-resource-index" +description = "This scope permits to list all files and folders in the `$RESOURCE`folder." + +[[permission.scope.allow]] +path = "$RESOURCE" + +# Sets Section +# This section combines the scope elements with enablement of commands + +[[set]] +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" +] + +[[set]] +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" +] + +[[set]] +identifier = "allow-resource-read" +description = "This allows non-recursive read access to the `$RESOURCE` folder." +permissions = [ + "read-all", + "scope-resource" +] + +[[set]] +identifier = "allow-resource-write" +description = "This allows non-recursive write access to the `$RESOURCE` folder." +permissions = [ + "write-all", + "scope-resource" +] + +[[set]] +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" +] + +[[set]] +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" +] \ No newline at end of file diff --git a/plugins/fs/permissions/autogenerated/base-directories/runtime.toml b/plugins/fs/permissions/autogenerated/base-directories/runtime.toml new file mode 100644 index 00000000..8dcc2a03 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/base-directories/runtime.toml @@ -0,0 +1,82 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +# Scopes Section +# This section contains scopes, which define file level access + +[[permission]] +identifier = "scope-runtime-recursive" +description = "This scope permits recursive access to the complete `$RUNTIME` folder, including sub directories and files." + +[[permission.scope.allow]] +path = "$RUNTIME" +[[permission.scope.allow]] +path = "$RUNTIME/**" + +[[permission]] +identifier = "scope-runtime" +description = "This scope permits access to all files and list content of top level directories in the `$RUNTIME` folder." + +[[permission.scope.allow]] +path = "$RUNTIME" +[[permission.scope.allow]] +path = "$RUNTIME/*" + +[[permission]] +identifier = "scope-runtime-index" +description = "This scope permits to list all files and folders in the `$RUNTIME`folder." + +[[permission.scope.allow]] +path = "$RUNTIME" + +# Sets Section +# This section combines the scope elements with enablement of commands + +[[set]] +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" +] + +[[set]] +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" +] + +[[set]] +identifier = "allow-runtime-read" +description = "This allows non-recursive read access to the `$RUNTIME` folder." +permissions = [ + "read-all", + "scope-runtime" +] + +[[set]] +identifier = "allow-runtime-write" +description = "This allows non-recursive write access to the `$RUNTIME` folder." +permissions = [ + "write-all", + "scope-runtime" +] + +[[set]] +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" +] + +[[set]] +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" +] \ No newline at end of file diff --git a/plugins/fs/permissions/autogenerated/base-directories/temp.toml b/plugins/fs/permissions/autogenerated/base-directories/temp.toml new file mode 100644 index 00000000..c08e1da2 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/base-directories/temp.toml @@ -0,0 +1,82 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +# Scopes Section +# This section contains scopes, which define file level access + +[[permission]] +identifier = "scope-temp-recursive" +description = "This scope permits recursive access to the complete `$TEMP` folder, including sub directories and files." + +[[permission.scope.allow]] +path = "$TEMP" +[[permission.scope.allow]] +path = "$TEMP/**" + +[[permission]] +identifier = "scope-temp" +description = "This scope permits access to all files and list content of top level directories in the `$TEMP` folder." + +[[permission.scope.allow]] +path = "$TEMP" +[[permission.scope.allow]] +path = "$TEMP/*" + +[[permission]] +identifier = "scope-temp-index" +description = "This scope permits to list all files and folders in the `$TEMP`folder." + +[[permission.scope.allow]] +path = "$TEMP" + +# Sets Section +# This section combines the scope elements with enablement of commands + +[[set]] +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" +] + +[[set]] +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" +] + +[[set]] +identifier = "allow-temp-read" +description = "This allows non-recursive read access to the `$TEMP` folder." +permissions = [ + "read-all", + "scope-temp" +] + +[[set]] +identifier = "allow-temp-write" +description = "This allows non-recursive write access to the `$TEMP` folder." +permissions = [ + "write-all", + "scope-temp" +] + +[[set]] +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" +] + +[[set]] +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" +] \ No newline at end of file diff --git a/plugins/fs/permissions/autogenerated/base-directories/template.toml b/plugins/fs/permissions/autogenerated/base-directories/template.toml new file mode 100644 index 00000000..ce39f773 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/base-directories/template.toml @@ -0,0 +1,82 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +# Scopes Section +# This section contains scopes, which define file level access + +[[permission]] +identifier = "scope-template-recursive" +description = "This scope permits recursive access to the complete `$TEMPLATE` folder, including sub directories and files." + +[[permission.scope.allow]] +path = "$TEMPLATE" +[[permission.scope.allow]] +path = "$TEMPLATE/**" + +[[permission]] +identifier = "scope-template" +description = "This scope permits access to all files and list content of top level directories in the `$TEMPLATE` folder." + +[[permission.scope.allow]] +path = "$TEMPLATE" +[[permission.scope.allow]] +path = "$TEMPLATE/*" + +[[permission]] +identifier = "scope-template-index" +description = "This scope permits to list all files and folders in the `$TEMPLATE`folder." + +[[permission.scope.allow]] +path = "$TEMPLATE" + +# Sets Section +# This section combines the scope elements with enablement of commands + +[[set]] +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" +] + +[[set]] +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" +] + +[[set]] +identifier = "allow-template-read" +description = "This allows non-recursive read access to the `$TEMPLATE` folder." +permissions = [ + "read-all", + "scope-template" +] + +[[set]] +identifier = "allow-template-write" +description = "This allows non-recursive write access to the `$TEMPLATE` folder." +permissions = [ + "write-all", + "scope-template" +] + +[[set]] +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" +] + +[[set]] +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" +] \ No newline at end of file diff --git a/plugins/fs/permissions/autogenerated/base-directories/video.toml b/plugins/fs/permissions/autogenerated/base-directories/video.toml new file mode 100644 index 00000000..df41abdc --- /dev/null +++ b/plugins/fs/permissions/autogenerated/base-directories/video.toml @@ -0,0 +1,82 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +# Scopes Section +# This section contains scopes, which define file level access + +[[permission]] +identifier = "scope-video-recursive" +description = "This scope permits recursive access to the complete `$VIDEO` folder, including sub directories and files." + +[[permission.scope.allow]] +path = "$VIDEO" +[[permission.scope.allow]] +path = "$VIDEO/**" + +[[permission]] +identifier = "scope-video" +description = "This scope permits access to all files and list content of top level directories in the `$VIDEO` folder." + +[[permission.scope.allow]] +path = "$VIDEO" +[[permission.scope.allow]] +path = "$VIDEO/*" + +[[permission]] +identifier = "scope-video-index" +description = "This scope permits to list all files and folders in the `$VIDEO`folder." + +[[permission.scope.allow]] +path = "$VIDEO" + +# Sets Section +# This section combines the scope elements with enablement of commands + +[[set]] +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" +] + +[[set]] +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" +] + +[[set]] +identifier = "allow-video-read" +description = "This allows non-recursive read access to the `$VIDEO` folder." +permissions = [ + "read-all", + "scope-video" +] + +[[set]] +identifier = "allow-video-write" +description = "This allows non-recursive write access to the `$VIDEO` folder." +permissions = [ + "write-all", + "scope-video" +] + +[[set]] +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" +] + +[[set]] +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" +] \ No newline at end of file diff --git a/plugins/fs/permissions/autogenerated/commands/copy_file.toml b/plugins/fs/permissions/autogenerated/commands/copy_file.toml new file mode 100644 index 00000000..61bedf9e --- /dev/null +++ b/plugins/fs/permissions/autogenerated/commands/copy_file.toml @@ -0,0 +1,13 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +[[permission]] +identifier = "allow-copy-file" +description = "Enables the copy_file command without any pre-configured scope." +commands.allow = ["copy_file"] + +[[permission]] +identifier = "deny-copy-file" +description = "Denies the copy_file command without any pre-configured scope." +commands.deny = ["copy_file"] diff --git a/plugins/fs/permissions/autogenerated/commands/create.toml b/plugins/fs/permissions/autogenerated/commands/create.toml new file mode 100644 index 00000000..6646cc6c --- /dev/null +++ b/plugins/fs/permissions/autogenerated/commands/create.toml @@ -0,0 +1,13 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +[[permission]] +identifier = "allow-create" +description = "Enables the create command without any pre-configured scope." +commands.allow = ["create"] + +[[permission]] +identifier = "deny-create" +description = "Denies the create command without any pre-configured scope." +commands.deny = ["create"] diff --git a/plugins/fs/permissions/autogenerated/commands/exists.toml b/plugins/fs/permissions/autogenerated/commands/exists.toml new file mode 100644 index 00000000..0eed148f --- /dev/null +++ b/plugins/fs/permissions/autogenerated/commands/exists.toml @@ -0,0 +1,13 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +[[permission]] +identifier = "allow-exists" +description = "Enables the exists command without any pre-configured scope." +commands.allow = ["exists"] + +[[permission]] +identifier = "deny-exists" +description = "Denies the exists command without any pre-configured scope." +commands.deny = ["exists"] diff --git a/plugins/fs/permissions/autogenerated/commands/fstat.toml b/plugins/fs/permissions/autogenerated/commands/fstat.toml new file mode 100644 index 00000000..30d28112 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/commands/fstat.toml @@ -0,0 +1,13 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +[[permission]] +identifier = "allow-fstat" +description = "Enables the fstat command without any pre-configured scope." +commands.allow = ["fstat"] + +[[permission]] +identifier = "deny-fstat" +description = "Denies the fstat command without any pre-configured scope." +commands.deny = ["fstat"] diff --git a/plugins/fs/permissions/autogenerated/commands/ftruncate.toml b/plugins/fs/permissions/autogenerated/commands/ftruncate.toml new file mode 100644 index 00000000..6b54ffe0 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/commands/ftruncate.toml @@ -0,0 +1,13 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +[[permission]] +identifier = "allow-ftruncate" +description = "Enables the ftruncate command without any pre-configured scope." +commands.allow = ["ftruncate"] + +[[permission]] +identifier = "deny-ftruncate" +description = "Denies the ftruncate command without any pre-configured scope." +commands.deny = ["ftruncate"] diff --git a/plugins/fs/permissions/autogenerated/commands/lstat.toml b/plugins/fs/permissions/autogenerated/commands/lstat.toml new file mode 100644 index 00000000..b224635b --- /dev/null +++ b/plugins/fs/permissions/autogenerated/commands/lstat.toml @@ -0,0 +1,13 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +[[permission]] +identifier = "allow-lstat" +description = "Enables the lstat command without any pre-configured scope." +commands.allow = ["lstat"] + +[[permission]] +identifier = "deny-lstat" +description = "Denies the lstat command without any pre-configured scope." +commands.deny = ["lstat"] diff --git a/plugins/fs/permissions/autogenerated/commands/mkdir.toml b/plugins/fs/permissions/autogenerated/commands/mkdir.toml new file mode 100644 index 00000000..58cdbbc7 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/commands/mkdir.toml @@ -0,0 +1,13 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +[[permission]] +identifier = "allow-mkdir" +description = "Enables the mkdir command without any pre-configured scope." +commands.allow = ["mkdir"] + +[[permission]] +identifier = "deny-mkdir" +description = "Denies the mkdir command without any pre-configured scope." +commands.deny = ["mkdir"] diff --git a/plugins/fs/permissions/autogenerated/commands/open.toml b/plugins/fs/permissions/autogenerated/commands/open.toml new file mode 100644 index 00000000..4ea6dff1 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/commands/open.toml @@ -0,0 +1,13 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +[[permission]] +identifier = "allow-open" +description = "Enables the open command without any pre-configured scope." +commands.allow = ["open"] + +[[permission]] +identifier = "deny-open" +description = "Denies the open command without any pre-configured scope." +commands.deny = ["open"] diff --git a/plugins/fs/permissions/autogenerated/commands/read.toml b/plugins/fs/permissions/autogenerated/commands/read.toml new file mode 100644 index 00000000..20fa10c6 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/commands/read.toml @@ -0,0 +1,13 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +[[permission]] +identifier = "allow-read" +description = "Enables the read command without any pre-configured scope." +commands.allow = ["read"] + +[[permission]] +identifier = "deny-read" +description = "Denies the read command without any pre-configured scope." +commands.deny = ["read"] diff --git a/plugins/fs/permissions/autogenerated/commands/read_dir.toml b/plugins/fs/permissions/autogenerated/commands/read_dir.toml new file mode 100644 index 00000000..eef68eba --- /dev/null +++ b/plugins/fs/permissions/autogenerated/commands/read_dir.toml @@ -0,0 +1,13 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +[[permission]] +identifier = "allow-read-dir" +description = "Enables the read_dir command without any pre-configured scope." +commands.allow = ["read_dir"] + +[[permission]] +identifier = "deny-read-dir" +description = "Denies the read_dir command without any pre-configured scope." +commands.deny = ["read_dir"] diff --git a/plugins/fs/permissions/autogenerated/commands/read_file.toml b/plugins/fs/permissions/autogenerated/commands/read_file.toml new file mode 100644 index 00000000..b932b71a --- /dev/null +++ b/plugins/fs/permissions/autogenerated/commands/read_file.toml @@ -0,0 +1,13 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +[[permission]] +identifier = "allow-read-file" +description = "Enables the read_file command without any pre-configured scope." +commands.allow = ["read_file"] + +[[permission]] +identifier = "deny-read-file" +description = "Denies the read_file command without any pre-configured scope." +commands.deny = ["read_file"] diff --git a/plugins/fs/permissions/autogenerated/commands/read_text_file.toml b/plugins/fs/permissions/autogenerated/commands/read_text_file.toml new file mode 100644 index 00000000..7a25115d --- /dev/null +++ b/plugins/fs/permissions/autogenerated/commands/read_text_file.toml @@ -0,0 +1,13 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +[[permission]] +identifier = "allow-read-text-file" +description = "Enables the read_text_file command without any pre-configured scope." +commands.allow = ["read_text_file"] + +[[permission]] +identifier = "deny-read-text-file" +description = "Denies the read_text_file command without any pre-configured scope." +commands.deny = ["read_text_file"] diff --git a/plugins/fs/permissions/autogenerated/commands/read_text_file_lines.toml b/plugins/fs/permissions/autogenerated/commands/read_text_file_lines.toml new file mode 100644 index 00000000..84b4ebb2 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/commands/read_text_file_lines.toml @@ -0,0 +1,22 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +[[permission]] +identifier = "allow-read-text-file-lines" +description = "Enables the read_text_file_lines command without any pre-configured scope." + +[permission.commands] +allow = [ + "read_text_file_lines", + "read_text_file_lines_next", +] +deny = [] + +[[permission]] +identifier = "deny-read-text-file-lines" +description = "Denies the read_text_file_lines command without any pre-configured scope." + +[permission.commands] +allow = [] +deny = ["read_text_file_lines"] diff --git a/plugins/fs/permissions/autogenerated/commands/read_text_file_lines_next.toml b/plugins/fs/permissions/autogenerated/commands/read_text_file_lines_next.toml new file mode 100644 index 00000000..021ea37c --- /dev/null +++ b/plugins/fs/permissions/autogenerated/commands/read_text_file_lines_next.toml @@ -0,0 +1,13 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +[[permission]] +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"] + +[[permission]] +identifier = "deny-read-text-file-lines-next" +description = "Denies the read_text_file_lines_next command without any pre-configured scope." +commands.deny = ["read_text_file_lines_next"] diff --git a/plugins/fs/permissions/autogenerated/commands/remove.toml b/plugins/fs/permissions/autogenerated/commands/remove.toml new file mode 100644 index 00000000..9c9791eb --- /dev/null +++ b/plugins/fs/permissions/autogenerated/commands/remove.toml @@ -0,0 +1,13 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +[[permission]] +identifier = "allow-remove" +description = "Enables the remove command without any pre-configured scope." +commands.allow = ["remove"] + +[[permission]] +identifier = "deny-remove" +description = "Denies the remove command without any pre-configured scope." +commands.deny = ["remove"] diff --git a/plugins/fs/permissions/autogenerated/commands/rename.toml b/plugins/fs/permissions/autogenerated/commands/rename.toml new file mode 100644 index 00000000..91def18f --- /dev/null +++ b/plugins/fs/permissions/autogenerated/commands/rename.toml @@ -0,0 +1,13 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +[[permission]] +identifier = "allow-rename" +description = "Enables the rename command without any pre-configured scope." +commands.allow = ["rename"] + +[[permission]] +identifier = "deny-rename" +description = "Denies the rename command without any pre-configured scope." +commands.deny = ["rename"] diff --git a/plugins/fs/permissions/autogenerated/commands/seek.toml b/plugins/fs/permissions/autogenerated/commands/seek.toml new file mode 100644 index 00000000..cb21bdc3 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/commands/seek.toml @@ -0,0 +1,13 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +[[permission]] +identifier = "allow-seek" +description = "Enables the seek command without any pre-configured scope." +commands.allow = ["seek"] + +[[permission]] +identifier = "deny-seek" +description = "Denies the seek command without any pre-configured scope." +commands.deny = ["seek"] diff --git a/plugins/fs/permissions/autogenerated/commands/size.toml b/plugins/fs/permissions/autogenerated/commands/size.toml new file mode 100644 index 00000000..8a0ea55c --- /dev/null +++ b/plugins/fs/permissions/autogenerated/commands/size.toml @@ -0,0 +1,13 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +[[permission]] +identifier = "allow-size" +description = "Enables the size command without any pre-configured scope." +commands.allow = ["size"] + +[[permission]] +identifier = "deny-size" +description = "Denies the size command without any pre-configured scope." +commands.deny = ["size"] diff --git a/plugins/fs/permissions/autogenerated/commands/stat.toml b/plugins/fs/permissions/autogenerated/commands/stat.toml new file mode 100644 index 00000000..56f751bc --- /dev/null +++ b/plugins/fs/permissions/autogenerated/commands/stat.toml @@ -0,0 +1,13 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +[[permission]] +identifier = "allow-stat" +description = "Enables the stat command without any pre-configured scope." +commands.allow = ["stat"] + +[[permission]] +identifier = "deny-stat" +description = "Denies the stat command without any pre-configured scope." +commands.deny = ["stat"] diff --git a/plugins/fs/permissions/autogenerated/commands/truncate.toml b/plugins/fs/permissions/autogenerated/commands/truncate.toml new file mode 100644 index 00000000..62fbb144 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/commands/truncate.toml @@ -0,0 +1,13 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +[[permission]] +identifier = "allow-truncate" +description = "Enables the truncate command without any pre-configured scope." +commands.allow = ["truncate"] + +[[permission]] +identifier = "deny-truncate" +description = "Denies the truncate command without any pre-configured scope." +commands.deny = ["truncate"] diff --git a/plugins/fs/permissions/autogenerated/commands/unwatch.toml b/plugins/fs/permissions/autogenerated/commands/unwatch.toml new file mode 100644 index 00000000..3259e9a6 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/commands/unwatch.toml @@ -0,0 +1,13 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +[[permission]] +identifier = "allow-unwatch" +description = "Enables the unwatch command without any pre-configured scope." +commands.allow = ["unwatch"] + +[[permission]] +identifier = "deny-unwatch" +description = "Denies the unwatch command without any pre-configured scope." +commands.deny = ["unwatch"] diff --git a/plugins/fs/permissions/autogenerated/commands/watch.toml b/plugins/fs/permissions/autogenerated/commands/watch.toml new file mode 100644 index 00000000..8dd1b577 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/commands/watch.toml @@ -0,0 +1,13 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +[[permission]] +identifier = "allow-watch" +description = "Enables the watch command without any pre-configured scope." +commands.allow = ["watch"] + +[[permission]] +identifier = "deny-watch" +description = "Denies the watch command without any pre-configured scope." +commands.deny = ["watch"] diff --git a/plugins/fs/permissions/autogenerated/commands/write.toml b/plugins/fs/permissions/autogenerated/commands/write.toml new file mode 100644 index 00000000..73d1d387 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/commands/write.toml @@ -0,0 +1,13 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +[[permission]] +identifier = "allow-write" +description = "Enables the write command without any pre-configured scope." +commands.allow = ["write"] + +[[permission]] +identifier = "deny-write" +description = "Denies the write command without any pre-configured scope." +commands.deny = ["write"] diff --git a/plugins/fs/permissions/autogenerated/commands/write_file.toml b/plugins/fs/permissions/autogenerated/commands/write_file.toml new file mode 100644 index 00000000..ea7d5136 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/commands/write_file.toml @@ -0,0 +1,23 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +[[permission]] +identifier = "allow-write-file" +description = "Enables the write_file command without any pre-configured scope." + +[permission.commands] +allow = [ + "write_file", + "open", + "write", +] +deny = [] + +[[permission]] +identifier = "deny-write-file" +description = "Denies the write_file command without any pre-configured scope." + +[permission.commands] +allow = [] +deny = ["write_file"] diff --git a/plugins/fs/permissions/autogenerated/commands/write_text_file.toml b/plugins/fs/permissions/autogenerated/commands/write_text_file.toml new file mode 100644 index 00000000..6b497a70 --- /dev/null +++ b/plugins/fs/permissions/autogenerated/commands/write_text_file.toml @@ -0,0 +1,13 @@ +# Automatically generated - DO NOT EDIT! + +"$schema" = "../../schemas/schema.json" + +[[permission]] +identifier = "allow-write-text-file" +description = "Enables the write_text_file command without any pre-configured scope." +commands.allow = ["write_text_file"] + +[[permission]] +identifier = "deny-write-text-file" +description = "Denies the write_text_file command without any pre-configured scope." +commands.deny = ["write_text_file"] diff --git a/plugins/fs/permissions/autogenerated/reference.md b/plugins/fs/permissions/autogenerated/reference.md new file mode 100644 index 00000000..3cec32ed --- /dev/null +++ b/plugins/fs/permissions/autogenerated/reference.md @@ -0,0 +1,3780 @@ +## Default Permission + +This set of permissions describes the what kind of +file system access the `fs` plugin has enabled or denied by default. + +#### Granted Permissions + +This default permission set enables read access to the +application specific directories (AppConfig, AppData, AppLocalData, AppCache, +AppLog) and all files and sub directories created in it. +The location of these directories depends on the operating system, +where the application is run. + +In general these directories need to be manually created +by the application at runtime, before accessing files or folders +in it is possible. + +Therefore, it is also allowed to create all of these folders via +the `mkdir` command. + +#### Denied Permissions + +This default permission set prevents access to critical components +of the Tauri application by default. +On Windows the webview data folder access is denied. + +#### Included permissions within this default permission set: + + +- `create-app-specific-dirs` +- `read-app-specific-dirs-recursive` +- `deny-default` + +## Permission Table + +
Identifier | +Description | +
---|---|
+ +`fs:allow-app-read-recursive` + + | ++ +This allows full recursive read access to the complete application folders, files and subdirectories. + + | +
+ +`fs:allow-app-write-recursive` + + | ++ +This allows full recursive write access to the complete application folders, files and subdirectories. + + | +
+ +`fs:allow-app-read` + + | ++ +This allows non-recursive read access to the application folders. + + | +
+ +`fs:allow-app-write` + + | ++ +This allows non-recursive write access to the application folders. + + | +
+ +`fs:allow-app-meta-recursive` + + | ++ +This allows full recursive read access to metadata of the application folders, including file listing and statistics. + + | +
+ +`fs:allow-app-meta` + + | ++ +This allows non-recursive read access to metadata of the application folders, including file listing and statistics. + + | +
+ +`fs:scope-app-recursive` + + | ++ +This scope permits recursive access to the complete application folders, including sub directories and files. + + | +
+ +`fs:scope-app` + + | ++ +This scope permits access to all files and list content of top level directories in the application folders. + + | +
+ +`fs:scope-app-index` + + | ++ +This scope permits to list all files and folders in the application directories. + + | +
+ +`fs:allow-appcache-read-recursive` + + | ++ +This allows full recursive read access to the complete `$APPCACHE` folder, files and subdirectories. + + | +
+ +`fs:allow-appcache-write-recursive` + + | ++ +This allows full recursive write access to the complete `$APPCACHE` folder, files and subdirectories. + + | +
+ +`fs:allow-appcache-read` + + | ++ +This allows non-recursive read access to the `$APPCACHE` folder. + + | +
+ +`fs:allow-appcache-write` + + | ++ +This allows non-recursive write access to the `$APPCACHE` folder. + + | +
+ +`fs:allow-appcache-meta-recursive` + + | ++ +This allows full recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics. + + | +
+ +`fs:allow-appcache-meta` + + | ++ +This allows non-recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics. + + | +
+ +`fs:scope-appcache-recursive` + + | ++ +This scope permits recursive access to the complete `$APPCACHE` folder, including sub directories and files. + + | +
+ +`fs:scope-appcache` + + | ++ +This scope permits access to all files and list content of top level directories in the `$APPCACHE` folder. + + | +
+ +`fs:scope-appcache-index` + + | ++ +This scope permits to list all files and folders in the `$APPCACHE`folder. + + | +
+ +`fs:allow-appconfig-read-recursive` + + | ++ +This allows full recursive read access to the complete `$APPCONFIG` folder, files and subdirectories. + + | +
+ +`fs:allow-appconfig-write-recursive` + + | ++ +This allows full recursive write access to the complete `$APPCONFIG` folder, files and subdirectories. + + | +
+ +`fs:allow-appconfig-read` + + | ++ +This allows non-recursive read access to the `$APPCONFIG` folder. + + | +
+ +`fs:allow-appconfig-write` + + | ++ +This allows non-recursive write access to the `$APPCONFIG` folder. + + | +
+ +`fs:allow-appconfig-meta-recursive` + + | ++ +This allows full recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics. + + | +
+ +`fs:allow-appconfig-meta` + + | ++ +This allows non-recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics. + + | +
+ +`fs:scope-appconfig-recursive` + + | ++ +This scope permits recursive access to the complete `$APPCONFIG` folder, including sub directories and files. + + | +
+ +`fs:scope-appconfig` + + | ++ +This scope permits access to all files and list content of top level directories in the `$APPCONFIG` folder. + + | +
+ +`fs:scope-appconfig-index` + + | ++ +This scope permits to list all files and folders in the `$APPCONFIG`folder. + + | +
+ +`fs:allow-appdata-read-recursive` + + | ++ +This allows full recursive read access to the complete `$APPDATA` folder, files and subdirectories. + + | +
+ +`fs:allow-appdata-write-recursive` + + | ++ +This allows full recursive write access to the complete `$APPDATA` folder, files and subdirectories. + + | +
+ +`fs:allow-appdata-read` + + | ++ +This allows non-recursive read access to the `$APPDATA` folder. + + | +
+ +`fs:allow-appdata-write` + + | ++ +This allows non-recursive write access to the `$APPDATA` folder. + + | +
+ +`fs:allow-appdata-meta-recursive` + + | ++ +This allows full recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics. + + | +
+ +`fs:allow-appdata-meta` + + | ++ +This allows non-recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics. + + | +
+ +`fs:scope-appdata-recursive` + + | ++ +This scope permits recursive access to the complete `$APPDATA` folder, including sub directories and files. + + | +
+ +`fs:scope-appdata` + + | ++ +This scope permits access to all files and list content of top level directories in the `$APPDATA` folder. + + | +
+ +`fs:scope-appdata-index` + + | ++ +This scope permits to list all files and folders in the `$APPDATA`folder. + + | +
+ +`fs:allow-applocaldata-read-recursive` + + | ++ +This allows full recursive read access to the complete `$APPLOCALDATA` folder, files and subdirectories. + + | +
+ +`fs:allow-applocaldata-write-recursive` + + | ++ +This allows full recursive write access to the complete `$APPLOCALDATA` folder, files and subdirectories. + + | +
+ +`fs:allow-applocaldata-read` + + | ++ +This allows non-recursive read access to the `$APPLOCALDATA` folder. + + | +
+ +`fs:allow-applocaldata-write` + + | ++ +This allows non-recursive write access to the `$APPLOCALDATA` folder. + + | +
+ +`fs:allow-applocaldata-meta-recursive` + + | ++ +This allows full recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics. + + | +
+ +`fs:allow-applocaldata-meta` + + | ++ +This allows non-recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics. + + | +
+ +`fs:scope-applocaldata-recursive` + + | ++ +This scope permits recursive access to the complete `$APPLOCALDATA` folder, including sub directories and files. + + | +
+ +`fs:scope-applocaldata` + + | ++ +This scope permits access to all files and list content of top level directories in the `$APPLOCALDATA` folder. + + | +
+ +`fs:scope-applocaldata-index` + + | ++ +This scope permits to list all files and folders in the `$APPLOCALDATA`folder. + + | +
+ +`fs:allow-applog-read-recursive` + + | ++ +This allows full recursive read access to the complete `$APPLOG` folder, files and subdirectories. + + | +
+ +`fs:allow-applog-write-recursive` + + | ++ +This allows full recursive write access to the complete `$APPLOG` folder, files and subdirectories. + + | +
+ +`fs:allow-applog-read` + + | ++ +This allows non-recursive read access to the `$APPLOG` folder. + + | +
+ +`fs:allow-applog-write` + + | ++ +This allows non-recursive write access to the `$APPLOG` folder. + + | +
+ +`fs:allow-applog-meta-recursive` + + | ++ +This allows full recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics. + + | +
+ +`fs:allow-applog-meta` + + | ++ +This allows non-recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics. + + | +
+ +`fs:scope-applog-recursive` + + | ++ +This scope permits recursive access to the complete `$APPLOG` folder, including sub directories and files. + + | +
+ +`fs:scope-applog` + + | ++ +This scope permits access to all files and list content of top level directories in the `$APPLOG` folder. + + | +
+ +`fs:scope-applog-index` + + | ++ +This scope permits to list all files and folders in the `$APPLOG`folder. + + | +
+ +`fs:allow-audio-read-recursive` + + | ++ +This allows full recursive read access to the complete `$AUDIO` folder, files and subdirectories. + + | +
+ +`fs:allow-audio-write-recursive` + + | ++ +This allows full recursive write access to the complete `$AUDIO` folder, files and subdirectories. + + | +
+ +`fs:allow-audio-read` + + | ++ +This allows non-recursive read access to the `$AUDIO` folder. + + | +
+ +`fs:allow-audio-write` + + | ++ +This allows non-recursive write access to the `$AUDIO` folder. + + | +
+ +`fs:allow-audio-meta-recursive` + + | ++ +This allows full recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics. + + | +
+ +`fs:allow-audio-meta` + + | ++ +This allows non-recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics. + + | +
+ +`fs:scope-audio-recursive` + + | ++ +This scope permits recursive access to the complete `$AUDIO` folder, including sub directories and files. + + | +
+ +`fs:scope-audio` + + | ++ +This scope permits access to all files and list content of top level directories in the `$AUDIO` folder. + + | +
+ +`fs:scope-audio-index` + + | ++ +This scope permits to list all files and folders in the `$AUDIO`folder. + + | +
+ +`fs:allow-cache-read-recursive` + + | ++ +This allows full recursive read access to the complete `$CACHE` folder, files and subdirectories. + + | +
+ +`fs:allow-cache-write-recursive` + + | ++ +This allows full recursive write access to the complete `$CACHE` folder, files and subdirectories. + + | +
+ +`fs:allow-cache-read` + + | ++ +This allows non-recursive read access to the `$CACHE` folder. + + | +
+ +`fs:allow-cache-write` + + | ++ +This allows non-recursive write access to the `$CACHE` folder. + + | +
+ +`fs:allow-cache-meta-recursive` + + | ++ +This allows full recursive read access to metadata of the `$CACHE` folder, including file listing and statistics. + + | +
+ +`fs:allow-cache-meta` + + | ++ +This allows non-recursive read access to metadata of the `$CACHE` folder, including file listing and statistics. + + | +
+ +`fs:scope-cache-recursive` + + | ++ +This scope permits recursive access to the complete `$CACHE` folder, including sub directories and files. + + | +
+ +`fs:scope-cache` + + | ++ +This scope permits access to all files and list content of top level directories in the `$CACHE` folder. + + | +
+ +`fs:scope-cache-index` + + | ++ +This scope permits to list all files and folders in the `$CACHE`folder. + + | +
+ +`fs:allow-config-read-recursive` + + | ++ +This allows full recursive read access to the complete `$CONFIG` folder, files and subdirectories. + + | +
+ +`fs:allow-config-write-recursive` + + | ++ +This allows full recursive write access to the complete `$CONFIG` folder, files and subdirectories. + + | +
+ +`fs:allow-config-read` + + | ++ +This allows non-recursive read access to the `$CONFIG` folder. + + | +
+ +`fs:allow-config-write` + + | ++ +This allows non-recursive write access to the `$CONFIG` folder. + + | +
+ +`fs:allow-config-meta-recursive` + + | ++ +This allows full recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics. + + | +
+ +`fs:allow-config-meta` + + | ++ +This allows non-recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics. + + | +
+ +`fs:scope-config-recursive` + + | ++ +This scope permits recursive access to the complete `$CONFIG` folder, including sub directories and files. + + | +
+ +`fs:scope-config` + + | ++ +This scope permits access to all files and list content of top level directories in the `$CONFIG` folder. + + | +
+ +`fs:scope-config-index` + + | ++ +This scope permits to list all files and folders in the `$CONFIG`folder. + + | +
+ +`fs:allow-data-read-recursive` + + | ++ +This allows full recursive read access to the complete `$DATA` folder, files and subdirectories. + + | +
+ +`fs:allow-data-write-recursive` + + | ++ +This allows full recursive write access to the complete `$DATA` folder, files and subdirectories. + + | +
+ +`fs:allow-data-read` + + | ++ +This allows non-recursive read access to the `$DATA` folder. + + | +
+ +`fs:allow-data-write` + + | ++ +This allows non-recursive write access to the `$DATA` folder. + + | +
+ +`fs:allow-data-meta-recursive` + + | ++ +This allows full recursive read access to metadata of the `$DATA` folder, including file listing and statistics. + + | +
+ +`fs:allow-data-meta` + + | ++ +This allows non-recursive read access to metadata of the `$DATA` folder, including file listing and statistics. + + | +
+ +`fs:scope-data-recursive` + + | ++ +This scope permits recursive access to the complete `$DATA` folder, including sub directories and files. + + | +
+ +`fs:scope-data` + + | ++ +This scope permits access to all files and list content of top level directories in the `$DATA` folder. + + | +
+ +`fs:scope-data-index` + + | ++ +This scope permits to list all files and folders in the `$DATA`folder. + + | +
+ +`fs:allow-desktop-read-recursive` + + | ++ +This allows full recursive read access to the complete `$DESKTOP` folder, files and subdirectories. + + | +
+ +`fs:allow-desktop-write-recursive` + + | ++ +This allows full recursive write access to the complete `$DESKTOP` folder, files and subdirectories. + + | +
+ +`fs:allow-desktop-read` + + | ++ +This allows non-recursive read access to the `$DESKTOP` folder. + + | +
+ +`fs:allow-desktop-write` + + | ++ +This allows non-recursive write access to the `$DESKTOP` folder. + + | +
+ +`fs:allow-desktop-meta-recursive` + + | ++ +This allows full recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics. + + | +
+ +`fs:allow-desktop-meta` + + | ++ +This allows non-recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics. + + | +
+ +`fs:scope-desktop-recursive` + + | ++ +This scope permits recursive access to the complete `$DESKTOP` folder, including sub directories and files. + + | +
+ +`fs:scope-desktop` + + | ++ +This scope permits access to all files and list content of top level directories in the `$DESKTOP` folder. + + | +
+ +`fs:scope-desktop-index` + + | ++ +This scope permits to list all files and folders in the `$DESKTOP`folder. + + | +
+ +`fs:allow-document-read-recursive` + + | ++ +This allows full recursive read access to the complete `$DOCUMENT` folder, files and subdirectories. + + | +
+ +`fs:allow-document-write-recursive` + + | ++ +This allows full recursive write access to the complete `$DOCUMENT` folder, files and subdirectories. + + | +
+ +`fs:allow-document-read` + + | ++ +This allows non-recursive read access to the `$DOCUMENT` folder. + + | +
+ +`fs:allow-document-write` + + | ++ +This allows non-recursive write access to the `$DOCUMENT` folder. + + | +
+ +`fs:allow-document-meta-recursive` + + | ++ +This allows full recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics. + + | +
+ +`fs:allow-document-meta` + + | ++ +This allows non-recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics. + + | +
+ +`fs:scope-document-recursive` + + | ++ +This scope permits recursive access to the complete `$DOCUMENT` folder, including sub directories and files. + + | +
+ +`fs:scope-document` + + | ++ +This scope permits access to all files and list content of top level directories in the `$DOCUMENT` folder. + + | +
+ +`fs:scope-document-index` + + | ++ +This scope permits to list all files and folders in the `$DOCUMENT`folder. + + | +
+ +`fs:allow-download-read-recursive` + + | ++ +This allows full recursive read access to the complete `$DOWNLOAD` folder, files and subdirectories. + + | +
+ +`fs:allow-download-write-recursive` + + | ++ +This allows full recursive write access to the complete `$DOWNLOAD` folder, files and subdirectories. + + | +
+ +`fs:allow-download-read` + + | ++ +This allows non-recursive read access to the `$DOWNLOAD` folder. + + | +
+ +`fs:allow-download-write` + + | ++ +This allows non-recursive write access to the `$DOWNLOAD` folder. + + | +
+ +`fs:allow-download-meta-recursive` + + | ++ +This allows full recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics. + + | +
+ +`fs:allow-download-meta` + + | ++ +This allows non-recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics. + + | +
+ +`fs:scope-download-recursive` + + | ++ +This scope permits recursive access to the complete `$DOWNLOAD` folder, including sub directories and files. + + | +
+ +`fs:scope-download` + + | ++ +This scope permits access to all files and list content of top level directories in the `$DOWNLOAD` folder. + + | +
+ +`fs:scope-download-index` + + | ++ +This scope permits to list all files and folders in the `$DOWNLOAD`folder. + + | +
+ +`fs:allow-exe-read-recursive` + + | ++ +This allows full recursive read access to the complete `$EXE` folder, files and subdirectories. + + | +
+ +`fs:allow-exe-write-recursive` + + | ++ +This allows full recursive write access to the complete `$EXE` folder, files and subdirectories. + + | +
+ +`fs:allow-exe-read` + + | ++ +This allows non-recursive read access to the `$EXE` folder. + + | +
+ +`fs:allow-exe-write` + + | ++ +This allows non-recursive write access to the `$EXE` folder. + + | +
+ +`fs:allow-exe-meta-recursive` + + | ++ +This allows full recursive read access to metadata of the `$EXE` folder, including file listing and statistics. + + | +
+ +`fs:allow-exe-meta` + + | ++ +This allows non-recursive read access to metadata of the `$EXE` folder, including file listing and statistics. + + | +
+ +`fs:scope-exe-recursive` + + | ++ +This scope permits recursive access to the complete `$EXE` folder, including sub directories and files. + + | +
+ +`fs:scope-exe` + + | ++ +This scope permits access to all files and list content of top level directories in the `$EXE` folder. + + | +
+ +`fs:scope-exe-index` + + | ++ +This scope permits to list all files and folders in the `$EXE`folder. + + | +
+ +`fs:allow-font-read-recursive` + + | ++ +This allows full recursive read access to the complete `$FONT` folder, files and subdirectories. + + | +
+ +`fs:allow-font-write-recursive` + + | ++ +This allows full recursive write access to the complete `$FONT` folder, files and subdirectories. + + | +
+ +`fs:allow-font-read` + + | ++ +This allows non-recursive read access to the `$FONT` folder. + + | +
+ +`fs:allow-font-write` + + | ++ +This allows non-recursive write access to the `$FONT` folder. + + | +
+ +`fs:allow-font-meta-recursive` + + | ++ +This allows full recursive read access to metadata of the `$FONT` folder, including file listing and statistics. + + | +
+ +`fs:allow-font-meta` + + | ++ +This allows non-recursive read access to metadata of the `$FONT` folder, including file listing and statistics. + + | +
+ +`fs:scope-font-recursive` + + | ++ +This scope permits recursive access to the complete `$FONT` folder, including sub directories and files. + + | +
+ +`fs:scope-font` + + | ++ +This scope permits access to all files and list content of top level directories in the `$FONT` folder. + + | +
+ +`fs:scope-font-index` + + | ++ +This scope permits to list all files and folders in the `$FONT`folder. + + | +
+ +`fs:allow-home-read-recursive` + + | ++ +This allows full recursive read access to the complete `$HOME` folder, files and subdirectories. + + | +
+ +`fs:allow-home-write-recursive` + + | ++ +This allows full recursive write access to the complete `$HOME` folder, files and subdirectories. + + | +
+ +`fs:allow-home-read` + + | ++ +This allows non-recursive read access to the `$HOME` folder. + + | +
+ +`fs:allow-home-write` + + | ++ +This allows non-recursive write access to the `$HOME` folder. + + | +
+ +`fs:allow-home-meta-recursive` + + | ++ +This allows full recursive read access to metadata of the `$HOME` folder, including file listing and statistics. + + | +
+ +`fs:allow-home-meta` + + | ++ +This allows non-recursive read access to metadata of the `$HOME` folder, including file listing and statistics. + + | +
+ +`fs:scope-home-recursive` + + | ++ +This scope permits recursive access to the complete `$HOME` folder, including sub directories and files. + + | +
+ +`fs:scope-home` + + | ++ +This scope permits access to all files and list content of top level directories in the `$HOME` folder. + + | +
+ +`fs:scope-home-index` + + | ++ +This scope permits to list all files and folders in the `$HOME`folder. + + | +
+ +`fs:allow-localdata-read-recursive` + + | ++ +This allows full recursive read access to the complete `$LOCALDATA` folder, files and subdirectories. + + | +
+ +`fs:allow-localdata-write-recursive` + + | ++ +This allows full recursive write access to the complete `$LOCALDATA` folder, files and subdirectories. + + | +
+ +`fs:allow-localdata-read` + + | ++ +This allows non-recursive read access to the `$LOCALDATA` folder. + + | +
+ +`fs:allow-localdata-write` + + | ++ +This allows non-recursive write access to the `$LOCALDATA` folder. + + | +
+ +`fs:allow-localdata-meta-recursive` + + | ++ +This allows full recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics. + + | +
+ +`fs:allow-localdata-meta` + + | ++ +This allows non-recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics. + + | +
+ +`fs:scope-localdata-recursive` + + | ++ +This scope permits recursive access to the complete `$LOCALDATA` folder, including sub directories and files. + + | +
+ +`fs:scope-localdata` + + | ++ +This scope permits access to all files and list content of top level directories in the `$LOCALDATA` folder. + + | +
+ +`fs:scope-localdata-index` + + | ++ +This scope permits to list all files and folders in the `$LOCALDATA`folder. + + | +
+ +`fs:allow-log-read-recursive` + + | ++ +This allows full recursive read access to the complete `$LOG` folder, files and subdirectories. + + | +
+ +`fs:allow-log-write-recursive` + + | ++ +This allows full recursive write access to the complete `$LOG` folder, files and subdirectories. + + | +
+ +`fs:allow-log-read` + + | ++ +This allows non-recursive read access to the `$LOG` folder. + + | +
+ +`fs:allow-log-write` + + | ++ +This allows non-recursive write access to the `$LOG` folder. + + | +
+ +`fs:allow-log-meta-recursive` + + | ++ +This allows full recursive read access to metadata of the `$LOG` folder, including file listing and statistics. + + | +
+ +`fs:allow-log-meta` + + | ++ +This allows non-recursive read access to metadata of the `$LOG` folder, including file listing and statistics. + + | +
+ +`fs:scope-log-recursive` + + | ++ +This scope permits recursive access to the complete `$LOG` folder, including sub directories and files. + + | +
+ +`fs:scope-log` + + | ++ +This scope permits access to all files and list content of top level directories in the `$LOG` folder. + + | +
+ +`fs:scope-log-index` + + | ++ +This scope permits to list all files and folders in the `$LOG`folder. + + | +
+ +`fs:allow-picture-read-recursive` + + | ++ +This allows full recursive read access to the complete `$PICTURE` folder, files and subdirectories. + + | +
+ +`fs:allow-picture-write-recursive` + + | ++ +This allows full recursive write access to the complete `$PICTURE` folder, files and subdirectories. + + | +
+ +`fs:allow-picture-read` + + | ++ +This allows non-recursive read access to the `$PICTURE` folder. + + | +
+ +`fs:allow-picture-write` + + | ++ +This allows non-recursive write access to the `$PICTURE` folder. + + | +
+ +`fs:allow-picture-meta-recursive` + + | ++ +This allows full recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics. + + | +
+ +`fs:allow-picture-meta` + + | ++ +This allows non-recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics. + + | +
+ +`fs:scope-picture-recursive` + + | ++ +This scope permits recursive access to the complete `$PICTURE` folder, including sub directories and files. + + | +
+ +`fs:scope-picture` + + | ++ +This scope permits access to all files and list content of top level directories in the `$PICTURE` folder. + + | +
+ +`fs:scope-picture-index` + + | ++ +This scope permits to list all files and folders in the `$PICTURE`folder. + + | +
+ +`fs:allow-public-read-recursive` + + | ++ +This allows full recursive read access to the complete `$PUBLIC` folder, files and subdirectories. + + | +
+ +`fs:allow-public-write-recursive` + + | ++ +This allows full recursive write access to the complete `$PUBLIC` folder, files and subdirectories. + + | +
+ +`fs:allow-public-read` + + | ++ +This allows non-recursive read access to the `$PUBLIC` folder. + + | +
+ +`fs:allow-public-write` + + | ++ +This allows non-recursive write access to the `$PUBLIC` folder. + + | +
+ +`fs:allow-public-meta-recursive` + + | ++ +This allows full recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics. + + | +
+ +`fs:allow-public-meta` + + | ++ +This allows non-recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics. + + | +
+ +`fs:scope-public-recursive` + + | ++ +This scope permits recursive access to the complete `$PUBLIC` folder, including sub directories and files. + + | +
+ +`fs:scope-public` + + | ++ +This scope permits access to all files and list content of top level directories in the `$PUBLIC` folder. + + | +
+ +`fs:scope-public-index` + + | ++ +This scope permits to list all files and folders in the `$PUBLIC`folder. + + | +
+ +`fs:allow-resource-read-recursive` + + | ++ +This allows full recursive read access to the complete `$RESOURCE` folder, files and subdirectories. + + | +
+ +`fs:allow-resource-write-recursive` + + | ++ +This allows full recursive write access to the complete `$RESOURCE` folder, files and subdirectories. + + | +
+ +`fs:allow-resource-read` + + | ++ +This allows non-recursive read access to the `$RESOURCE` folder. + + | +
+ +`fs:allow-resource-write` + + | ++ +This allows non-recursive write access to the `$RESOURCE` folder. + + | +
+ +`fs:allow-resource-meta-recursive` + + | ++ +This allows full recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics. + + | +
+ +`fs:allow-resource-meta` + + | ++ +This allows non-recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics. + + | +
+ +`fs:scope-resource-recursive` + + | ++ +This scope permits recursive access to the complete `$RESOURCE` folder, including sub directories and files. + + | +
+ +`fs:scope-resource` + + | ++ +This scope permits access to all files and list content of top level directories in the `$RESOURCE` folder. + + | +
+ +`fs:scope-resource-index` + + | ++ +This scope permits to list all files and folders in the `$RESOURCE`folder. + + | +
+ +`fs:allow-runtime-read-recursive` + + | ++ +This allows full recursive read access to the complete `$RUNTIME` folder, files and subdirectories. + + | +
+ +`fs:allow-runtime-write-recursive` + + | ++ +This allows full recursive write access to the complete `$RUNTIME` folder, files and subdirectories. + + | +
+ +`fs:allow-runtime-read` + + | ++ +This allows non-recursive read access to the `$RUNTIME` folder. + + | +
+ +`fs:allow-runtime-write` + + | ++ +This allows non-recursive write access to the `$RUNTIME` folder. + + | +
+ +`fs:allow-runtime-meta-recursive` + + | ++ +This allows full recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics. + + | +
+ +`fs:allow-runtime-meta` + + | ++ +This allows non-recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics. + + | +
+ +`fs:scope-runtime-recursive` + + | ++ +This scope permits recursive access to the complete `$RUNTIME` folder, including sub directories and files. + + | +
+ +`fs:scope-runtime` + + | ++ +This scope permits access to all files and list content of top level directories in the `$RUNTIME` folder. + + | +
+ +`fs:scope-runtime-index` + + | ++ +This scope permits to list all files and folders in the `$RUNTIME`folder. + + | +
+ +`fs:allow-temp-read-recursive` + + | ++ +This allows full recursive read access to the complete `$TEMP` folder, files and subdirectories. + + | +
+ +`fs:allow-temp-write-recursive` + + | ++ +This allows full recursive write access to the complete `$TEMP` folder, files and subdirectories. + + | +
+ +`fs:allow-temp-read` + + | ++ +This allows non-recursive read access to the `$TEMP` folder. + + | +
+ +`fs:allow-temp-write` + + | ++ +This allows non-recursive write access to the `$TEMP` folder. + + | +
+ +`fs:allow-temp-meta-recursive` + + | ++ +This allows full recursive read access to metadata of the `$TEMP` folder, including file listing and statistics. + + | +
+ +`fs:allow-temp-meta` + + | ++ +This allows non-recursive read access to metadata of the `$TEMP` folder, including file listing and statistics. + + | +
+ +`fs:scope-temp-recursive` + + | ++ +This scope permits recursive access to the complete `$TEMP` folder, including sub directories and files. + + | +
+ +`fs:scope-temp` + + | ++ +This scope permits access to all files and list content of top level directories in the `$TEMP` folder. + + | +
+ +`fs:scope-temp-index` + + | ++ +This scope permits to list all files and folders in the `$TEMP`folder. + + | +
+ +`fs:allow-template-read-recursive` + + | ++ +This allows full recursive read access to the complete `$TEMPLATE` folder, files and subdirectories. + + | +
+ +`fs:allow-template-write-recursive` + + | ++ +This allows full recursive write access to the complete `$TEMPLATE` folder, files and subdirectories. + + | +
+ +`fs:allow-template-read` + + | ++ +This allows non-recursive read access to the `$TEMPLATE` folder. + + | +
+ +`fs:allow-template-write` + + | ++ +This allows non-recursive write access to the `$TEMPLATE` folder. + + | +
+ +`fs:allow-template-meta-recursive` + + | ++ +This allows full recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics. + + | +
+ +`fs:allow-template-meta` + + | ++ +This allows non-recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics. + + | +
+ +`fs:scope-template-recursive` + + | ++ +This scope permits recursive access to the complete `$TEMPLATE` folder, including sub directories and files. + + | +
+ +`fs:scope-template` + + | ++ +This scope permits access to all files and list content of top level directories in the `$TEMPLATE` folder. + + | +
+ +`fs:scope-template-index` + + | ++ +This scope permits to list all files and folders in the `$TEMPLATE`folder. + + | +
+ +`fs:allow-video-read-recursive` + + | ++ +This allows full recursive read access to the complete `$VIDEO` folder, files and subdirectories. + + | +
+ +`fs:allow-video-write-recursive` + + | ++ +This allows full recursive write access to the complete `$VIDEO` folder, files and subdirectories. + + | +
+ +`fs:allow-video-read` + + | ++ +This allows non-recursive read access to the `$VIDEO` folder. + + | +
+ +`fs:allow-video-write` + + | ++ +This allows non-recursive write access to the `$VIDEO` folder. + + | +
+ +`fs:allow-video-meta-recursive` + + | ++ +This allows full recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics. + + | +
+ +`fs:allow-video-meta` + + | ++ +This allows non-recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics. + + | +
+ +`fs:scope-video-recursive` + + | ++ +This scope permits recursive access to the complete `$VIDEO` folder, including sub directories and files. + + | +
+ +`fs:scope-video` + + | ++ +This scope permits access to all files and list content of top level directories in the `$VIDEO` folder. + + | +
+ +`fs:scope-video-index` + + | ++ +This scope permits to list all files and folders in the `$VIDEO`folder. + + | +
+ +`fs:allow-copy-file` + + | ++ +Enables the copy_file command without any pre-configured scope. + + | +
+ +`fs:deny-copy-file` + + | ++ +Denies the copy_file command without any pre-configured scope. + + | +
+ +`fs:allow-create` + + | ++ +Enables the create command without any pre-configured scope. + + | +
+ +`fs:deny-create` + + | ++ +Denies the create command without any pre-configured scope. + + | +
+ +`fs:allow-exists` + + | ++ +Enables the exists command without any pre-configured scope. + + | +
+ +`fs:deny-exists` + + | ++ +Denies the exists command without any pre-configured scope. + + | +
+ +`fs:allow-fstat` + + | ++ +Enables the fstat command without any pre-configured scope. + + | +
+ +`fs:deny-fstat` + + | ++ +Denies the fstat command without any pre-configured scope. + + | +
+ +`fs:allow-ftruncate` + + | ++ +Enables the ftruncate command without any pre-configured scope. + + | +
+ +`fs:deny-ftruncate` + + | ++ +Denies the ftruncate command without any pre-configured scope. + + | +
+ +`fs:allow-lstat` + + | ++ +Enables the lstat command without any pre-configured scope. + + | +
+ +`fs:deny-lstat` + + | ++ +Denies the lstat command without any pre-configured scope. + + | +
+ +`fs:allow-mkdir` + + | ++ +Enables the mkdir command without any pre-configured scope. + + | +
+ +`fs:deny-mkdir` + + | ++ +Denies the mkdir command without any pre-configured scope. + + | +
+ +`fs:allow-open` + + | ++ +Enables the open command without any pre-configured scope. + + | +
+ +`fs:deny-open` + + | ++ +Denies the open command without any pre-configured scope. + + | +
+ +`fs:allow-read` + + | ++ +Enables the read command without any pre-configured scope. + + | +
+ +`fs:deny-read` + + | ++ +Denies the read command without any pre-configured scope. + + | +
+ +`fs:allow-read-dir` + + | ++ +Enables the read_dir command without any pre-configured scope. + + | +
+ +`fs:deny-read-dir` + + | ++ +Denies the read_dir command without any pre-configured scope. + + | +
+ +`fs:allow-read-file` + + | ++ +Enables the read_file command without any pre-configured scope. + + | +
+ +`fs:deny-read-file` + + | ++ +Denies the read_file command without any pre-configured scope. + + | +
+ +`fs:allow-read-text-file` + + | ++ +Enables the read_text_file command without any pre-configured scope. + + | +
+ +`fs:deny-read-text-file` + + | ++ +Denies the read_text_file command without any pre-configured scope. + + | +
+ +`fs:allow-read-text-file-lines` + + | ++ +Enables the read_text_file_lines command without any pre-configured scope. + + | +
+ +`fs:deny-read-text-file-lines` + + | ++ +Denies the read_text_file_lines command without any pre-configured scope. + + | +
+ +`fs:allow-read-text-file-lines-next` + + | ++ +Enables the read_text_file_lines_next command without any pre-configured scope. + + | +
+ +`fs:deny-read-text-file-lines-next` + + | ++ +Denies the read_text_file_lines_next command without any pre-configured scope. + + | +
+ +`fs:allow-remove` + + | ++ +Enables the remove command without any pre-configured scope. + + | +
+ +`fs:deny-remove` + + | ++ +Denies the remove command without any pre-configured scope. + + | +
+ +`fs:allow-rename` + + | ++ +Enables the rename command without any pre-configured scope. + + | +
+ +`fs:deny-rename` + + | ++ +Denies the rename command without any pre-configured scope. + + | +
+ +`fs:allow-seek` + + | ++ +Enables the seek command without any pre-configured scope. + + | +
+ +`fs:deny-seek` + + | ++ +Denies the seek command without any pre-configured scope. + + | +
+ +`fs:allow-size` + + | ++ +Enables the size command without any pre-configured scope. + + | +
+ +`fs:deny-size` + + | ++ +Denies the size command without any pre-configured scope. + + | +
+ +`fs:allow-stat` + + | ++ +Enables the stat command without any pre-configured scope. + + | +
+ +`fs:deny-stat` + + | ++ +Denies the stat command without any pre-configured scope. + + | +
+ +`fs:allow-truncate` + + | ++ +Enables the truncate command without any pre-configured scope. + + | +
+ +`fs:deny-truncate` + + | ++ +Denies the truncate command without any pre-configured scope. + + | +
+ +`fs:allow-unwatch` + + | ++ +Enables the unwatch command without any pre-configured scope. + + | +
+ +`fs:deny-unwatch` + + | ++ +Denies the unwatch command without any pre-configured scope. + + | +
+ +`fs:allow-watch` + + | ++ +Enables the watch command without any pre-configured scope. + + | +
+ +`fs:deny-watch` + + | ++ +Denies the watch command without any pre-configured scope. + + | +
+ +`fs:allow-write` + + | ++ +Enables the write command without any pre-configured scope. + + | +
+ +`fs:deny-write` + + | ++ +Denies the write command without any pre-configured scope. + + | +
+ +`fs:allow-write-file` + + | ++ +Enables the write_file command without any pre-configured scope. + + | +
+ +`fs:deny-write-file` + + | ++ +Denies the write_file command without any pre-configured scope. + + | +
+ +`fs:allow-write-text-file` + + | ++ +Enables the write_text_file command without any pre-configured scope. + + | +
+ +`fs:deny-write-text-file` + + | ++ +Denies the write_text_file command without any pre-configured scope. + + | +
+ +`fs:create-app-specific-dirs` + + | ++ +This permissions allows to create the application specific directories. + + + | +
+ +`fs:deny-default` + + | ++ +This denies access to dangerous Tauri relevant files and folders by default. + + | +
+ +`fs:deny-webview-data-linux` + + | ++ +This denies read access to the +`$APPLOCALDATA` folder on linux as the webview data and configuration values are stored here. +Allowing access can lead to sensitive information disclosure and should be well considered. + + | +
+ +`fs:deny-webview-data-windows` + + | ++ +This denies read access to the +`$APPLOCALDATA/EBWebView` folder on windows as the webview data and configuration values are stored here. +Allowing access can lead to sensitive information disclosure and should be well considered. + + | +
+ +`fs:read-all` + + | ++ +This enables all read related commands without any pre-configured accessible paths. + + | +
+ +`fs:read-app-specific-dirs-recursive` + + | ++ +This permission allows recursive read functionality on the application +specific base directories. + + + | +
+ +`fs:read-dirs` + + | ++ +This enables directory read and file metadata related commands without any pre-configured accessible paths. + + | +
+ +`fs:read-files` + + | ++ +This enables file read related commands without any pre-configured accessible paths. + + | +
+ +`fs:read-meta` + + | ++ +This enables all index or metadata related commands without any pre-configured accessible paths. + + | +
+ +`fs:scope` + + | ++ +An empty permission you can use to modify the global scope. + + | +
+ +`fs:write-all` + + | ++ +This enables all write related commands without any pre-configured accessible paths. + + | +
+ +`fs:write-files` + + | ++ +This enables all file write related commands without any pre-configured accessible paths. + + | +