Blog (build log)

The KNJ Network Blog

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.

269
Phases written
21 Oct 2026
Latest entry
Every phase
Published as it happens
Phase 88

August 16, 2026 · 2 min read

BoxTrapper Actually Releases Your Mail

Challenge-response has been working for a while: a server-side mail rule diverts anyone not on the allow list into a Pending folder. But approving a sender only changed…

Read more →
Phase 86

August 16, 2026 · 2 min read

Restoring the One File, Not the Whole Account

Backup Restoration has always meant one thing: wipe the account’s home directory and re-extract the whole files archive. That’s correct but blunt, and per-file and per-directory restoration needed…

Read more →
Phase 84

August 14, 2026 · 1 min read

The Smallest Gap on the List

The last open item under Backup & Server Status: which accounts get backed up on the automated scheduled run. Previously the answer was “all of them, always”, with…

Read more →
Phase 83

August 14, 2026 · 2 min read

Eight Packages, Verified One at a Time

The last open item in the Client Panel’s Software section was PHP PEAR Packages. The obvious shortcut was to guess a curated set from PEAR’s channel naming convention…

Read more →
Phase 80

August 14, 2026 · 2 min read

The Real Thing, Not a Reimplementation

The largest item still open on the gap list was Statistics Software Configuration. The existing Traffic & Visitors page already parses access logs for requests, unique visitors, response…

Read more →
← Newer
Older →