Things I’ve Made or Worked On
Stargazer
More about Stargazer Stargazer is a fast and easy to use Gemini server that uses asynchronous I/O, written in Rust. It has many features including: regex based routing, automatic certificate generation, and CGI and SCGI support. It’s designed to be robust and perform well. Stargazer is a single compiled binary with no runtime dependencies making it easy to deploy.
Rayhunter
Home Page Rayhunter is a project by the EFF that turns inexpensive WiFi hotspots into a CSS detectors that police and others use to track and identify people’s cell phones. See this Defcon talk for more info. I am an open source contributor to this project, not an EFF employee (yet, plz hire me).
term2alpha
Source Code term2alpha is a utility that converts colored terminal output to headers usable in the Neovim greeter alpha. Pairing this with catimg makes displaying term-ified images in alpha easy!
matrix-emote-sync
Source Code After be frustrated creating and managing large emote packs on Matrix, I created matrix-emote-sync to manage emote packs as directories of images on my local file system.
gts-emote-sync
Source Code After creating matrix-emote-sync, I wanted to also be able to manage my GtS emote packs the same way, so I created gts-emote-sync as a fork of matrix-emote-sync that sync emotes to a GtS instance.
sasha-fetch2
Source Code This is the tool I wrote to generate the fetch card on this page and the terminal output returned from curl fetch.sashanoraa.gay
. It was also a fun excused to start learning Haskell!
sasha-site-gemgen
Source Code A tool I wrote to generate my Gemini site from the content used to generate my website via Hugo.