Projects
Games on unusual hardware
A from-scratch C engine that runs a cut-down Dark Souls 1 on a real PSP. Bring your own copy.
Madeira KitGuide and tooling for running heavy Windows x64 games on iPhone via Madeira: signing, configs, FPS reports.
VibeNokiaVibe-code with Claude from a Nokia 3310: a J2ME terminal client, a small signed-request server, and 41 mini games.
AI agents & tooling
A coding agent living entirely on your iPhone: local Gemma, works offline, writes files only after you confirm.
opencode-steroidsSafety layer for the opencode coding agent: instant risk triage plus a multi-model review board that can veto dangerous tool calls.
blastbenchWill your AI coding agent break production on a vague ticket? A Docker sandbox benchmark for blast radius, not just code.
thumbmuxMobile-first, password-protected web terminal for tmux and AI coding agents: tabs, swipe scroll, uploads, voice.
claude-statuslineA fast, configurable Claude Code status line: context bar, 5-hour and weekly limits, burn-rate warning, cost, git, uptime.
claude-native-timestampsVS Code extension that shows the date and time of every message in the native Claude Code chat panel.
Networking & security
VPN transport that looks like browsing a real website: HTTP/2 to a cover site, Chrome fingerprints, TLS record shaping.
nightwardenNight watchman for Linux servers: detects Mirai-class implants and secret theft, traps intruders with honeytokens, explains alerts.
Speech
Self-hosted Russian voice agent: T-one STT, Silero VAD, any LLM, Piper/Kokoro/Fish TTS, WebSocket and browser UI.
ru-speech-benchHands-on benchmark of 21 Russian TTS, STT and VAD engines: real numbers with hardware, scripts, license audit.
gigaam-dictationOffline push-to-talk dictation for macOS: press right Cmd, speak, text appears anywhere. Powered by GigaAM.
Interaction & bots
Contributions
Forks I keep for contributing: Madeira, wine, dxmt, FEX. Merged into Madeira (x86-64 Windows PC games on non-jailbroken iOS via FEX-Emu + Wine + DXMT) and its Wine fork:
- Madeira#148 ntdll: count only back-to-back identical fault redeliveries per thread
- Madeira#149 win32u iOS: make a process's main window foreground while it polls XInput
- Madeira#150 Touch controls: a touch that misses the controls is no mouse while a controller layout is shown
- wine#18 ntdll ARM64EC: leave the syscall callback on the [exec-req] return path
- wine#19 ntdll: load the builtin XInput even when the game ships its own copy
I also got Dark Souls Remastered (PC) playable on iPhone Air with no game file changes: write-up.