Portfolio

ryandebraal.com
github.com/mindattic
MindAttic Cares

Software Development

JavaScript migration tool exporting full ChatGPT conversation history into Claude Projects via the Anthropic API.

DIY Claude-powered voice assistant on a Raspberry Pi Zero 2 W + PiSugar Whisplay HAT. Includes the build guide, parts catalog, automated Pi installer, a Windows console for SSH-based config/logs/updates, configurable wake word (default 'Hey Jarvis'), swappable ASR/TTS/LLM backends, and an FTP deploy for the HTML guide.

Scans public GitHub for leaked API keys, DB connection strings, private keys, and JWTs. Files courtesy issues on the source repo and tracks remediation over time. C# CLI with rate-limit-aware daemon mode plus a Blazor review/visualization UI. Hash-and-discard: stores SHA-256 fingerprints, never the secret itself.

Unity 6000.3.2f1 tactical grid RPG, 2D sprites on a 3D board. Drag-and-slide hero movement, pincer-attack combat, Grandia-style timeline with pushback zone, mana-gated casting with Fail/Pushback/Clutch interrupts, vendor scenes (alchemist, blacksmith, equip), weapon durability with shatter, code-only scene authoring. C# 9.

Automated stock trading platform. .NET 10 Blazor Server + console Monitor evaluating active strategies 24/7. IdiotScript — a 6-phase fluent C# DSL — authored visually, written directly, or generated from plain English by a multi-LLM voter panel. Alpaca brokerage, Polygon data, SQL Server, Risk Guardian pre-trade veto.

.NET 10 library and CLI for multi-LLM consensus. Unified client across 11 providers (Claude, OpenAI, Gemini, DeepSeek, Mistral, xAI, Groq, Together, OpenRouter, Fireworks, Cohere). Voting with quorum, choice decisions, rubric scoring, bulk polling, deduped generation, personas, tier-based model selection, automatic failover.

Self-hosted Windows bridge that exposes ConPTY-wrapped CLI sessions (Claude Code, Codex, etc.) to any browser on your tailnet. Blazor Server + SignalR + xterm.js. PIN/bearer auth, Tailscale CIDR gate, multi-CLI roster, ring-buffer replay for late joiners.

CLI notifier for long-running commands. Wrap any shell command with 'psst -- <cmd>'; on exit it plays a local sound and sends an SMS with the command, exit code, and elapsed time. SMS via Twilio (primary), email-to-SMS gateway as fallback. Credentials from the shared MindAttic.Vault chain. C#/.NET.

.NET 9/10 library for credentials and per-app settings. Unified IConfiguration-backed pipeline over User Secrets, environment variables, Azure App Service Application Settings, Azure Key Vault, and %APPDATA% files. Ships credential stores, token store, JSON settings store, path helpers, and DI extensions.

Repository on GitHub — see source for details.

Repository on GitHub — see source for details.

Single-file HTML resume. One hand-authored index.htm — vanilla HTML/CSS/JS, no dependencies, no build step, no framework. 15 themes with custom canvas animations, 3 layout profiles, ~200 tech tooltips, Markdown/HTML export, embedded Outfit font (base64), localStorage preferences. Deploys via FTPS.

C#/.NET Blazor Server app for authoring long-form fiction. SQL Server canon with vector embeddings and a directional entity graph, outline-first Book/Chapter/Beat editor, multi-LLM Quorum review (11 providers), continuity contradiction sweep, motif tracking, EPUB/HTML/Markdown export, ElevenLabs TTS, and an MCP server for agent access.

Blazor Server app (ASP.NET Core 10, EF Core, SQL Server) maintaining a US sales tax rate database for 14,000+ jurisdictions. Each rate links to its raw .gov source document with SHA-256 hash. Census jurisdiction + ZIP import, SSUTA taxonomy, scheduled rescraping with change detection, per-state/category subscriptions, CSV/XLSX/SQL/HTML exports.

.NET 10 MAUI + Blazor desktop app for multi-LLM conversations. 11 providers (OpenAI, Anthropic, Google, DeepSeek, Mistral, xAI, Groq, Together AI, OpenRouter, Fireworks, Cohere). Per-participant personalities, parallel conversation tabs, mid-discussion user injection, LLM-driven voting, 18 themes, cloud credential overlay.

Blazor Server app that converts books and documents (PDF, EPUB, DOCX, HTML, MOBI, AZW, RTF, ODT) into structured courses. A multi-LLM pipeline (OpenAI, Claude, DeepSeek, Gemini) extracts concepts, correlates them via LSH/SimHash into a knowledge graph, and generates a learning path with RAG retrieval, quizzes, and progress tracking.


Writing

Melody Valkyrie: Huntress of Norp Melody Valkyrie: Harbinger of Vengeance Melody Valkyrie: Harvestman of Palus The Rime of Aurora Roe Aurora Roe: Harvest Prime Diminishing Returns

Visual Arts

Mosaic