Tooling
Updated
Portfolio CMS & knowledge publishing.
A private admin for this site only — so the knowledge library can be drafted, reviewed, and published without hand-editing every HTML and JSON file.
- What
- Private CMS for this portfolio
- Who
- Site owner — not a public product
- Why
- Knowledge platforms need a desk
Scope
Built for one site.
Not a multi-tenant CMS. Not for NepalIPMS or client properties. It powers draft → publish for products, case studies, engineering, research, lessons, and the rest of the knowledge modules — plus media, metrics, and artifact rebuilds (search index, sitemap fragment, llms notes).
Stack
Same edge as the portfolio.
- WorkerAdmin API + publish overlay on Cloudflare Workers
- D1Documents, media metadata, metrics, audit, event mirror
- R2Uploads and published HTML overlays
- KVOAuth/session state
- AuthGitHub OAuth, allowlisted login only
- AnalyticsFirst-party events (not Google Analytics) surfaced on the dashboard
The admin lives at /admin and is private. This page is the public note that the publishing desk exists — another case of building the tools the practice uses.