mono/packages/kbot/gui/tauri-app/src-tauri/capabilities/base.json
2025-09-22 22:26:57 +02:00

108 lines
2.1 KiB
JSON

{
"$schema": "../gen/schemas/desktop-schema.json",
"identifier": "run-app-base",
"description": "Base permissions to run the app",
"windows": [
"main"
],
"permissions": [
{
"identifier": "fs:scope",
"allow": [
{
"path": "$HOME/**"
},
{
"path": "$EXE/**"
},
{
"path": "$APPDATA/**"
}
]
},
{
"identifier": "fs:allow-read-file",
"allow": [
{
"path": "$HOME/**"
},
{
"path": "$EXE/**"
},
{
"path": "$APPDATA/**"
}
]
},
"core:default",
"core:window:allow-set-size",
"core:webview:allow-set-webview-size",
"log:default",
"store:default",
"http:default",
"dialog:default",
"fs:allow-open",
"fs:allow-write",
"fs:allow-read",
"fs:allow-rename",
"fs:allow-mkdir",
"fs:allow-remove",
"fs:allow-stat",
"fs:allow-fstat",
"fs:allow-lstat",
"fs:allow-write-text-file",
"fs:read-meta",
"fs:scope-download-recursive",
{
"identifier": "fs:scope-appdata-recursive",
"allow": [
{
"path": "$APPDATA/"
},
{
"path": "$APPDATA/**"
}
]
},
"core:window:allow-minimize",
"core:window:allow-maximize",
"core:window:allow-unmaximize",
"core:window:allow-close",
"core:window:allow-start-dragging",
"dialog:allow-open",
"dialog:allow-ask",
"dialog:allow-save",
"dialog:allow-confirm",
"dialog:allow-message",
"opener:default",
{
"identifier": "http:default",
"allow": [
{
"url": "https://**"
},
{
"url": "https://api.tinify.com/shrink"
},
{
"url": "http://localhost:*"
},
{
"url": "https://*.ingest.us.sentry.io*"
}
]
},
{
"identifier": "opener:allow-open-path",
"allow": [
{
"path": "$APPDATA"
},
{
"path": "$APPDATA/**"
}
]
},
"os:default"
]
}