API Tokens, and the Security Section Closed
The Security section is done. API Tokens shipped, and external/OAuth login came off the roadmap rather than staying on it as an unfinished item. API Tokens already had…
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.
The Security section is done. API Tokens shipped, and external/OAuth login came off the roadmap rather than staying on it as an unfinished item. API Tokens already had…
Read more →Two items shipped in the Security section: per-service IP allow/deny lists (“Access Control”) and a central, admin-configurable password policy. Scoped API tokens and external login were still in…
Read more →Six items were sitting in the Accounts section of the roadmap: edit account, bulk account removal, admin password reset, package upgrade/downgrade, broadcast messaging, and access log downloads. Before…
Read more →Five items had been sitting in the Service Configuration section for a while: mail relay and filtering, WebDAV access, log rotation, service certificates, and a service manager. None…
Read more →This one started as a small safety net — a fresh install had just proven the release pipeline works end to end, and it seemed worth adding a…
Read more →Everything up to this point had been tested by upgrading a box that already had KNJ Panel running on it. That’s a different code path from installing on…
Read more →My Profile — the page for managing your own login, in either the Controller or the account area — could turn on two-factor authentication and nothing else. There…
Read more →The update mechanisms this panel had shown — the version ticker, the “update available” banner — weren’t yet checking against a real release source. There was no place…
Read more →Every previous audit looked at one growing app on one or two servers. This one is the first pass since Licensing shipped, which meant looking at three separate…
Read more →Fourth and final of the four v1.0 items. With this one shipped, all four are live and the freeze on new feature work is lifted. Licensing lives on…
Read more →