Software and database work, plus some teaching, in northwest Georgia.
Writing
Projects
- uApp — single-file shareable apps: the app, its data, and an AI assistant that builds it all live in one SQLite file you can send around like a spreadsheet. The linked demo runs the whole runtime in your browser (WASM), with sample apps to try. Source on GitHub.
- CubbyCAD — a 3D CAD editor that runs in the browser. Solid modeling, a sketcher, a modifier stack, voxel sculpting, and slicing, all client-side. Built with Vue and Three.js.
- Cannons & Coastlines — a 3D-printable tabletop naval game for 2 to 20 players. The rules, faction cards, and print files are on the site.
- KeeNet — a password manager compatible with KeePass (
.kdbx) that runs in the browser, installs as a PWA, and ships as desktop and mobile apps. A ground-up Vue 3 continuation of KeeWeb.
- IncrediBots — a browser revival of the classic physics sandbox: build machines from shapes, wheels, and motors, then run them to see what they do.
- Directus Extensions — a set of reusable Directus extensions: MCP connectors, embeddable forms, a Collabora integration, and a server-side page renderer.
Experiments
- guido — a native UI runtime for desktop apps. Write the app in Bun, Python, Rust, Go, C, Zig, or Nim; a small Godot-based runtime draws the windows and widgets. Installs from npm or pip with the runtime included.
- sqlite-rls — row-level security for SQLite as a loadable extension: declarative per-user access policies, enforced by the database, usable from any language. Docs with guides and examples for C, Rust, Python, and Bun, and Node.
- litebase — a live demo of the above: a small self-hosted Supabase-style backend (auth, REST, realtime, storage) on SQLite, with every row scoped by sqlite-rls. Sign up in two browsers and watch each account see only its own data.
- Photo Booth — an AI photo booth for thermal printers. Capture or upload a photo, optionally restyle it with Gemini, and print to a Bluetooth thermal printer (Phomemo, Cat, Marklife, or ESC/POS). Installs as a PWA.
- Derf Auth — passwordless single sign-on for the sites above.