Standard Grant: Nydia Passkey Holder. Chapter 2

October 2025 | Nydia Passkey Holder Post Scriptum:

I’m happy to announce Nydia Passkey Holder 1.0.0-beta.1 𐂷
This is the first public beta, marking the transition from alpha to beta.

The main blocker for calling this project beta was passkey creation reliability. After what felt like an eternity of debugging and constant torment, I tracked down and fixed the root cause of the passkey creation failures we were seeing on several sites. Among these sites, I prioritized Google — it’s been my personal benchmark for leaving alpha. Passing Google’s strict validation is a strong signal of broad compatibility across relying parties.

Next steps

I’m starting an open beta test phase. If you’re interested and comfortable running a beta build, DM me and I’ll share the details.

Any feedback is welcome — you can still help even without testing the extension directly.
There’s a great resource at https://passkeys.directory/ — a community-driven index of websites, apps, and services that support passkeys for sign-in. My personal goal is to test passkey registration and sign-in on every website in that directory across Chrome, Firefox, and Safari. If you know of a site that supports passkeys but isn’t listed there, feel free to ping me — I’ll be incredibly grateful.

The goal is to map out real-world passkey behavior across as many sites as possible. Catching broken or unsupported sites early helps avoid frustrating sign-ups later.

Reminder

Nydia Passkey Holder is still under active development. Future updates may introduce compatibility changes that could affect existing stored credentials. Treat anything you store in the beta accordingly.

Changes :hammer_and_wrench:

  • Canonicalize CBOR map key order using bytewise lexicographic sorting of CBOR-encoded keys based on RFC 8949 §4.2.1 (Chrome, Firefox, Safari)
  • Update Safari extension security settings: sandbox configuration and unused capabilities are now explicitly defined in build settings. (Safari)

Links to repos: