projects
Things I build and use. Everything besides products is public on GitLab. Each page says what works, what does not, how to run it and why. The LLM tooling grew out of the LLM series on the blog.
Highlights
Products
LLM tooling
-
llm-sessions
11 coding agents, one view.
Terminal UIRustv0.5.0, MIT
-
llm-usage
12 providers, one quota screen.
Desktop appTypeScript, Bun, ElectronMIT
-
llm-sessions-app
Ask the agent fleet how it's doing. Out loud.
Android appKotlin, Jetpack Compose, JVM
-
llm-skills
One skills folder, every harness.
ToolkitMarkdown, Python, ShellMIT
-
dalian
Named after a doll that holds a phantom library.
CLIRustv0.2.1, AGPL-3.0-or-later
Git tools
-
madgit
Pull, status and clone across dozens of repos at once.
CLIRust, clapv0.6.0, MIT
-
bra
Worktrees by branch name, setup scripts per project.
CLIRustv0.4.0, MIT
-
git-file-history
Every commit that touched one file, diff by diff.
Terminal UIRust, ratatuiv0.2.0, MIT
-
git-contrib-tree
Who to ask about which file.
CLIPythonv0.2.1, MIT / WTFPL
Cryptography
Web
-
displace
Hacker News, podcasts, YouTube and Warsaw events, one inbox per account.
Web appNuxt 4, Vue 3, libSQLGPLv3
-
har-explorer
Open a HAR file without letting it phone home.
Web app, CLIHTML, JavaScript, Shell, bubblewrapMIT
Hobbies
-
muslib
Aspiring to be a Swiss army knife of audio.
Library, CLIRust, Python bindingsv0.2.2, AGPL-3.0-or-later
-
rev-match
Engine RPM per gear at your current GPS speed, as an overlay.
Android appKotlin, Android Viewsv0.2.0
-
conaobiad
For when nobody can decide what's for dinner.
Telegram bot, Web appRust, Solid, TypeScriptMIT
Finished
-
ark
Rootkits and their counters, one step at a time.
Kernel moduleC, Linux kernelGPL-3.0
-
haystack-tools
Search by regex, then read the bytes around each match.
CLIC, Hyperscan, MesonGPL-3.0-or-later
-
epnel
A lispy language without parentheses, written in high school.
LanguagePythonGPLv3
More
Smaller or older projects that I still like, in no particular order.
- emsy Embedded synth with an ADSR envelope on STM32.
- mslnk Go library to create Microsoft
.LNKfiles without other dependencies. - kbcat Basic
catinto a simulated keyboard input. - postbin Transfer files with a simple POST request.
- mirec Desktop remote control through web.
- sensible-jetbrains Getting sensible nvim-like setup for Jetbrains IDEs.
- rusty-regex Comparing the speed of Python and Rust with PyO3 regex bindings.
- gassim Simulation of 2D circular gas particles in a rectangular container.
- doodz Date scheduling polls for my dudes.
- krzepy Create KRZ compatible XML with Python.
- walleth-decrypt Decrypt WallETH and other KEthereum wallet exports to easily extract the raw private key.
Everything else lives on GitLab, with mirrors on GitHub and Codeberg.