-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathelectron-builder.json
More file actions
121 lines (121 loc) · 3.26 KB
/
electron-builder.json
File metadata and controls
121 lines (121 loc) · 3.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
{
"$schema": "https://raw.githubusercontent.com/electron-userland/electron-builder/master/packages/app-builder-lib/scheme.json",
"appId": "com.ollama.chat",
"productName": "Ollama Chat",
"copyright": "Copyright © 2025 Ollama Chat",
"directories": {
"output": "dist-electron",
"buildResources": "build"
},
"files": [
"dist/**/*",
"electron/**/*",
"node_modules/**/*",
"package.json"
],
"extraFiles": [
{
"from": "public/icon.png",
"to": "Resources/icon.png"
}
],
"mac": {
"category": "public.app-category.productivity",
"target": [
{
"target": "dmg",
"arch": ["x64", "arm64"]
},
{
"target": "zip",
"arch": ["x64", "arm64"]
},
{
"target": "mas",
"arch": ["x64", "arm64"]
}
],
"icon": "build/icon.icns",
"type": "distribution",
"hardenedRuntime": true,
"gatekeeperAssess": false,
"entitlements": "build/entitlements.mac.plist",
"entitlementsInherit": "build/entitlements.mac.plist",
"provisioningProfile": "build/embedded.provisionprofile",
"extendInfo": {
"NSCameraUsageDescription": "This app needs access to camera for video chat features.",
"NSMicrophoneUsageDescription": "This app needs access to microphone for voice chat features.",
"NSDocumentsFolderUsageDescription": "This app needs access to documents folder to save and load chat files.",
"NSDownloadsFolderUsageDescription": "This app needs access to downloads folder to save exported chats.",
"NSDesktopFolderUsageDescription": "This app needs access to desktop to save files.",
"LSMinimumSystemVersion": "10.15.0",
"CFBundleDocumentTypes": [
{
"CFBundleTypeName": "Ollama Chat File",
"CFBundleTypeExtensions": ["ollama", "json"],
"CFBundleTypeRole": "Editor",
"CFBundleTypeIconFile": "icon.icns"
}
],
"CFBundleURLTypes": [
{
"CFBundleURLName": "Ollama Protocol",
"CFBundleURLSchemes": ["ollama"]
}
]
},
"publish": {
"provider": "github",
"owner": "your-github-username",
"repo": "ollama-chat"
}
},
"mas": {
"category": "public.app-category.productivity",
"entitlements": "build/entitlements.mas.plist",
"entitlementsInherit": "build/entitlements.mas.inherit.plist",
"provisioningProfile": "build/embedded.provisionprofile",
"hardenedRuntime": false
},
"dmg": {
"title": "${productName} ${version}",
"icon": "build/icon.icns",
"iconSize": 128,
"contents": [
{
"x": 380,
"y": 280,
"type": "link",
"path": "/Applications"
},
{
"x": 122,
"y": 280,
"type": "file"
}
],
"window": {
"width": 540,
"height": 380
},
"backgroundColor": "#ffffff",
"sign": true
},
"afterSign": "scripts/notarize.js",
"afterAllArtifactBuild": "scripts/after-build.js",
"protocols": [
{
"name": "Ollama Chat",
"schemes": ["ollama"]
}
],
"fileAssociations": [
{
"ext": "ollama",
"name": "Ollama Chat File",
"description": "Ollama Chat conversation file",
"icon": "build/icon.icns",
"role": "Editor"
}
]
}