NikGapps "elite" configs
activeCustom Google Apps packages built to match my crDroid builds — 17 merged config changes upstream at NikGapps.
14 projects
Things I've built, ported, or keep alive.
ROM maintenance, device bringup, and the platform work underneath it.
Custom Google Apps packages built to match my crDroid builds — 17 merged config changes upstream at NikGapps.
43 pull requests into crDroid's own repositories, plus platform patches that other custom ROMs picked up and shipped.
Official crDroid maintainer for the Pixel 4a 5G, Pixel 5, and Pixel 5a — three devices Google stopped supporting, kept current on Android 16.
Official crDroid across all four Pixel 10 models — the 10, 10 Pro, 10 Pro XL, and 10 Pro Fold — on Google's Tensor G5 hardware.
Halium device port for redfin — the plumbing that lets a GNU/Linux distribution boot on a phone using its Android kernel and drivers.
Build script for producing signed crDroid OTA packages. Adopted upstream by crDroid and now maintained there.
Full firmware dump of the Pixel 10 Pro — the reference material that made crDroid bringup on Tensor G5 possible.
Patched Project Sandcastle so Android would boot on iPhones running iOS 14.4 and up, back when it otherwise wouldn't.
Things built to make the work above less tedious.
Lend a USB-attached Android device to a remote machine, so stock adb and fastboot drive it as if it were plugged in there.
Telegram-connected bot that watches upstream repositories and cherry-picks or rebases new commits into your fork, handing conflicts back to you in chat.
Everything else.
This site — a static Astro build served from Cloudflare Workers' asset storage.
Bobby's Old Ass Boombox — a Discord music bot with crossfading, multi-platform sources, and a Docker deployment.
Minecraft server manager driven from Discord — multiple instances, CurseForge modpack installs, and crash recovery.
A deliberately simple Windows GUI over yt-dlp — paste a URL, pick video or audio, get a playable file.