Open source
Six reusable libraries extracted from the products I built. Production-quality code with real-world concerns addressed: auth, error handling, session recovery, adapter patterns, and documentation.
TypeScript library for direct browser-to-S3-compatible multipart uploads using presigned URLs. Supports AWS S3, Cloudflare R2, MinIO, Backblaze B2, and more. Supabase adapter for session persistence.
Adapter-based TypeScript/Next.js helper for serving private files from S3-compatible storage. Verifies access, generates short-lived signed URLs. Guest downloads, public previews, audit events.
Node.js FFmpeg worker for processing uploaded videos. Thumbnails, watermarked previews, resized delivery variants. Smart thumbnail selection by sampling multiple frames.
TypeScript helper for passwordless customer access. OTP challenges, magic links, scoped access tokens, rate limits, session expiry, cleanup jobs. Pairs with protected-download-gateway.
Browser-first TypeScript canvas library for scanned-document and photocopy effects. Perspective distortion, sensor noise, uneven lighting, CCD streaks. Seeded rendering.
Browser TypeScript library for paper-like ink and stamp effects on canvas. Ink bleed, stamp rendering, procedural fiber noise, seeded output.