Sashanoraa's Gemini Site
Sashanoraa /SAH-shə-NOR-ə/ ---------- Pronouns she/her Gender Hot as Fuck Trans Girl Fediverse @sasha@noraa.gay Code codeberg.org/sashanoraa Website sashanoraa.gay Reading @sashanoraa@books.solarpunk.moe Email sasha@noraa.gay Signal sashanoraa.01 Discord sashanoraa Matrix @sasha:the-apothecary.club
whoami
I'm Sashanoraa /SAH-shə-NOR-ə/[1] (v2.2) aka Sasha, a neurodivergent computer obsessed trans girl 🏳️⚧️. A Sapphic cat girl , maker of very gay software, a cyber witch, a girl kisser. I love writing code, hacking on neat tech, talking to cool people, flirting with hot people, and hissing at tech bros. Long time Rust programmer, a medium time NixOS users, and privacy enthusiast.
I like:
- Computer touching
- Sapphic novels (especially Fantasy and Sci-Fi)
- Queer people
- Butches, futches, studs, and other gender fucky Sapphics
- Meowing loudly in the night
- Video games (Baulder's Gate 3 and Clair Obscure are recent favs)
- Consuming the Gender Fluid™
- Rust & NixOS
- Pondering the ORB
- Pretty art, especially animation
- Biting cuties
- Cuddling stuffies
- Being really gay >///<
I would love to talk to you about:
- Cool software
- Homosexual activities
- Your favorite Sapphic media
- Ethics in tech
- Anti-capitalism
- Disability rights
- Sociology or Philosophy
- Video essays
- Why the tech industry is terrible
- Being super gay >~<
- The ending of Clair Obscure
- Punching Nazis
- Something you're really interested in
Recent Fedi Post
What I've been yapping about!
Say hi or ask me a question on Fedi !
Books I'm reading right now
Come talk books with me on Bookwyrn !
Things I've Made or Worked On
Stargazer
Stargazer is a fast and easy to use Gemini[1] 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
Rayhunter is a project by the EFF[1] 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[2] for more info. I am an open source contributor to this project, not an EFF employee (yet, plz hire me).
term2alpha
term2alpha is a utility that converts colored terminal output to headers usable in the Neovim greeter alpha[1]. Pairing this with catimg[2] makes displaying term-ified images in alpha easy!
matrix-emote-sync
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
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
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
A tool I wrote to generate my Gemini site from the content used to generate my website via Hugo.
Hosted Stuff
I host a few neat things on this here website for your viewing pleasure.
Tiktok Link Anonymizer
By default Tiktok share links are linked to the account that created them. This app will take those links and give you a link not attached to any account. This progress web app can also be installed on Android so it can be used as a share target.
Gemini crates.io Search
After adding SCGI support to Stargazer, I decided to make this crates.io search as a more substantial test for it. It's not a project I'm actively working on anymore, but I keep it up because it's neat.