Help

FAQs

Quick answers about this site, how it is built, sign-in, and the private Life & places section.

What is this site?

A personal site — projects, writing, music, and a few private corners for life tracking. Most pages are public; some need an account.

When was this website created?

I started building it at the beginning of May 2026. It is still evolving — see the changelog for what has shipped since.

How was this made?

Mostly hand-written HTML, CSS, and JavaScript, bundled with Vite. A lot of the iteration (and plenty of the code) was written with Cursor — an AI-assisted editor — but the structure and content are mine.

Where are the images stored?

Photos and other media for private pages (food, travel, diary, and similar) live in Cloudflare R2 object storage. The site requests short-lived signed URLs so files are not fully public buckets.

How is authentication handled?

Supabase Auth — email and OAuth sign-in, sessions in the browser, and permissions stored in each user’s App Metadata (for example life_places for gated pages). Server routes check the session before serving private data.

What is “Life & places”?

A gated group of pages (life stats, medicine, food, travel, diary, blogs) meant for people I know. It is not a public archive — access is granted manually.

How do I sign in?

Open the menu (☰) and choose Sign in. You can use email or the providers shown in the dialog. Signing in alone does not unlock Life & places unless access has been enabled for your account.

I signed in but still see a lock — why?

Your account needs the life_places permission on App Metadata in Supabase (not User Metadata). If you were just added, sign out and sign in again. Still stuck? Get in touch.

How do I request access?

Use the contact section on the home page — a short note with who you are is enough. I enable access when it makes sense.

Can I share links to private pages?

URLs exist, but viewers without permission will hit the sign-in or access gate. Please do not redistribute private content from those pages.

Back to home