Small tools I build and run myself, mostly in Python. More on Forgejo and Codeberg, with older projects and current forks on GitHub.

  • crankset — local libvirt VMs from a tiny YAML spec, via OpenTofu and cloud-init
  • trek-ingestor — fetches booking emails over IMAP and turns them into trips in Trek
  • readwise-tools — command-line tools around Readwise Reader; they power the Friday Links posts
  • wildfires — monitors active wildfire emergencies in Catalonia and posts updates to Mastodon
  • weathercam — weather camera snapshots, posted to Mastodon
  • reposter — boosts Mastodon posts that match per-user rules
  • fitimport — bulk-imports a Strava export into self-hosted fitness trackers
  • watch-webcam — triggers lights, media, and scripts when the webcam turns on
  • dirtycatcher — a small podcast downloader