Skip to main content

Projects

Things I design and build on my own time, from a desktop app to the site you are reading.

Knightbook

Desktop app · 2026

A desktop workspace where a person and their AI tools share one project. The Markdown docs and a Kanban board of tickets live as plain files in the repository, AI clients reach them through a bundled MCP server, and the person decides what is done.

Electron, React, TypeScript, MCP, Astro

  • Tickets move through Backlog, In progress, Verification and Done, and only the person can accept work as done.
  • Existing Markdown is included by path and rendered in place, with links between documents and tickets.
  • Plans group tickets into phases and read their progress straight from the board.
  • Every write checks what the writer last read, so a stale write is refused instead of overwriting newer work.
The Knightbook board, with tickets in Backlog, In progress, Verification and Done columns. Tickets in Done are marked Accepted by you.
An open Knightbook ticket showing its dependencies, intended outcome and acceptance criteria, with Did not pass and Accept as done buttons.
Every ticket waits in Verification until you accept it or send it back.
The Knightbook Documents view, with a folder tree of project docs beside the rendered README.
Your existing Markdown, rendered read-only and edited in your own editor.
The Knightbook Plans view for a Website plan, with a progress bar reading 2 of 26 done, 6 verification, 18 backlog.
Plans track progress from the tickets themselves.

dennyweb.dev

Website · 2026

This site: a portfolio and blog with a three.js field of 250,000 points in the hero, static pages built by Astro, and React only where something needs to move.

Astro, three.js, React, TypeScript, Tailwind CSS

  • A three.js globe of 250,000 points, one per concurrent user on the app Denny helps keep fast, that parts around the cursor.
  • Static pages from Astro content collections, with React islands only for the navigation and the contact form.
  • Light and dark themes built from a small token set: night ground, bright ink and one signal orange.
The dennyweb.dev About page: a large title, a short statement with a portrait of Denny set into the text, and three facts beside it.
A TS Tuesday post on dennyweb.dev: a large title about TypeScript generics above the article text.
A TS Tuesday post, set for reading.