Projects
Over 18 years in the tech industry tends to produce quite the collection of personal experiments, side projects, and creative ventures—some still actively evolving, others now resting in the archives.
Many of these are open-source projects for the wider community, you can find more information about that at docs.outskirtslabs.com.
ol.client-ip
A 0-dependency ring middleware for determining a request's real client IP address from HTTP headers.
outskirtslabs/client-ip
clojure, ring, middlewareol.sfv
A clojure library for parsing and generating Structured Field Values for HTTP (RFC 9651/8941)
outskirtslabs/sfv
clojure, http, rfcdatahike-sqlite
A native SQLite storage backend for Datahike, the open datalog database
outskirtslabs/datahike-sqlite
clojure, datahike, sqlite, datalogdatastar-expressions
A proof-of-concept for writing 🚀 datastar expressions using Clojure without manual string concatenation.
outskirtslabs/datastar-expressions
clojure, javascriptnixos-hetzner
Hetzner Cloud Images with NixOS and DetSys nix
outskirtslabs/nixos-hetzner
nix, hetzner, cloudnixos-hetzner-demo
Continuous, rapid, NixOS deployments to Hetzner Cloud
outskirtslabs/nixos-hetzner-demo
nix, hetzner, cloudh2o-zig
libh2o packaged with zig
outskirtslabs/h2o-zig
h2o, zig, httpol.sops
An extremely tiny and simple wrapper around the awesome sops (previously known as mozilla/sops)
outskirtslabs/ol.sops
clojure, sops, secretsdatomic-pro-flake
A Nix flake providing a Datomic Pro package and NixOS modules
outskirtslabs/datomic-pro-flake
nix, datomic, clojureProbematic
A tool to help an anarchist band manage itself. Built with Clojure and HTMX.
Ramblurr/probematic
clojure, htmxwayland-java
Modern (JDK 22+) Java/JVM bindings for libwayland and wayland-protocols
Ramblurr/wayland-java
java, waylandnixcfg
My nix flake ❄️ for all my servers, workstations, pis, etc.
Ramblurr/nixcfg
nixMy Blog
A blog about code, open-source, security, and tech in the social sector.
https://casey.link/articles
englishvinyl
A small headless audio player for clojure powered by vlc
github.com/Ramblurr/vinyl
clojure, vlc, audiofairybox
Screenless RFID Raspberry PI audio player for children
Ramblurr/fairybox
hardware, clojure, raspberry-pi, maker
Archived Projects
These projects are no longer actively maintained, but they may still be of interest.
AnkiDroid
Anki flashcards on Android. I started this project back in 2009, and handed it off to the community sometime later.
ankidroid/Anki-Android
android, javaQuechua Notes
A collection of notes and resources for the Quechua language, from my time studying the language in 2011-2012.
quechua.binaryelysium.com
language-learningPiet Creator
An IDE for developing and debugging programs written in the Piet esolang
Ramblurr/PietCreator
c++, qtMP3Tunes Android
My first Android app (for a now defunct music platform) released just several months after the first Android phone. *sigh* What crazy days those were.
Ramblurr/mp3tunes-android
android, java