phantom
Matrix homeserver in Rust (a conduwuit port) with a Go terminal admin console.
Everything I link from my GitHub profile, plus whatever I've actually got running on the internet. The code isn't always pretty — have fun.
Servers, brokers, compilers and an OS — built from the bottom up.
Matrix homeserver in Rust (a conduwuit port) with a Go terminal admin console.
A from-scratch multi-threaded HTTP/1.1 server written in C11.

A Lua-flavored language with a stack-based virtual machine and Luau-style gradual types, written in Go.

A log-structured, partitioned message broker written in pure Lua.
Following the nanobyte Building-an-OS series — bootloader and kernel written from scratch.
Pixels and tensors: renderers, engines and diffusion models.
A PyTorch implementation of a diffusion model for image generation.

A voxel game engine in C# with OpenGL and GLSL built, on OpenTK, with Minecraft as the game.
A CPU-only 3D software rasterizer in C# — scanline rasterization, z-buffering, frustum clipping and Flat/Gouraud shading. No GPU, no graphics API.
Things I actually use, on the desktop or in a terminal.

Capture-to-WAV recorder for Linux with a multi-track editor, live metering and a spectrum visualiser. Talks to PipeWire or ALSA.
A terminal chess game — online 1v1, Elo ratings, engine analysis, time controls, leaderboards and 30+ themes.
Desktop app for managing NAS drive connections, with live status monitoring and encrypted credential storage. .NET MAUI, Windows + macOS.
Deployed and reachable right now.
A terminal-themed portfolio built with Next.js. Type `help` when you land.
A modern SaaS canvas application for creative visual workflows.

A throwaway site from an afternoon of playing around with Cloudflare Pages hosting.

A real-time collaborative drawing app.