Skip to content

Commit 5e04317

Browse files
committed
Trim unused permissions
1 parent 80625af commit 5e04317

File tree

1 file changed

+5
-173
lines changed

1 file changed

+5
-173
lines changed
Lines changed: 5 additions & 173 deletions
Original file line numberDiff line numberDiff line change
@@ -1,188 +1,20 @@
11
{
22
"$schema": "../gen/schemas/desktop-schema.json",
33
"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",
55
"windows": ["main"],
66
"permissions": [
77
"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+
209
"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",
16310
"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+
18012
"dialog:allow-open",
18113
"dialog:allow-save",
182-
"opener:default",
14+
18315
"opener:allow-open-path",
184-
"opener:allow-open-url",
18516
"opener:allow-reveal-item-in-dir",
17+
18618
"autostart:default"
18719
]
18820
}

0 commit comments

Comments
 (0)