|
1 | 1 | { |
2 | 2 | "$schema": "../gen/schemas/desktop-schema.json", |
3 | 3 | "identifier": "default", |
4 | | - "description": "Development capability with all permissions granted (trim for production)", |
| 4 | + "description": "Main window capability with only the permissions actually used by the app", |
5 | 5 | "windows": ["main"], |
6 | 6 | "permissions": [ |
7 | 7 | "core:default", |
8 | | - "core:app:default", |
9 | | - "core:app:allow-app-hide", |
10 | | - "core:app:allow-app-show", |
11 | | - "core:app:allow-bundle-type", |
12 | | - "core:app:allow-default-window-icon", |
13 | | - "core:app:allow-fetch-data-store-identifiers", |
14 | | - "core:app:allow-identifier", |
15 | | - "core:app:allow-name", |
16 | | - "core:app:allow-register-listener", |
17 | | - "core:app:allow-remove-data-store", |
18 | | - "core:app:allow-remove-listener", |
19 | | - "core:app:allow-set-app-theme", |
| 8 | + |
20 | 9 | "core:app:allow-set-dock-visibility", |
21 | | - "core:app:allow-tauri-version", |
22 | | - "core:app:allow-version", |
23 | | - "core:event:default", |
24 | | - "core:event:allow-emit-to", |
25 | | - "core:event:allow-emit", |
26 | | - "core:event:allow-listen", |
27 | | - "core:event:allow-unlisten", |
28 | | - "core:image:default", |
29 | | - "core:image:allow-from-bytes", |
30 | | - "core:image:allow-from-path", |
31 | | - "core:image:allow-new", |
32 | | - "core:image:allow-rgba", |
33 | | - "core:image:allow-size", |
34 | | - "core:menu:default", |
35 | | - "core:menu:allow-append", |
36 | | - "core:menu:allow-create-default", |
37 | | - "core:menu:allow-get", |
38 | | - "core:menu:allow-insert", |
39 | | - "core:menu:allow-is-checked", |
40 | | - "core:menu:allow-is-enabled", |
41 | | - "core:menu:allow-items", |
42 | | - "core:menu:allow-new", |
43 | | - "core:menu:allow-popup", |
44 | | - "core:menu:allow-prepend", |
45 | | - "core:menu:allow-remove-at", |
46 | | - "core:menu:allow-remove", |
47 | | - "core:menu:allow-set-accelerator", |
48 | | - "core:menu:allow-set-as-app-menu", |
49 | | - "core:menu:allow-set-as-help-menu-for-nsapp", |
50 | | - "core:menu:allow-set-as-window-menu", |
51 | | - "core:menu:allow-set-as-windows-menu-for-nsapp", |
52 | | - "core:menu:allow-set-checked", |
53 | | - "core:menu:allow-set-enabled", |
54 | | - "core:menu:allow-set-icon", |
55 | | - "core:menu:allow-set-text", |
56 | | - "core:menu:allow-text", |
57 | | - "core:path:default", |
58 | | - "core:path:allow-basename", |
59 | | - "core:path:allow-dirname", |
60 | | - "core:path:allow-extname", |
61 | | - "core:path:allow-is-absolute", |
62 | | - "core:path:allow-join", |
63 | | - "core:path:allow-normalize", |
64 | | - "core:path:allow-resolve-directory", |
65 | | - "core:path:allow-resolve", |
66 | | - "core:resources:default", |
67 | | - "core:resources:allow-close", |
68 | | - "core:tray:default", |
69 | | - "core:tray:allow-get-by-id", |
70 | | - "core:tray:allow-new", |
71 | | - "core:tray:allow-remove-by-id", |
72 | | - "core:tray:allow-set-icon-as-template", |
73 | | - "core:tray:allow-set-icon", |
74 | | - "core:tray:allow-set-menu", |
75 | | - "core:tray:allow-set-show-menu-on-left-click", |
76 | | - "core:tray:allow-set-temp-dir-path", |
77 | | - "core:tray:allow-set-title", |
78 | | - "core:tray:allow-set-tooltip", |
79 | | - "core:tray:allow-set-visible", |
80 | | - "core:webview:default", |
81 | | - "core:webview:allow-clear-all-browsing-data", |
82 | | - "core:webview:allow-create-webview-window", |
83 | | - "core:webview:allow-create-webview", |
84 | | - "core:webview:allow-get-all-webviews", |
85 | | - "core:webview:allow-internal-toggle-devtools", |
86 | | - "core:webview:allow-print", |
87 | | - "core:webview:allow-reparent", |
88 | | - "core:webview:allow-set-webview-auto-resize", |
89 | | - "core:webview:allow-set-webview-background-color", |
90 | | - "core:webview:allow-set-webview-focus", |
91 | | - "core:webview:allow-set-webview-position", |
92 | | - "core:webview:allow-set-webview-size", |
93 | | - "core:webview:allow-set-webview-zoom", |
94 | | - "core:webview:allow-webview-close", |
95 | | - "core:webview:allow-webview-hide", |
96 | | - "core:webview:allow-webview-position", |
97 | | - "core:webview:allow-webview-show", |
98 | | - "core:webview:allow-webview-size", |
99 | | - "core:window:default", |
100 | | - "core:window:allow-available-monitors", |
101 | | - "core:window:allow-center", |
102 | | - "core:window:allow-close", |
103 | | - "core:window:allow-create", |
104 | | - "core:window:allow-current-monitor", |
105 | | - "core:window:allow-cursor-position", |
106 | | - "core:window:allow-destroy", |
107 | | - "core:window:allow-get-all-windows", |
108 | | - "core:window:allow-hide", |
109 | | - "core:window:allow-inner-position", |
110 | | - "core:window:allow-inner-size", |
111 | | - "core:window:allow-internal-toggle-maximize", |
112 | | - "core:window:allow-is-always-on-top", |
113 | | - "core:window:allow-is-closable", |
114 | | - "core:window:allow-is-decorated", |
115 | | - "core:window:allow-is-enabled", |
116 | | - "core:window:allow-is-focused", |
117 | | - "core:window:allow-is-fullscreen", |
118 | | - "core:window:allow-is-maximizable", |
119 | | - "core:window:allow-is-maximized", |
120 | | - "core:window:allow-is-minimizable", |
121 | | - "core:window:allow-is-minimized", |
122 | | - "core:window:allow-is-resizable", |
123 | | - "core:window:allow-is-visible", |
124 | | - "core:window:allow-maximize", |
125 | | - "core:window:allow-minimize", |
126 | | - "core:window:allow-monitor-from-point", |
127 | | - "core:window:allow-outer-position", |
128 | | - "core:window:allow-outer-size", |
129 | | - "core:window:allow-primary-monitor", |
130 | | - "core:window:allow-request-user-attention", |
131 | | - "core:window:allow-scale-factor", |
132 | | - "core:window:allow-set-always-on-bottom", |
133 | | - "core:window:allow-set-always-on-top", |
134 | | - "core:window:allow-set-background-color", |
135 | | - "core:window:allow-set-badge-count", |
136 | | - "core:window:allow-set-badge-label", |
137 | | - "core:window:allow-set-closable", |
138 | | - "core:window:allow-set-content-protected", |
139 | | - "core:window:allow-set-cursor-grab", |
140 | | - "core:window:allow-set-cursor-icon", |
141 | | - "core:window:allow-set-cursor-position", |
142 | | - "core:window:allow-set-cursor-visible", |
143 | | - "core:window:allow-set-decorations", |
144 | | - "core:window:allow-set-effects", |
145 | | - "core:window:allow-set-enabled", |
146 | | - "core:window:allow-set-focus", |
147 | | - "core:window:allow-set-focusable", |
148 | | - "core:window:allow-set-fullscreen", |
149 | | - "core:window:allow-set-icon", |
150 | | - "core:window:allow-set-ignore-cursor-events", |
151 | | - "core:window:allow-set-max-size", |
152 | | - "core:window:allow-set-maximizable", |
153 | | - "core:window:allow-set-min-size", |
154 | | - "core:window:allow-set-minimizable", |
155 | | - "core:window:allow-set-overlay-icon", |
156 | | - "core:window:allow-set-position", |
157 | | - "core:window:allow-set-progress-bar", |
158 | | - "core:window:allow-set-resizable", |
159 | | - "core:window:allow-set-shadow", |
160 | | - "core:window:allow-set-simple-fullscreen", |
161 | | - "core:window:allow-set-size-constraints", |
162 | | - "core:window:allow-set-size", |
163 | 10 | "core:window:allow-set-skip-taskbar", |
164 | | - "core:window:allow-set-theme", |
165 | | - "core:window:allow-set-title-bar-style", |
166 | | - "core:window:allow-set-title", |
167 | | - "core:window:allow-set-visible-on-all-workspaces", |
168 | | - "core:window:allow-show", |
169 | | - "core:window:allow-start-dragging", |
170 | | - "core:window:allow-start-resize-dragging", |
171 | | - "core:window:allow-theme", |
172 | | - "core:window:allow-title", |
173 | | - "core:window:allow-toggle-maximize", |
174 | | - "core:window:allow-unmaximize", |
175 | | - "core:window:allow-unminimize", |
176 | | - "dialog:default", |
177 | | - "dialog:allow-ask", |
178 | | - "dialog:allow-confirm", |
179 | | - "dialog:allow-message", |
| 11 | + |
180 | 12 | "dialog:allow-open", |
181 | 13 | "dialog:allow-save", |
182 | | - "opener:default", |
| 14 | + |
183 | 15 | "opener:allow-open-path", |
184 | | - "opener:allow-open-url", |
185 | 16 | "opener:allow-reveal-item-in-dir", |
| 17 | + |
186 | 18 | "autostart:default" |
187 | 19 | ] |
188 | 20 | } |
0 commit comments