Skip to content

Background 02b default browser import signing

BuyItLandon edited this page Oct 17, 2026 · 2 revisions

Research note dated 2026-10-09. Read for reasoning, not current fact; later decisions in docs/decisions.md and docs/architecture-decisions.md win.

An appendix to note 02, written for a Tauri build. Registering Syrinx as a browser is operator work for the owner, not an agent. Notes 07 and 08 correct parts of the earlier notes, and note 03 assumes Tauri.

Moved from docs/research/02b-default-browser-import-signing.md (original at af3de53) on 2026-10-16.

Default browser, importing, and signing

Checked 2026-10-09. A helper of the browser-scope researcher (02-browser-v1-scope.md) gathered this after that note was written, so it is kept here as an appendix. Confidence is high unless marked (M) medium or (L) low. "Inference" marks the helper's reasoning rather than a source's statement.

Short answer

  • Default browser. Syrinx can register itself as a browser, but on Windows 11 it cannot make itself the default: the user has to choose it in Settings. Syrinx can open the right Settings page directly.
  • Import. Bookmarks and history import cleanly from Chrome, Edge and Firefox. Chrome's cookies and newer passwords are bound to Chrome since Chrome 127, so an importer can't decrypt them, and shouldn't try.
  • Signing. Signing no longer buys instant SmartScreen trust; reputation builds over weeks. Smart App Control on Windows 11 blocks unsigned executables outright.
  • Microsoft Store. Store policy says a browser must use the Chromium or Gecko engine, which would rule out a Servo-based Syrinx there.

1. Becoming the default browser on Windows 11

Registration

  • The Capabilities key holds ApplicationDescription (required, or the app is not listed), optional ApplicationName, and the subkeys FileAssociations, MIMEAssociations, UrlAssociations and Startmenu\StartMenuInternet.
  • SOFTWARE\RegisteredApplications maps the app name to that Capabilities path, under HKLM or HKCU.
  • ProgIDs: every association points to an app-specific ProgID. Microsoft's Contoso browser example registers .htm, .html, .shtml, .xht, .xhtml and http, https, ftp.
  • Clients\StartMenuInternet is deprecated since Windows 7, and its registrations are ignored. Browsers still write it by convention.
  • Sources: https://learn.microsoft.com/en-us/windows/win32/shell/default-programs, https://learn.microsoft.com/en-us/windows/win32/shell/start-menu-reg

Protection of the user's choice

2. Importing from other browsers

Chrome and Edge

Firefox

Netscape bookmark HTML (any browser's export)

3. Signing and SmartScreen

Clone this wiki locally