Description
BrowserProxy can be set as the system default browser by clicking "Set as Default" in the UI. However, there's no feedback if the operation fails, and no way to verify programmatically at launch.
We should add a startup check that detects if BrowserProxy is still the system default browser and warn the user if another app has taken over.
Tasks
Resources
Config.swift already has isDefaultBrowser computed property
BrowserProxyApp.swift has the launch flow
Testing
- Launch the app, verify status shows correctly
- Change default browser to Safari, launch again, verify warning appears
Description
BrowserProxy can be set as the system default browser by clicking "Set as Default" in the UI. However, there's no feedback if the operation fails, and no way to verify programmatically at launch.
We should add a startup check that detects if BrowserProxy is still the system default browser and warn the user if another app has taken over.
Tasks
applicationDidFinishLaunchingthat checks the current default handler for http/httpsConfig.isDefaultBrowser- just need to use itResources
Config.swiftalready hasisDefaultBrowsercomputed propertyBrowserProxyApp.swifthas the launch flowTesting