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, middleware
  • ol.sfv

    A clojure library for parsing and generating Structured Field Values for HTTP (RFC 9651/8941)

    outskirtslabs/sfv

    clojure, http, rfc
  • datahike-sqlite

    A native SQLite storage backend for Datahike, the open datalog database

    outskirtslabs/datahike-sqlite

    clojure, datahike, sqlite, datalog
  • datastar-expressions

    A proof-of-concept for writing 🚀 datastar expressions using Clojure without manual string concatenation.

    outskirtslabs/datastar-expressions

    clojure, javascript
  • nixos-hetzner

    Hetzner Cloud Images with NixOS and DetSys nix

    outskirtslabs/nixos-hetzner

    nix, hetzner, cloud
  • nixos-hetzner-demo

    Continuous, rapid, NixOS deployments to Hetzner Cloud

    outskirtslabs/nixos-hetzner-demo

    nix, hetzner, cloud
  • h2o-zig

    libh2o packaged with zig

    outskirtslabs/h2o-zig

    h2o, zig, http
  • ol.sops

    An extremely tiny and simple wrapper around the awesome sops (previously known as mozilla/sops)

    outskirtslabs/ol.sops

    clojure, sops, secrets
  • datomic-pro-flake

    A Nix flake providing a Datomic Pro package and NixOS modules

    outskirtslabs/datomic-pro-flake

    nix, datomic, clojure
  • Probematic

    A tool to help an anarchist band manage itself. Built with Clojure and HTMX.

    Ramblurr/probematic

    clojure, htmx
  • wayland-java

    Modern (JDK 22+) Java/JVM bindings for libwayland and wayland-protocols

    Ramblurr/wayland-java

    java, wayland
  • nixcfg

    My nix flake ❄️ for all my servers, workstations, pis, etc.

    Ramblurr/nixcfg

    nix
  • My Blog

    A blog about code, open-source, security, and tech in the social sector.

    https://casey.link/articles

    english
  • vinyl

    A small headless audio player for clojure powered by vlc

    github.com/Ramblurr/vinyl

    clojure, vlc, audio
  • fairybox

    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, java
  • Quechua Notes

    A collection of notes and resources for the Quechua language, from my time studying the language in 2011-2012.

    quechua.binaryelysium.com

    language-learning
  • Piet Creator

    An IDE for developing and debugging programs written in the Piet esolang

    Ramblurr/PietCreator

    c++, qt
  • MP3Tunes 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