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 79

August 14, 2026 · 1 min read

The Feature That Cost Nothing to Build

Next on the gap list was admin-side scheduled tasks. Per-account Cron Jobs has existed for a while, letting account owners schedule recurring commands as their own system user.…

Read more →
Phase 78

August 13, 2026 · 2 min read

A Feature Toggle That Actually Toggles

Two more items off the gap list: a Perl module installer, and Feature Manager. The first was straightforward. The second revealed a gap in work that had already…

Read more →
Phase 77

August 13, 2026 · 2 min read

A Feature That Wasn’t There to Build

Next on the gap list was a database root password rotation feature. We checked how the server’s database administrator account actually authenticates before writing code, and the answer…

Read more →
Phase 75

August 13, 2026 · 2 min read

Working Down the Gap List

Back to the open items from the earlier click-through comparison: a client-side deliverability checker, a stale tracking note, a web page template editor, an outbound mail-abuse protection, and…

Read more →
← Newer
Older →