Things I've Made
Stargazer
sr.ht/~zethra/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.
Poki Launcher
sr.ht/~zethra/poki-launcher Poki Launcher is a DE agnostic app launcher for Linux. It's fast and uses the frecency algorithm and fuzzy search to rank apps.
License
sr.ht/~zethra/license License is a convenient tool to add license text to your FOSS projects. It allows to easily copy license file text and license headers from most¹ open licenses. License will also insert your info (name, email, project name & description, etc.) to the license text and headers.
¹If I'm missing a license you want to use please let me know and I'll add it.
Faering - 🚧 WIP 🚧
git.sr.ht/~zethra/faering A work in progress async I/O library for Rust backed by Linux's new asynchronous I/O API, io_uring.
Linicon
sr.ht/~zethra/linicon A Rust library for looking up icons on Linux and other FreeDesktop compliant systems.
Freedesktop Entry Parser
git.sr.ht/~zethra/freedesktop_entry_parser A Rust parser for the FreeDesktop config file format uses by various applications across Linux and other OSes. Common examples being .desktop files and systemd unit files.
Signal Child
sr.ht/~zethra/signal-child/ A little Rust library to easily signal other process with no dependencies on Unix-like systems.
File Locker
sr.ht/~zethra/file-locker/ A Rust library for locking files on Linux & FreeBSD via POSIX advisory record locks