Dev Log #1: A Showcase, a Blog, and a Forgotten Worker
What I shipped this week across the e4z.xyz projects — LoginX back on the showcase, a new /blog, and cleanup on the Cloudflare side.
A loose log of what I actually touched this week.
1. LoginX back on the showcase
LoginX is my Next.js 16 + Auth.js v5 + Prisma auth starter. It was on the e4z showcase a while back, then got pulled while I rewrote the landing with a neon/cyberpunk theme. It's back as the 10th card on dashboard.e4z.xyz now, pointed at the live Vercel deployment.
I briefly considered moving it to Cloudflare Pages to consolidate hosting. Prisma + file-SQLite makes that a migration project, not a weekend — D1 or Turso adapter, re-test all the auth paths. Staying on Vercel for now.
2. This blog
You're reading it. Stack:
- Next.js 16 static export.
- Posts as Markdown in
content/blog/*.md. gray-matterfor frontmatter,react-markdown+remark-gfm+rehype-highlightfor rendering.- Tailwind v4 typography plugin for prose styling.
- Zero client JS beyond theme toggle. Each post page is pre-rendered at build time.
No CMS, no database. Git is the CMS.
3. Cloudflare cleanup
Found and deleted a zone-wide wildcard Worker route that had been quietly shadowing multiple Pages deploys for two weeks. Full write-up in the last post. Short version: check response headers before you check anything else.
On deck
- Moving the Movie Stats dashboard off its current hosting mix (some on Saltbox, some on Cloudflare Tunnel) to a single reproducible setup.
- RSS feed for this blog.
- A second post in this dev-log series when there's enough to warrant one.
Shipping > writing. Back to it.