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.busker

    A modern Clojure web server built on libh2o with HTTP/3 and automatic HTTPS.

    outskirtslabs/busker

    clojure, http, web-server
  • ol.clave

    A pure-Clojure ACME client for automatic certificate provisioning and renewal.

    outskirtslabs/clave

    clojure, acme, tls
  • ol.vips

    Clojure bindings and native packages for high-performance libvips image processing.

    outskirtslabs/vips

    clojure, libvips, image-processing
  • datomic-pro-flake

    A Nix flake providing a Datomic Pro package and NixOS modules

    outskirtslabs/datomic-pro-flake

    nix, datomic, clojure
  • fluent-tooling

    Tree-sitter grammar, linter, and editor tooling for Mozilla Fluent.

    outskirtslabs/fluent-tooling

    rust, tree-sitter, fluent
  • ol.protocol53

    One Clojure API for managing DNS records across providers.

    outskirtslabs/protocol53

    clojure, dns
  • ol.dirs

    A zero-dependency, cross-platform application directory library for Clojure runtimes.

    outskirtslabs/dirs

    clojure, clojurescript, clojuredart
  • Probematic

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

    streetnoiseorchestra/probematic

    clojure, htmx, datomic
  • fairybox

    Screenless RFID Raspberry PI audio player for children

    Ramblurr/fairybox

    hardware, clojure, raspberry-pi, maker
  • datastar-expressions

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

    outskirtslabs/datastar-expressions

    clojure, javascript
  • ol.trixnity

    A Clojure adapter for building Matrix applications and bots with Trixnity.

    outskirtslabs/trixnity-clj

    clojure, matrix, kotlin
  • h2o-zig

    libh2o packaged with zig

    outskirtslabs/h2o-zig

    zig, http
  • ol.sfv

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

    outskirtslabs/sfv

    clojure, http, rfc
  • 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.sops

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

    outskirtslabs/ol.sops

    clojure, sops, secrets
  • vinyl

    A small headless audio player for clojure powered by vlc

    github.com/Ramblurr/vinyl

    clojure, vlc, audio
  • wayland-java

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

    Ramblurr/wayland-java

    java, wayland
  • datahike-sqlite

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

    outskirtslabs/datahike-sqlite

    clojure, datahike, sqlite, datalog
  • 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
  • nixcfg

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

    Ramblurr/nixcfg

    nix
  • casey.link

    This personal, hand-made website website you are on right now

    Ramblurr/casey.link

    clojure, blog

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