Repository navigation
๐ ZeroAuth v1.0.0 โ Stable General Availability (GA)
ZeroAuth is a lightweight, zero-dependency, self-hosted Passkeys & WebAuthn authentication engine designed for modern web apps, indie hackers, and privacy-first architectures.
๐ What's New in v1.0.0
- ๐งฉ Zero-Dependency Core (@zeroauth/core): Under 1,000 LOC, standalone zero-dependency CBOR decoder, COSE/WebCrypto validator (ES256, Ed25519), and AAGUID hardware identification (Apple TouchID/FaceID, Windows Hello, YubiKey, Google Titan).
- ๐ก๏ธ Enterprise Security & Universal Server (@zeroauth/server): Built-in anti-phishing origin checks, anti-replay challenge verification, cloned authenticator detection via signature counters, in-memory sliding sessions, and token-bucket rate limiting.
- ๐ Pluggable Storage Adapters: Native SQLite via
ode:sqlite\ (zero native compilation required) and PostgreSQL adapter for distributed production setups. - ๐ Universal Web Handler: One-line handler (\createZeroAuthHandler) conforming to Web Standards (\Request\ / \Response), compatible with Next.js (App Router), Remix, Astro, SvelteKit, Express, and Fastify.
- โ๏ธ Modern React SDK (@zeroauth/react): Ready-to-use hooks (\usePasskey, \useZeroAuth) and plug-and-play UI components (<PasskeyButton>, <PasskeyList>).
- ๐ฎ Standalone Demo App: Runnable live sandbox demonstrating multi-passkey registration, cross-device authentication, renaming, and credential revocation.
- ๐ Bilingual Documentation: Full documentation and quickstarts available in both English and Italian.
๐ฆ Packages Included
- @zeroauth/core@1.0.0\
- @zeroauth/server@1.0.0\
- @zeroauth/client@1.0.0\
- @zeroauth/react@1.0.0\
๐ค Sponsorship & Commercial Licensing
ZeroAuth is dual-licensed under GNU AGPLv3 (for open source projects) and a Commercial License (for proprietary/closed-source SaaS products or IP acquisition).
Support ongoing development:
- GitHub Sponsors: github.com/sponsors/MRJonam91
- Ko-fi: ko-fi.com/mrjonam
- Buy Me a Coffee: buymeacoffee.com/mrjonam
- PayPal: paypal.me/manorollo