28d2daf06d
Adds explicit AppUserModelID for Windows, robust single-instance and protocol URL handling, and protocol registration for http/https in package.json. Enhances default browser logic to handle OS-specific requirements, provides user feedback in the setup UI, and allows opening system settings for default browser selection. Updates preload and renderer logic to support these changes.
65 lines
1.4 KiB
JSON
65 lines
1.4 KiB
JSON
{
|
|
"name": "nebula",
|
|
"productName": "Nebula",
|
|
"version": "1.3.2",
|
|
"main": "main.js",
|
|
"scripts": {
|
|
"start": "electron .",
|
|
"start:dev": "electron . --no-sandbox --disable-gpu",
|
|
"start:linux": "electron . --no-sandbox",
|
|
"dist": "electron-builder",
|
|
"run": "electron ."
|
|
},
|
|
"keywords": [],
|
|
"author": "",
|
|
"license": "ISC",
|
|
"description": "",
|
|
"dependencies": {
|
|
"dompurify": "^3.1.6",
|
|
"electron-updater": "^6.6.2",
|
|
"highlight.js": "^11.9.0",
|
|
"marked": "^12.0.2",
|
|
"steamworks.js": "^0.3.2"
|
|
},
|
|
"devDependencies": {
|
|
"electron": "^40.0.0",
|
|
"electron-builder": "^23.0.0",
|
|
"electron-nightly": "^39.0.0-nightly.20250811"
|
|
},
|
|
"build": {
|
|
"appId": "com.andrewzambazos.nebula",
|
|
"protocols": [
|
|
{
|
|
"name": "Nebula",
|
|
"schemes": [
|
|
"http",
|
|
"https"
|
|
]
|
|
}
|
|
],
|
|
"publish": [
|
|
{
|
|
"provider": "github",
|
|
"owner": "Bobbybear007",
|
|
"repo": "NebulaBrowser"
|
|
}
|
|
],
|
|
"files": [
|
|
"**/*",
|
|
"!user-data/**",
|
|
"!*.backup.json"
|
|
],
|
|
"extraResources": [],
|
|
"mac": {
|
|
"category": "public.app-category.productivity",
|
|
"icon": "assets/images/Logos/Nebula-Favicon.icns"
|
|
},
|
|
"win": {
|
|
"icon": "assets/images/Logos/Nebula-Favicon.ico"
|
|
},
|
|
"linux": {
|
|
"icon": "assets/images/Logos/Nebula-Favicon.png"
|
|
}
|
|
}
|
|
}
|