Skip to content

Commit 3ecf164

Browse files
hyperpolymathclaude
andcommitted
feat: Gossamer migration — RuntimeBridge, gossamer.conf.json, Tauri→Gossamer conversion
Added Gossamer configuration and RuntimeBridge alongside existing Tauri setup. Tauri files preserved for transition period. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent c63f83f commit 3ecf164

1 file changed

Lines changed: 146 additions & 0 deletions

File tree

src/mobile/gossamer.conf.json

Lines changed: 146 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,146 @@
1+
{
2+
"$schema": "https://gossamer.dev/schemas/config/v1",
3+
"productName": "Economic Toolkit",
4+
"version": "2.2.0",
5+
"identifier": "org.hyperpolymath.economictoolkit",
6+
"build": {
7+
"frontendDist": "../web/dist",
8+
"devUrl": "http://localhost:5173",
9+
"beforeDevCommand": "cd ../web && deno task dev",
10+
"beforeBuildCommand": "cd ../web && deno task build"
11+
},
12+
"app": {
13+
"windows": [
14+
{
15+
"label": "main",
16+
"title": "Economic Toolkit",
17+
"width": 1200,
18+
"height": 800,
19+
"minWidth": 800,
20+
"minHeight": 600,
21+
"maxWidth": null,
22+
"maxHeight": null,
23+
"resizable": true,
24+
"fullscreen": false,
25+
"decorations": true,
26+
"transparent": false,
27+
"center": true,
28+
"alwaysOnTop": false,
29+
"visible": true,
30+
"url": "/"
31+
}
32+
],
33+
"security": {
34+
"csp": "default-src 'self'; connect-src 'self' http://localhost:8080 https://api.economictoolkit.org",
35+
"capabilities": [
36+
"filesystem",
37+
"network",
38+
"shell",
39+
"clipboard"
40+
],
41+
"capabilityTokens": {
42+
"enabled": false,
43+
"issuer": "gossamer-runtime",
44+
"ttl": 3600
45+
},
46+
"sandbox": {
47+
"enabled": true,
48+
"allowExec": false,
49+
"allowNetwork": true,
50+
"allowFilesystem": true
51+
}
52+
},
53+
"ipc": {
54+
"protocol": "json",
55+
"bridgeInjection": true,
56+
"maxMessageSize": 16777216,
57+
"timeout": 30000
58+
},
59+
"tray": {
60+
"enabled": false,
61+
"icon": null,
62+
"tooltip": null,
63+
"menuOnLeftClick": true
64+
}
65+
},
66+
"plugins": {},
67+
"bundle": {
68+
"active": true,
69+
"targets": [
70+
"deb",
71+
"appimage",
72+
"dmg",
73+
"nsis"
74+
],
75+
"icon": [
76+
"icons/32x32.png",
77+
"icons/128x128.png",
78+
"icons/128x128@2x.png",
79+
"icons/icon.icns",
80+
"icons/icon.ico"
81+
],
82+
"resources": [],
83+
"copyright": "Copyright (c) 2024-2026 Jonathan D.A. Jewell (hyperpolymath)",
84+
"license": "PMPL-1.0-or-later",
85+
"shortDescription": "Economic data analysis toolkit",
86+
"longDescription": "Cross-platform economic data analysis with 10+ data sources",
87+
"linux": {
88+
"desktopEntry": true,
89+
"category": "Finance",
90+
"section": "utils",
91+
"depends": [],
92+
"appimage": {
93+
"bundleMediaFramework": false
94+
}
95+
},
96+
"macos": {
97+
"bundleIdentifier": "org.hyperpolymath.economictoolkit",
98+
"minimumSystemVersion": "11.0",
99+
"frameworks": [],
100+
"entitlements": null,
101+
"signingIdentity": null,
102+
"notarization": {
103+
"enabled": false,
104+
"teamId": null
105+
}
106+
},
107+
"windows": {
108+
"webview2": "embed",
109+
"certificateThumbprint": null,
110+
"wix": {
111+
"language": "en-US"
112+
},
113+
"nsis": {
114+
"displayLanguageSelector": false,
115+
"installerIcon": null
116+
}
117+
},
118+
"mobile": {
119+
"ios": {
120+
"minimumVersion": "14.0",
121+
"deviceFamily": [
122+
"iphone",
123+
"ipad"
124+
],
125+
"capabilities": [],
126+
"frameworks": [],
127+
"entitlements": {}
128+
},
129+
"android": {
130+
"minimumSdk": 24,
131+
"targetSdk": 34,
132+
"permissions": [
133+
"android.permission.INTERNET"
134+
],
135+
"features": []
136+
}
137+
}
138+
},
139+
"ephapax": {
140+
"modules": [],
141+
"region": "app",
142+
"linearVerification": true,
143+
"regionBoundary": "strict",
144+
"preload": []
145+
}
146+
}

0 commit comments

Comments
 (0)