You can find most of my projects on sourcehut, and the rest can be found on GitHub.
Currently, I’m working on syclica, an offline-first React app for period tracking, built on top of IndexedDB, with a hand-rolled E2EE synchronization server coming soon.
Previously, I’ve also worked on:
Luma: a chatbot TUI built with Go, using the Bubble Tea framework. I built this because I was interested in running local models using Ollama, but wasn’t satisfied with unrendered markdown. I took a markdown rendering library built by the authors of Bubble Tea and wrapped it up in a nice interface that takes streamed responses from the Ollama server and renders them in real time. This was my first time doing concurrent programming in Go, and it was a great way to learn about some of the bottlenecks you can create if you don’t know what you’re doing.
Tiptoe: a TOTP CLI built with Zig. At the time I built this I was using pass, a CLI password manager, alongside some hotkey scripts as my “autofill” solution on my laptop, and I needed a small utility that would let me do the same with 2FA codes. All it took was some light reading (IETF RFC 6238) to get all the information I needed. This project was a nice exercise in implementing a simple, well-establish standard in a low-level language.