Centralized authentication service for the fuscripts ecosystem. Google OAuth, JWT tokens, shared commons packages, and the beginning of it all.
Timeline
One Sheriff, Every Door
What shipped
fuscauth-commons) -- centralized JWT verification, auth middleware, and types into one package. Every API imports instead of copy-pastingfuscauth-web-commons) -- centralized token management, login flow orchestration, and auth utilities for all web appsBefore this, every new fuscripts project meant duplicating auth code and dreading local dev. After this, adding auth to a new project is two imports and a config object. The mock auth alone saved hours of frustration per week.
The UUID migration was the quieter but more significant change. FuscAuth is no longer married to Google. When the day comes to add GitHub or Apple login, the architecture is ready -- accounts link automatically by email hash, and no existing user needs to do anything.
This is when FuscAuth became infrastructure.
Open for Business
February - May 2025. The sheriff got a face, a front door, and better manners.
What shipped
api/ folder, establishing the standard fuscripts project layoutserverless.yml. Principle of least privilegeThis was the leap from "it works in Postman" to "a real person can use this." The SvelteKit frontend gave FuscAuth its identity — the Fusheriff, the wild west theming, the personality that would define the entire fuscripts ecosystem.
Security posture improved significantly with PII minimization and proper IAM scoping. And with a 7-day token expiration, the balance between UX and security was set.
After this round, FuscAuth wasn't a proof of concept anymore. It was open for business.
The First Badge
What shipped
This was the foundation. No frontend yet, no shared libraries, no fancy DX -- just a working OAuth flow that could issue and verify tokens. Every fuscripts app that exists today authenticates through logic that traces back to these four commits.
The vision was simple: log in once, access everything. On November 10, that vision became real code.