
Security News
US Government Forces Anthropic to Pull Claude Fable Days After Launch
Anthropic says the directive cited national security concerns over a narrow jailbreak, but offered no specific technical details.
shipsafe-auth
Advanced tools
Passwordless auth toolkit for ShipSafe projects — durable rate limiting, in-tab OTP + click-approve, and a pluggable step-up assurance ladder (passkey, FaceGate). Framework-agnostic core; routes/migration shipped via scaffold.
Passwordless auth toolkit for ShipSafe projects. Framework-agnostic core plus a scaffold that drops the Next.js App Router routes and Supabase migration into a target project.
Status:
0.0.0— core + scaffold + FaceGate adapter built and unit-proven against the dist; not yet published, and not yet wired into a live app (the consolidation step). See the status table below.
Several ShipSafe projects each reimplemented passwordless auth, and the
implementations drifted — most visibly in rate limiting (some lanes are durable
and table-backed, some are best-effort in-memory Maps that don't survive
serverless cold starts). This package extracts the hardened ShipSafe version
once so projects converge on it via a version bump instead of hand-porting.
| Layer | Ships as | Status |
|---|---|---|
| Rate-limit enforcer + storage-adapter interface | npm core | ✅ built + proven |
| Validators + OTP / match-code logic + leak-safe issuer | npm core | ✅ built + proven |
StepUpChallenger/StepUpVerifier seam + passkey provider | npm core | ✅ built + proven |
OtpSlots React primitive | shipsafe-auth/react entry | ✅ built + proven |
| Email-sender interface + Resend adapter | npm core | ✅ built + proven |
| App Router routes + Supabase migration + helpers | npx shipsafe-auth add scaffold | ✅ built + proven (generation) |
| FaceGate human-presence adapter | shipsafe-auth/facegate entry, implements the seam | ✅ built + proven; verifier enforces action-binding (canonical hash match) |
| ShipSafe app wired at the package | src/lib/auth/rate-limit.ts re-exports the package | ✅ app's own 11 rate-limit tests pass against it; whole-app typecheck clean |
| Package vitest suite | pnpm test | ✅ 15 tests (rate-limit + validators + approve-token + match-code + FaceGate binding) |
| npm publish | shipsafe-auth@0.0.0 | ⬜ dry-run verified (55 files, auth OK); actual publish awaits explicit go (irreversible/public) |
| Full cutover (delete shim, import package directly everywhere) | — | ⬜ optional cosmetic step; shim already routes the app through the package |
The step-up tier is a pluggable ladder, not a single method:
pnpm build # tsc -> dist, then fix-esm-extensions (.js + Node ESM smoke test)
pnpm typecheck
Source imports stay extensionless (Turbopack consumes src directly via a
tsconfig path alias); the build adds .js to dist for plain-Node ESM
consumers. Do not hand-add extensions in source.
FAQs
Passwordless auth toolkit for ShipSafe projects — durable rate limiting, in-tab OTP + click-approve, and a pluggable step-up assurance ladder (passkey, FaceGate). Framework-agnostic core; routes/migration shipped via scaffold.
We found that shipsafe-auth demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Anthropic says the directive cited national security concerns over a narrow jailbreak, but offered no specific technical details.

Security News
A network of 152 Chrome live wallpaper extensions hid ad tracking and made extension-driven traffic look like Google search clicks.

Company News
Socket’s first CISO brings deep experience securing high-growth SaaS companies as open source supply chain threats accelerate.