Local-first Windows tools and networking software, mostly in C#. Most of my work is client projects that are not public; the repositories below are the part I can show.
Every release here ships with SHA256SUMS.txt and build steps you can rerun yourself.
| Project | What it does | Stack |
|---|---|---|
| Sora | Proxy and VPN client for Windows 7 SP1 through 11, built on v2rayN 5.39. Per-subscription management, system proxy, latency checks, one codebase with per-version installer profiles. | C#, WPF, Inno Setup, GPL-3.0 |
| Caustikon | Allocation-free geometric optics for .NET: vector refraction, exact Fresnel reflectance, Cauchy and Sellmeier dispersion. Scalar and span APIs over caller-owned memory, .NET 8 and 10, no runtime dependencies. | C#, MIT |
| Diptych | Before/after photo reports for site visits. Originals stay untouched, PDF images are re-encoded without EXIF/GPS, and the output bytes are hash-verified before handover. | C#, WPF, PDFium, MIT |
| Carryall | File handover workbench: inventory, renamed copies, a folder or ZIP with a human-readable manifest, and SHA-256 verification of every written copy. | C#, WPF, MIT |
| llms.txt snapshots | Reproducible field study of /llms.txt, robots.txt and AI-agent discovery signals across 30 public origins. Dated runs, derived metadata, no republished response bodies. |
Python, CC0 data, MIT code |
- CI runs on every push to main and every pull request in the repositories above.
- Builds are not code-signed yet, so each release carries checksums and the exact commands that produced it.
- Compatibility is a feature, not a legacy burden: Sora still targets Windows 7 SP1 on x86.
- Originals are never modified by tools that touch user files.

