Improve default browser handling and protocol support

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.
This commit is contained in:
2026-01-21 21:11:59 +13:00
parent 97150ce2c4
commit 28d2daf06d
4 changed files with 175 additions and 22 deletions
+9
View File
@@ -28,6 +28,15 @@
},
"build": {
"appId": "com.andrewzambazos.nebula",
"protocols": [
{
"name": "Nebula",
"schemes": [
"http",
"https"
]
}
],
"publish": [
{
"provider": "github",