May 2025 | Nydia Passkey Holder Progress Report:
Features 
Today, I can breathe a sigh of relief because I’m finally ready to unveil the long-promised feature: complete encryption of your passkeys before sending them to Sia.
The implementation of this functionality took significantly longer than planned and turned out to be an incredibly complex technical challenge. After multiple iterations, extensive research, and careful architectural consideration, I developed the current solution. I believe it is architecturally and cryptographically sound.
Still, this is just an intermediate step. The presented version of the encryption system is a proof-of-concept, demonstrating the technical viability of the approach. A phase of thorough testing, polishing, and refinement lies ahead to validate and strengthen the correctness of the chosen architecture. The code can be found on the secret-testpress branch — merging with the main branch is postponed until the chosen approach proves viable.
Thank you all for your patience.
(Chrome/Firefox)
Improvements and bug fixes 
- Implemented fixed
platformauthenticator attachment. (Safari) - After adding Firefox support,
webextension-polyfillwas introduced to ensure cross-browser API compatibility.
However, it’s now been completely removed and replaced with a modular implementation tailored for both the Chrome and Firefox browsers. With this change, the project is now free of production dependencies —package.jsonlists only development-related packages. As a result, the build process is simplified and the bundle size reduced. (Chrome/Firefox)
Cleanup 
- Remove unused MemoryStore usage. (Chrome/Firefox, Safari)
- Remove unused decode method and reader class. (Chrome/Firefox, Safari)
Link to repo worked on this month:
Goals for the next month:
- Advance onboarding process improvements.
- Keep enhancing WebAuthn’s attestation mechanisms.