TL;DR. golang.org/x/net/idna.Lookup.ToASCII runs UTS-46 NFKC mapping 0-9. A pre-IDNA net.ParseIP check rejects the NO_PROXY lists, TLS-SNI routers, and cookie-domain validators that TrimRight + ParseAddr golang.org/x/net/http/httpproxy, the canonical safe pattern, and two I ran into this one while writing a Go HTTP client for a private project. I idna.Lookup.ToASCII canonicalising the host The sha
The Problem You install OpenClaw, configure it, and let it run in the background. But how do you actually know it's working? There's no built-in status page. No heartbeat alerts. No way to see if it's processing tasks or just sitting idle. I built a simple, self-hostable monitoring dashboard for OpenClaw agents: 🔗 OpenClaw Monitor on GitHub Tech Stack: Frontend: Vue 3 (Composition API) + Elemen
Why Another Wheel? There are already some Vite packing plugins out there — vite-plugin-zip-pack, vite-plugin-compress, etc. They work, but they always feel like they're missing something. Most of them only support ZIP and offer fairly limited functionality. In real-world projects, the build packaging step is rarely that simple: Multiple compression formats 🗜️ — ZIP for sharing with colleagues,