You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(browser): add native WebAuthn/passkey bridge for browser panes
Ports the WKWebView-side WebAuthn/FIDO2 bridge from upstream cmux
commit e14710e (the working, non-reverted implementation — an
earlier same-day attempt was reverted upstream for breaking nightly).
BrowserWebAuthnCoordinator overrides navigator.credentials.create/get
in the page world and runs the ceremony natively via
AuthenticationServices, falling back to WebKit's own handling when
native isn't available. Wired into the coordinator lifecycle for both
BrowserPanel (profile switches, content-process-termination
replacement, workspace-context resets, close/deinit) and
BrowserPopupWindowController (window.open() popups).
Renames cmux-era JS bridge tokens to programa per the rebrand
lockstep rule (handler name, injected install-guard global).
Adds NSBluetoothAlwaysUsageDescription (hybrid/phone-as-security-key
transport uses Bluetooth) and the
com.apple.developer.web-browser.public-key-credential entitlement —
see the PR body for a signing/notarization caveat on the latter.
0 commit comments