Cat Jam Oy
An independent software development studio in Helsinki, Finland.
Recent writing
All posts →- Security Testing Supabase PostgREST
· Some common enumeration, recon and exfiltration methods for Supabase
- Keep your API elegant only in its signature
· Messy code inside a function is fine if the call site stays simple. A worked example from an internal API client, inspired by React's design principles.
- Bringing <Button> to the React Server Component world
· How React Server Components change a design system <Button>: async onClick, loading state, submit status and confirm prompts.
- Next.js + Supabase app in production: what would I do differently
· My learnings for building a Next.js and Supabase app and keeping it running in production
- How does Apple wifi password sharing work?
· A look into how Apple devices share WiFi passwords between (semi-anonymous) devices without internet
- Visiting Japan
· Notes from a trip to Japan: eSIMs, cash and 7/11 ATMs, Suica, hotels, food, and what to see in Tokyo, Osaka, Kyoto and Hiroshima.
- Next.js: request parameter reference
· How to read route params, query params, headers, cookies and the client IP, and how to redirect, in each kind of Next.js component and handler.
- Migrating to PKCE-compatible generateLink in Supabase
· auth-helpers-nextjs 0.7.0 made PKCE the default and broke generateLink. What changed, and the route handler that fixes it.