GHOULBOX
Open-source dungeon-synth firmware, custom DSP engine, and browser WebUSB flasher for the M-VAVE FM-1 pocket synthesizer.
Engineered on top of Felucca to transform portable hardware into a dedicated medieval ambient instrument: features a physical hurdy-gurdy model with buzz trompette, 12-second cathedral hall reverb, worn-cassette tape saturation, 59 curated atmospheric voices, and a retro-RPG pixel UI. Includes a zero-install WebUSB browser flasher and an illustrated v2.3.2 operator manual.
M-VAVE FM-1
C / C++
WebUSB API
DSP Reverb
FM Engine
PiPulse
Dedicated ESP32 touchscreen hardware appliance for real-time Pi-hole v6 network telemetry.
Custom C++ firmware built for the ESP32-2432S028R (CYD) 2.8" color touchscreen.
Directly polls the local Pi-hole v6 REST API over Wi-Fi, providing persistent desktop glanceability for DNS block ratios, query volume charts, gravity health, and active client telemetry across multi-slide views.
ESP32
TFT_eSPI
REST API
Pi-hole v6
C++
starcitygazer.org
Automated civic records archive and search platform for Roanoke, VA City Council.
Ingests meeting agendas, minutes, packets, and video links from CivicClerk into SQLite and a SHA-256 content-addressed PDF store.
Orchestrated on voidbox via 6 user-level systemd timers with automated health checks, OnFailure Discord journalctl alerting, immutable rclone backups, and static Jinja2 + Pagefind search deployment.
Python
SQLite
systemd Timers
rclone
Pagefind
Kobold.FM
Subterranean 24/7 dungeon synth radio station and automation stack broadcast live from a Raspberry Pi 4.
Autonomous streaming setup powered by Liquidsoap crossfades, a 35+ GB lossless library, AzuraCast scheduling, and Let's Encrypt SSL via Nginx Proxy Manager—paired with a synchronized Foundry VTT WebSocket audio module, Discord voice bot, and Bluesky/Mastodon webhook dispatcher.
Raspberry Pi 4
Docker
Liquidsoap
Nginx Proxy Manager
WebSockets
Homewire
Daily dashboard and ambient briefing plugin for Obsidian.
Turns any markdown note into an ambient command center. Features multi-source RSS/Atom story carousels with image previews, 7-day weather forecasting via Open-Meteo with 24-hour bar graphs, financial market tracking with SVG sparklines via Yahoo Finance, an interactive calendar, upcoming bills, and automatic daily note task aggregation.
Obsidian API
TypeScript
RSS / Atom Engine
SVG Sparklines
Open-Meteo
PGPGOBLIN
Zero-friction, 8-bit inspired Linux desktop scratchpad for native GnuPG encryption, decryption, and signing.
Bridges desktop usability with strict cryptographic hygiene: auto-discovers system GnuPG keyrings, features ephemeral public-key pasting in isolated temporary keyrings without keyring clutter, multi-recipient selection, clear-signing, symmetric AES-256 encryption, drag-and-drop file ingestion, and zero credential capture via system gpg-agent and pinentry. Distributed on PyPI and Arch Linux.
Python
PyQt6
python-gnupg
gpg-agent
Arch PKGBUILD
PyPI