This Blog's Stack: Next.js 16, Vinext, SearXNG, Crawl4AI
An overview of the stack behind this blog: Next.js 16, Vinext, Cloudflare Workers, D1/R2, and admin-side SearXNG/Crawl4AI.
Read articlegrep -R ./posts
Search posts by keyword or tag. Examples: Next.js / Cloudflare / security
stdout: 10 hit(s)
An overview of the stack behind this blog: Next.js 16, Vinext, Cloudflare Workers, D1/R2, and admin-side SearXNG/Crawl4AI.
Read articleA case study of this blog: architecture and design decisions for Cloudflare Workers, D1, R2, and a Next.js-compatible vinext runtime.
Read articleFor no-routes version uploads, verify the traffic allocation after versions deploy and require the intended Worker version to reach 100% before completion.
Read articleTrace the production media pipeline from authenticated upload and WebP conversion through temporary R2, D1 claims, content-hash promotion, and same-origin delivery.
Read articleA source-aligned guide to request-bound Turnstile validation, D1-backed OTP throttling, signed sessions, and remaining enumeration risks.
Read articleThe Wrangler D1 migration CLI has no down command. Use forward fixes, whole-database Time Travel, and schema compatibility without rewriting history.
Read articleSix guardrails for safe refactoring: focused tests, fail-loud deploys, D1 forward recovery, small commits, and one full pre-push gate.
Read articleAn operations record for isolated public site search that selects LIKE, bigram, or trigram by normalized query shape without merging result sets.
Read articleA D1 search route using LIKE for one or gramless two code points, bigram for valid pairs, trigram for longer terms, and path-specific fallbacks.
Read articleHow normalized adjacent pairs are written to D1 FTS5 with a changes() guard, a separate restore builder, and snapshot-preserving backfill.
Read article