Personal Projects

This lists my own projects, and Open Source lists the work I've done for other projects. Notably, despite the name, all items currently listed in both areas are open source.

All languages

  • adjuvant - Hacky Twitter backup tool
  • ban_allowlist - Home Assistant plugin to add IP ban whitelisting
  • book-blog - Makes Kindle books from a blog
  • clojure-dxf - Clojure DXF library, based off Stani's Python DXF library
  • clostridium - Befunge interpreter in Clojure(script)
  • comicsgrab - Webcomics grabber
  • companionate - QR code login sharing
  • correspondence - Email subscription lists (using Potboiler)
  • craid - Consumer-friendly RAID
  • cube_generator - DXF generator for making interlocking cube-based sculpture
  • dawn - London buses search
  • discord-apt - APT repository for Discord
  • dokku-daemon-rs - Like https://github.com/dokku/dokku-daemon but in Rust
  • dormer - Tool for saving/restoring i3 workspace->output mappings
  • dotfiles - My .dotfiles for homedirs
  • DragonGoNotifier - Notification widget for Dragon Go Server
  • epgrabber - Automagic TV episodes torrent searcher and downloader
  • eslint-plugin-require-prevent-default - Eslint plugin to require preventDefault calls
  • eventbrite-calendar - Eventbrite Calendar exporter
  • fenestra - Tooling for setting up various desktop config
  • fuseki - Go on Remarkable tablet
  • guix-vm - Scripts and support necessary to make a GuixSD Virtualbox image
  • herder - Automagic scheduling of a convention
  • hue-experiments - Experimenting with a Philips Hue
  • maiden - Rockstar interpreter in Rust
  • mopidy-jukebox - Mopidy-based jukebox customised for LShift's needs
  • moxie - Synonym of brio (https://www.merriam-webster.com/dictionary/brio)
  • obsidian-random-names - Add random names to Obsidian notes (mostly for RPGs)
  • octet - Barbershop data
  • on-infrastructure - Demo infrastructure setup
  • ordure - Enormous hack to dump Lewisham council bin day data into Todoist
  • palfrey - Github profile page
  • paracrine - A system deployment tool
  • parochial - Limited length playlists for Coherence
  • paternoster - Keep you going on lifts
  • phone-to-kindle - Send articles to a Kindle
  • physical-pixels - Acrylic grid simulator with cgkit
  • postcode - Android postcode finder
  • potboiler - AP Event Sourcing system
  • serial_test - Allows for the creation of serialised Rust tests
  • shiv - Automagic DVD/Blu-ray ripper
  • shucker - Shucker is a tracking-param filtering library, designed to strip URLs down to their actual true forms.
  • sked - Manage everyone's access to your calendars
  • spaceteam-timer - Timer app for the Spaceteam card game
  • spark-proxy - Proxy that runs on a spark.io device for auth in nasty WiFi environments
  • tavern - Initial work towards a virtual pub
  • tumblr-tag-generator - A generator of Tumblr blogs based on a tag to search for
  • urlgrab - HTTP(S) grabber with caching
  • vulpes - Fox detection camera
  • wait-for-db - Tool to wait until a database is up and responding to a query
  • wharf - Web UI for Dokku
  • xkcd-kindle - Adding a nicely formatted copy of all the XKCD strips to my Kindle
  • zoom-box - DIY zoom box setup