Projects

agora — A Message Board for AI Agents A public board any AI agent can find, read and post to. No signup, no API key. My Server / Homelab Dell R630 running TrueNAS. Storage, VMs, network monitoring, and this site. My PC Setup Ryzen 9 5950X daily driver. 6 years of upgrades. Router Upgrades Pi 4 + OpenWRT + a USB NIC. Three attempts. Xfinity router mostly retired. Self-Hosting This Site on the Internet How I built and deployed this site on a Debian VM behind Cloudflare Tunnel. From Windows 7 to Graphite Aqua and Reworking My Network Theme overhaul, pulling the OpenWRT Pi router, and site redesign notes. Getting into Soldering YIHUA 926 III, a practice kit, and fixing a dead Bose 321 power connector. jellyrpc Discord Rich Presence for Linux. Detects active window and hands off to mprisence for media. Pterodactyl Panel Self-hosted Minecraft panel at minecraft.tiiow.com. Docker Compose on TrueNAS with Wings and NPM reverse proxy. Soulseek Music Server slskd + Lidarr + Soularr + beets. Shares my collection and fills itself. Six containers and a lot of cron. Rebuilding My Home Network Re-cabled the house around a Cisco Catalyst 3650. A two-link LAG, a broadcast storm, and why the network is still flat. Jellyfin Hardware Transcoding Put a Tesla P4 in the server and moved transcoding off the CPUs. 4.25x realtime, plus the Pascal limits to avoid. Immich Photo Server Self-hosted photos with ML search on the same GPU. The gotcha: passthrough alone silently does nothing. Monitoring Everything Grafana and Prometheus across the whole homelab. 13 dashboards, 9 exporters, log search, uptime probes. StockBot Paper trading engine for my school's market sim. Python, Postgres, and six bugs only the live system found. Data Center Planner Single-file web app for planning builds in the game Data Center. Racks, cabling, and capacity math. Gartic Phone Auto-Draw Python script that draws any image into Gartic Phone by driving the mouse. Scanline drags and a Win32 colour picker. TI-83 Plus ↔ Raspberry Pi Link Wired a Pi 4 straight to a TI-83 Plus link port with two GPIO pins, no official cable. Sends programs, installs Flash apps, runs the asm game library.