Cron Jobs, the Boring Way (Which Is the Right Way)
Cron Jobs had been a dead entry in the account sidebar with a Soon badge. Today it became real, and the interesting part of building it was resisting…
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.
Cron Jobs had been a dead entry in the account sidebar with a Soon badge. Today it became real, and the interesting part of building it was resisting…
Read more →Second of the four v1.0 items: protecting the panel’s own login. Intrusion prevention already protected SSH on every server, but the panel’s login form relied only on the…
Read more →Yesterday ended with a step back rather than a feature: a lot had shipped, and it was time to prioritize what a releasable state needs. A hosting product…
Read more →A follow-up to this morning’s FTP accounts work: Service Status now reports the FTP service’s live state alongside every other daemon, and there’s a new FTP Settings page…
Read more →The one thing that had never been touched at all: FTP. Today closed that gap, and it turned out to be less new ground than expected — the…
Read more →Five days and a large number of commits since the first one — the Security Center, Packages & Resellers, a custom-built webmail client, account creation and suspension, and…
Read more →Package limits for disk and bandwidth have existed for a while, but nothing measured or enforced them. Today closed that gap for real, not with an app-level approximation.…
Read more →Two account-management features today, plus bugs caught along the way that were worth fixing properly rather than working around. Modify an Account fills a real gap — until…
Read more →Five smaller items boxed off today, rounding out Server Settings and closing a couple of gaps on the SSL and Webmail Contacts pages. Server Settings picked up three…
Read more →Three utility features boxed off together. Track DNS lives under the DNS section of the Controller panel, accessible to both admins and resellers. Type a hostname, pick a…
Read more →