Every project listed in /projects/ has its source here in a humble file-tree view. I don’t run a git server — this is just a static mirror I regenerate when I tag a release. If you want to grab code, copy/paste from the file pages. It’s not meant to replace the real workflow.
All code is permissively licensed unless a file says otherwise (check the LICENSE file in each repo). Copy, adapt, laugh at — it’s all fair game.
| repo | language | license | last commit | description |
|---|---|---|---|---|
| dotfiles | Shell/Lua | MIT | My shell, tmux, neovim and git config. Managed with GNU stow, installed with a small idempotent script. | |
| homelab-compose | YAML/Shell | Unlicense | docker-compose + Caddy + backup scripts for my homelab. Runs Jellyfin, Immich, Paperless, Gitea, Syncthing, Pi-hole, Prometheus and Grafana behind a single reverse proxy. | |
| httptap | Go | MIT | A terminal UI that lets you inspect live HTTP traffic on a process without reaching for Wireshark. | |
| lambdalog | Go | MIT | A Go logging library tuned for AWS Lambda: JSON output, request-ID correlation, adaptive sampling. | |
| portr | Go | Apache-2.0 | Small concurrent TCP port scanner with a tview-based TUI. Archived — kept here for nostalgia and the test suite. | |
| ripgrab | Rust | Apache-2.0 | A Rust log tailer that applies ripgrep-style regex filters and structured field extraction across multiple files. | |
| tilstream | Go | MIT | A static site generator for Today-I-Learned notes. Takes a folder of short markdown files and builds a searchable, RSS-friendly site. |