Small Grant: Passkey Holder

December 2024 | “Nydia: Passkey Holder” FINAL Progress Report:

That’s it, that’s all :leaves:

What progress was made on your grant this month?

Nydia has been updated to version 1.0.0-alpha.1 with the following key updates:

  • Two-way passkey synchronization: backup and restore your passkeys from Sia with one button press - ‘Sync Passkeys’ :sparkles:

  • Cross-browser support: welcome Firefox family! :fox_face:

Provide an overall summary of everything achieved during this grant.

Developed a fast and lightweight browser extension for Chrome and Firefox with decentralized passkey storage on the Sia network, enabling seamless two-way synchronization across different browsers and operating systems.

If there was any work you weren’t able to complete?

During the development of the extension, architecture became the cornerstone priority, while rapid feature delivery took a back seat. This is why Nydia has its own implementation of CBOR and base64url, however, it lacks certain functionality that was envisioned by the project’s author. A key planned enhancement is the encryption of passkeys before they are sent to the Sia network - this feature awaits on the horizon :yellow_circle:

Current limitations and opportunities

In the final report, this section is titled ‘What are you most proud of about your work on this grant?’, however I renamed it to ‘Current limitations and opportunities’ to better reflect the content that combines honest acknowledgment of current limitations with an optimistic view of future development.

At the current stage of development, Nydia is compatible with many popular websites and services. Successfully tested and confirmed compatibility with:

  • Social platforms (Discord, Twitter, Facebook)
  • Technology companies (Adobe, Microsoft, GitHub)
  • Online retailers (Amazon)
  • Payment systems (PayPal)
  • Business services (Docusign)
  • Gaming and entertainment services (Sony)
  • Domain name registrar (Namecheap)
  • Email services (ForwardEmail)
  • Travel & Hospitality (Air New Zealand, World of Hyatt)

Each of these services supports the full cycle of passkey operations through Nydia, including registration, authentication, and backup to Sia.

The list of supported websites is constantly being updated due to the rapid adoption of WebAuthn standard and passwordless authentication with passkeys.

However, it’s important to note that some platforms, such as Google and LinkedIn, are currently not supported by Nydia due to their specific WebAuthn implementations.

Despite the current limitations, I remain optimistic and hope that over time these technical challenges will be resolved, allowing Nydia to achieve full compatibility with more websites and services that offer signing in with passkeys.

Link to repo worked on this month:

Progress Report Video: