Why this exists.
Early 2024. I was testing a Stripe webhook for the hundredth time. ngrok rotated my subdomain again, the webhook broke, and I sat there staring at a dashboard I didn’t want an account with. The free tier was fine, honestly, until it wasn’t.
I wrote the first version of nowhere that weekend. It was maybe 400 lines of Rust, it was ugly, it worked. I kept improving it. Wildcard routing went in that summer. The ratatui dashboard was a cold-December thing. Rustls landed in v0.4 after I gave up trying to do TLS on my own.
Two years later, 0.9.2 is what I actually use every day. It sits on a $6 droplet, routing my own laptop to a handful of subdomains I own. 1.0 is close. It needs Let’s Encrypt automation and WebSocket upgrades and a few more polish passes.
Still not done. Probably never will be.