Knowing What’s Running, and Keeping It Current
Less about new hosting features, more about the panel being able to tell you what state it’s in — version, server health, and pending OS updates. MIME Types…
Read more →Notes from building KNJ Panel, in the order it actually happened.
blog /blɒɡ/ noun — 1. A web log. 2. Here: a build log. What we built, what broke, and what we learned.
Less about new hosting features, more about the panel being able to tell you what state it’s in — version, server health, and pending OS updates. MIME Types…
Read more →A big batch day on the account (client) side, closing out most of what was left on the client-panel feature list, plus a naming cleanup that had been…
Read more →Same day as the DNS roadmap closing out, the mail side of the Controller area went from “the basics work” to a genuine admin toolkit — the kind…
Read more →DNS has been “working on this first” since the start of this build log. As of today every item on that original list is either shipped or a…
Read more →The install script’s own blind spot The bootstrap script from last time had one real design flaw: it tried to issue a real TLS certificate during install, which…
Read more →Multi-PHP version support — installing several PHP versions side by side, letting each account pick its own — has been “next” for a while. The first real attempt…
Read more →Yesterday’s Services settings pass covered the basics. This time, rather than continuing to work from memory of what a full-featured hosting panel needs, we went back through established…
Read more →Yesterday’s Services reorganization split server-wide configuration out of “Security” but left two of its pages as placeholders. Both are built now — server-level defaults, distinct from account management.…
Read more →Yesterday’s security audit surfaced a handful of findings that were fixed same-day, plus three items flagged as follow-up work rather than quick patches. All three are done now.…
Read more →Every milestone so far has included testing its own feature against a live development server — hostile input against File Manager, cross-account access attempts against the Database Manager…
Read more →