Other Apps Overview
home, cv, photos, homelab, and ai-percentage — all TanStack Start SSG on Cloudflare Pages; home uses minimal token layer and warm palette.
Other Apps Overview
Five smaller apps round out the monorepo alongside blog, insights, llm-timeline, and agents.
home
apps/home — 4 pre-rendered pages. The landing page for duyet.net. Uses the warm palette (#fbf7f0) with the minimal token layer (hero, projects grid). The 2026-05-25 redesign applied pill-outline tags, eyebrow-mono labels, and the display-tight heading style.
Still uses @phosphor-icons/react in SiteChrome and index.tsx — migrate to lucide-react when next touching those files.
Test count: 24.
cv
apps/cv — 2 pre-rendered pages. Résumé / curriculum vitae. Refreshed in Cycle 9 alongside the LLM Timeline redesign.
Test count: 3.
photos
apps/photos — 2 pre-rendered pages. Photo gallery. EXIF parsing uses the WASM exif crate (parity speed with TypeScript, no regression).
Test count: 40.
homelab
apps/homelab — 1 pre-rendered page. Infrastructure overview / status page.
Test count: 31 (added in Cycle 9 with the design system unification pass).
ai-percentage
apps/ai-percentage — 1 pre-rendered page. Shows the percentage of commits in this repo attributed to AI tooling.
kb (this app)
apps/kb — the knowledge base you're reading. Content lives in apps/kb/content/ as markdown files with frontmatter. Currently being seeded with synthesized memory content.
Palette summary
| App | Background |
|---|---|
| blog | white #ffffff |
| llm-timeline | warm cream #fbf7f0 |
| home | warm cream #fbf7f0 |
| insights | different palette (refresh pending) |
| photos | different palette |
| homelab | different palette |