ai;dr — This post has been enhanced with AI.
When I started building textlog, I gave myself a constraint: no JavaScript in the browser.
Not “minimal JavaScript”, or “JavaScript only where necessary” which inevitably turns into a bundle, a router and hydration a few weeks later. I wanted the normal experience of using the site to be plain HTML and CSS.
The slightly funny thing is that textlog is still a React app. React just never reaches the browser.