Projects
Summaries of my public projects. Each repository’s README is the canonical source for installation and usage; these pages say what each project solves and where it has been tested.
- gamesir-connect-linux — GameSir Connect (Cyclone 2 app and firmware updates) on Linux
experimental verified 2026-11-09
Repackages GameSir’s official Windows-only GameSir Connect Electron app to run unmodified on Linux, including controller firmware updates: the vendor’s JieLi upgrade DLL runs in a Unicorn x86 emulator with device I/O routed to SG_IO.
- Hostveil — guided security hardening for self-hosted Linux servers
active verified 2026-11-09
Single Go binary that scans a self-hosted Linux server (SSH, firewall, Docker/Compose, updates, exposed ports, CVEs), gives a 0–100 score, explains each finding in plain language, and applies fixes with preview, backup and one-command rollback. Includes a TUI and a web dashboard.
- kakaotalk-linux — KakaoTalk on Linux (Proton-based installer)
experimental verified 2026-11-09
Unofficial installer that runs the official Windows KakaoTalk on Linux through umu-launcher + GE-Proton (no Steam needed), with native tray menus, the desktop file picker, an emoji/Korean-IME Wine patch, and a fix for slow logins on public Wi-Fi.
- Mini-KVM — a small x86 hypervisor on the raw KVM API for kernel developers
experimental verified 2026-11-09
About 4,200 lines of C on the Linux KVM ioctl API that boot Multiboot/ELF kernels and a stock Linux kernel to a shell, render VGA text mode, and explain guest failures (faults, descriptor tables, page-table mappings, why it triple-faulted) instead of silently resetting.
- overwatch-nexon-linux-fix — Overwatch (Nexon KR) error 0xE01300B0 on Linux
active verified 2026-11-09
Fixes Overwatch failing to start under Proton/Wine since the 2026-08-12 Nexon transfer (Blizzard error 0xE01300B0, inner exception 0xC06D007E). Wine’s crypt32 stops at a self-signed root instead of the cross-signed chain; the wrapper adds the cross-certificate to the prefix and hides that root from the game. Nothing is patched or disabled.
- PickGak (픽각) — Overwatch hero pick helper
active verified 2026-11-09
Web app that recommends which Overwatch hero to pick this match from the map, enemy comp, your team, party and preferred heroes, using official stats for Korea (Nexon), Asia, the Americas and Europe collected daily, with matchup explanations from duel data. Does not touch the game client.
- Tidy — automatically sort a Samsung Galaxy (One UI) apps screen into folders
experimental verified 2026-11-09
Android app that organizes the real One UI Home apps screen into folders for you, on-device, with preview and undo. It knows Korean apps (Toss, Baemin, KakaoTalk) and Samsung apps.
- WakeLink — let a trusted contact ring a loud alarm on your Android phone
active verified 2026-11-09
Android app plus self-hosted Go backend: someone you have mutually paired with can trigger a loud alarm on your phone even in silent or vibrate mode (no special permission), with end-to-end encrypted messages, voice and pictures, and delivery confirmation that it actually rang.