## Hi, I'm flan 👋 I build self-hosted infrastructure and systems tooling for my homelab — GPU-passthrough gaming hosts, podcast/media pipelines, and auditable data projects. Mostly Rust and Python. ### Featured projects #### 🎮 [tendril](https://git.onetick.ninja/flan/tendril) · Rust A Fedora bootc OS that turns a multi-GPU box into several plug-and-play Windows / SteamOS GPU-passthrough gaming stations, driven from a web UI. Mirror: [github.com/sudolulo/tendril](https://github.com/sudolulo/tendril) #### 🎙️ [hark](https://git.onetick.ninja/flan/hark) · Python A cross-podcast topic index: LLM extraction + Wikidata canonicalization surface what different shows say about the same topics, with cross-show claim comparison. #### ✂️ [adscrub](https://git.onetick.ninja/flan/adscrub) · Python A player-agnostic podcast feed proxy that strips host-read / dynamically-inserted ads using local Whisper transcription + LLM span detection — the ads SponsorBlock-style databases can't catch. #### 📊 [tiltmeter](https://git.onetick.ninja/flan/tiltmeter) · Python Auditable, reproducible political-lean ratings for news outlets built from open code and data — a "don't trust us, check the custody chain" alternative to closed raters. #### 📷 [winnow](https://git.onetick.ninja/flan/winnow) · Python Automatically selects a diverse set of photos from Immich to use as training data for Frigate face recognition. #### ☁️ [truenas-truecloud-patch](https://git.onetick.ninja/flan/truenas-truecloud-patch) · Shell A persist-across-updates middleware patch that adds S3 / B2 providers to TrueNAS TrueCloud restic backups. ### Support my work If any of these projects are useful to you: [**GitHub Sponsors**](https://github.com/sponsors/sudolulo) · [**Ko-fi**](https://ko-fi.com/sudolulo) --- More at [git.onetick.ninja/flan](https://git.onetick.ninja/flan).