SimpleWebAuthn packages now feature build transparency logs on NPM and JSR! I achieved this by publishing from GitHub Actions workflows now instead of from my local machine. Check out the release notes for more info:

https://github.com/MasterKale/SimpleWebAuthn/releases/tag/v13.2.2

#simplewebauthn #webauthn #passkeys #javascript #typescript #deno #node

Release v13.2.2 · MasterKale/SimpleWebAuthn

Changes [browser] [server] In the spirit of contributing to increased software supply chain transparency, both libraries are now published via GitHub Actions workflows. Package listings on JSR and...

GitHub

SimpleWebAuthn v13.1.0 is out! Changes include addressing a DeprecationWarning in the console about a "punycode" module; and startRegistration() and startAuthentication() now warn about but try to handle calls made using the older API call structure seen in lots of existing tutorials (with a link to help explain how to refactor.)

https://github.com/MasterKale/SimpleWebAuthn/releases/tag/v13.1.0

#webauthn #passkeys #typescript #javascript #node #deno #simplewebauthn

Release v13.1.0 · MasterKale/SimpleWebAuthn

Changes: [server] The cross-fetch dependency has been removed from the project to silence in the console DeprecationWarning's about a "punycode" module (#661) [browser] startRegistration() and sta...

GitHub

Heya TypeScript + WebAuthn fans, I just published v13 of SimpleWebAuthn! This one includes (opinionated) registration hints support, improved support for attestation trust anchors, and a surprise retirement of the types library (for baking-in the types instead into both the browser and server libraries.) Check out the release notes for more info!

https://github.com/MasterKale/SimpleWebAuthn/releases/tag/v13.0.0

#simplewebauthn #webauthn #passkeys #typescript #javascript #node #deno #npm #jsr

Release v13.0.0 - The one where they share a type · MasterKale/SimpleWebAuthn

Hot on the heels of the last major release, v13 introduces support for registration hints! Refined types and improved attestation trust anchor verification are also included. Last but not least, we...

GitHub

Wow, SimpleWebAuthn broke the 1000 stars mark on GitHub ⭐️ 🎉

I know these stars don't really mean much, but it's still nice to feel like your efforts are being seen 😌

#SimpleWebAuthn #TypeScript #webauthn #passkeys

SimpleWebAuthn v8.0.0 has been released! The highlight of this release: first-class Deno support, as well as unofficial support for CloudFlare Workers and Bun! Basically anything that can run JavaScript or TypeScript on the back end should now be able to pull in this project, including CommonJS and ECMAScript modules!

Check out the changelog, there are a couple of minor breaking changes:

https://github.com/MasterKale/SimpleWebAuthn/releases/tag/v8.0.0

And if you have a Deno project you've been wanting to use SimpleWebAuthn with (without having to resort to npm: specifiers) you can find the project on deno.land here:

https://deno.land/x/simplewebauthn@v8.0.0

Time to rest 😮‍💨

#simplewebauthn #node #nodejs #deno #bun #cloudflare #typescript #javascript #webauthn #passkeys #pnpm #lerna

Release v8.0.0 - Around the (ESM) World · MasterKale/SimpleWebAuthn

This major release marks the completion of a long journey that started with the release of v7.0.0: SimpleWebAuthn is now available for use in non-Node projects! 🎉 SimpleWebAuthn debuted in mid-2020...

GitHub

Help me out, Deno devs. Which of the following URLs should I go with when I live with the new Deno support I'm adding to SimpleWebAuthn? The project will become available via https://deno.land/x.

(Without something like this you end up with a massive URL like https://deno.land/x/simplewebauthn/packages/server/src/index.ts since I have to publish the entire monorepo because deno.land is powered by per-repo webhooks.)

The NPM packages that get published already have ESM and CJS support for Node projects in either configuration. And with Cloudflare Workers and Bun both being Node-compatible you can just use the NPM packages like a normal Node project.

My vote is for the first option because these specific paths are specifically for Deno projects. Someone else is championing the second option because other projects looking to use the ESM version might want to use the same URL, and it'd be confusing to have /deno/ in it. But I'm not aware of any other runtimes now or coming up that do anything like Deno does with import {...} from 'https://example.com/x/modulename/src/index.ts. Maybe I'm missing something?

Anyway thanks for helping me out with this. This'll be the first module I've ever published to Deno after three years of the project being Node-only and naming things is hard 🙃

#deno #node #typescript #javascript #webauthn #simplewebauthn

/simplewebauthn/deno/server.ts
0%
/simplewebauthn/esm/server.ts
75%
/simplewebauthn/server.ts
25%
Poll ended at .
Third Party Modules | Deno

A hosting service for Deno scripts.

Deno

Oh hell yeah, I got search working again on https://simplewebauthn.dev!

It turns out the Algolia crawler (that my site's index was automatically migrated to sometime in 2022) was using an old Docusaurus v1 configuration format that was incompatible with Docusaurus v2. I deleted the index, dropped a v2 configuration into place, re-crawled the site, and boom, search started working 🥳

#SimpleWebAuthn #WebAuthn #TypeScript

SimpleWebAuthn

A collection of TypeScript-first libraries for simpler WebAuthn integration. Supports modern browsers and Node.