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
Next
Library · Lab · Changelog

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.