Projects
Web apps and open source projects — civic data, creative coding, developer tools, and workflow automation.
Embedded & Hardware
Board-level reverse engineering and bare-metal userlands — owning the stack down to the ioctl.
NEONWIRE OS
A $40 DigiLand DL7006 tablet (MediaTek MT8127, 1 GB RAM) reverse-engineered into a custom cyberpunk Linux OS. A Rust shell draws straight to the framebuffer — no X11, no Wayland, no GPU driver — with Wi-Fi brought up from scratch, an on-device live-coding music synth, and an AI agent that audits its own logs.
Features
- ▸Rust framebuffer shell — software rendering, no display server
- ▸MT8127 CONSYS Wi-Fi bring-up (BTIF transport + userspace firmware-patch responder)
- ▸On-device Strudel synthesis with FFT visualizers and SD sample banks
- ▸Native ALSA via raw ioctls; MIPI RAW10 camera capture
- ▸On-device AI agent with a 30-minute self-triage heartbeat
- ▸Reachable by SSH over Tailscale from anywhere
Web Applications
OCINT
Orange County Intelligence — a civic intelligence dashboard that aggregates 35+ live data sources (fire, weather, air quality, government meetings, port telemetry, highway CCTV) into a real-time feed, interactive map, and daily AI-generated dispatch.
Features
- ▸Real-time feed polling 35+ public data sources
- ▸Interactive Mapbox map with 376 Caltrans CCTV cameras
- ▸Daily AI-generated dispatch briefing
- ▸Port monitoring — harbor sensors, buoys, container throughput
- ▸Full-text + geo search over everything collected
Strudio
A way to showcase Strudel songs as albums or playlists. Built mostly in Rust, runs in the browser.
Features
- ▸Song library with search and tag filtering
- ▸Queue and playlist functionality
- ▸Code editor with syntax highlighting
- ▸Audio visualizations
Desktop Applications
Cycletron
Live coding for music, built on Rust. A Tauri desktop instrument that puts a live-coding REPL on strudel-rs (my Rust reimplementation of the Strudel engine) compiled to WASM, with algorithmic generators, a validated pattern corpus, and an opt-in AI operator that plays by writing code into the editor.
Features
- ▸Live audio runs in strudel-rs compiled to WASM, inside an AudioWorklet
- ▸Algorithmic generators: Nørgård infinity series, cellular automata, hexbeat
- ▸Round-trip verified output: every generated pattern is re-parsed and checked
- ▸Symbolic spectral masking analysis, no audio render required
- ▸MIDI import, play-in capture, CC mapping; export to WAV/MP3/stems/MIDI
- ▸Opt-in AI operator (Claude/Grok/OpenAI/local) with a 32-tool surface
- ▸12 music-reactive fullscreen visualizer modes
Strudel Desktop
I saw Switch Angel performing live coding music on Twitter and got hooked. Found Strudel, started playing around with it, and since I was working on Rust/Tauri apps at the time, I thought 'eh, why not?' and built a desktop version.
Features
- ▸Live coding music patterns in real-time
- ▸Desktop native experience with file system access
- ▸Built-in Web Audio API for synthesis and effects
- ▸Local sample loading from file system
- ▸MIDI controller support and OSC integration
- ▸Cross-platform desktop app built with Tauri
- ▸Offline-first music creation environment
OpenSauna
An unofficial, open-source HOTWORX client — a desktop app for booking and tracking sessions, built as a Leptos (Rust/WASM) frontend inside a Tauri 2 webview. Ships with a reusable Rust SDK for the HOTWORX API and an MCP server so Claude Code can drive bookings directly.
Features
- ▸Quick Book — one tap to rebook your usual session
- ▸Multi-slot selection to book several time slots at once
- ▸Live session timer with calorie and heart rate tracking
- ▸Encrypted token storage (AES-256-GCM)
- ▸Cross-platform desktop app: macOS, Windows, Linux, Android
- ▸Bundled MCP server drives bookings via Claude Code
Developer Tools
CLI tools and libraries for developers. Available as npm packages with programmatic APIs for custom integrations.
ThingFinder
Search and download 3D printing files across Thingiverse, Printables, Thangs, Sketchfab, MyMiniFactory, and Cults3D from a single command. Available as a CLI, a programmatic Node.js library, and an MCP server for AI agent integration.
Features
- ▸Unified search across 6 major 3D model repositories
- ▸Interactive CLI with download progress and format filtering
- ▸Programmatic API for building custom integrations
- ▸MCP server for AI agent tool calling
- ▸Built-in rate limiting, retry logic, and Cloudflare bypass
- ▸Deduplicates results across providers
n8n Community Nodes
Custom n8n nodes extending workflow automation capabilities. These integrations help businesses automate their CRM, document management, and shipping operations.
Streak CRM for n8n
A comprehensive n8n community node that integrates Streak CRM into your automation workflows. Built with TypeScript for reliability and type safety.
Features
- ▸Full CRUD operations for Pipelines, Boxes (deals), and Stages
- ▸User, Team, and Contact management
- ▸Organization and Task handling
- ▸Custom field support with strong TypeScript typing
- ▸Pagination support for list operations
- ▸Centralized API service with error handling
PandaDoc for n8n
Automate document workflows, e-signatures, and contract management with PandaDoc. Includes both action node and trigger node for event-based automation.
Features
- ▸Document creation, sending, and status tracking
- ▸Template management and document generation
- ▸Contact creation and updates
- ▸Folder organization for documents
- ▸Trigger workflows based on document events
- ▸OAuth2 and API Key authentication support
ShipStation for n8n
Connect ShipStation to your n8n workflows for automated shipping operations. Built on ShipStation API v2 for modern shipping automation.
Features
- ▸Batch processing and management
- ▸Carrier integration and rate calculation
- ▸Inventory tracking and updates
- ▸Label generation and printing
- ▸Product catalog management
- ▸Shipment creation and tracking
- ▸Warehouse operations
Getting Started
Example: Strudel Desktop
Clone any desktop project repository and follow its setup instructions:
# Clone and setup Strudel Desktop
git clone https://codeberg.org/nukleas/strudel-desktop.git
cd strudel-desktop
pnpm install
pnpm desktop # Run in development modeExample: ThingFinder
Install from npm and search 3D model repositories from your terminal:
# Install globally
npm install -g thingfinder
# Search across all providers
thingfinder search "benchy" --sort popular
# Interactive mode with download prompts
thingfinder search "phone stand" -in8n Community Nodes
Install these nodes directly in your n8n instance using npm or through the n8n community nodes interface.
# Via npm in your n8n instance
npm install n8n-nodes-streak-crm
npm install n8n-nodes-pandadoc
npm install n8n-nodes-shipstation
# Or search for them in:
# n8n UI → Settings → Community NodesAbout: These projects span creative coding tools, developer utilities, and workflow automation. ThingFinder aggregates 3D model search, Strudel Desktop brings live coding music to desktop platforms, and the n8n nodes extend workflow automation for business operations.