Projects

gelly

Gelly

A Jellyfin and Navidrome/Subsonic compatible music client written in Rust and GTK.

I was tired to Electron based players so I created Gelly, with the aim of it being a lightweight and fast client for Linux. As of this writing, has over 11,000 downloads on Flathub.

FeFITS

FeFits

FeFits (Iron Fits) is a pure-Rust decoder for FITS files - the main file format in Astronomy. Standardized in 1980, the binary specification has many quirks but remains the main method of exchanging data in the field.

This implementation uses Rayon to decode using multiple threads which results in a 5x to 6x speed increase over the main decoders in use.

Cycling

  • Trail Care: Trail Care is a Strava integration/service that facilitates fast and simple micro donations from trail users to trail advocacy groups. It has raised thousands of dollars for various trail organizations around the US. It works by checking the GPS tracks of user's activities against a geospatial database of known trail organizations, and leveraging Stripe to make transactions.
  • GraniteMaps: a collection of trail map apps for both Android and iOS. The maps work 100% offline, are GPS enabled, provide detailed trail descriptions and helpful information on local wildlife and emergency contacts. Featured in the Santa Cruz Sentinel and Hilltromper.

Linux/General Computing

  • Gelly Music player for Jellyfin and Navidrome/Subsonic, written in Rust + GTK.
  • Aeros-V A small operating system for Risc-V written in Zig
  • My Web Ring is a local rss/bookmarking program with a twist: you see random-ish pages when you run it instead of all content at once. Useful for defeating doomscrolling.
  • Ripasso Gnome Search Provider is a GNOME search provider for the pass password manager. See the video in the README for a demonstration.
  • COSMIC Themes is a repository of themes for the COSMIC desktop environment. Users can download and upload their own themes.
    Source Code
  • USA: Un-Suckify Atlassian usa is python script that automates and speeds up common tasks performed when tolerating Atlassian JIRA. Some examples include commenting on issues, changing their state, searching, etc.
    Source Code
  • Django Vitals: django-vitals is a Django app that provides health check endpoints for vital services. Extra checks are easy to write or extend.
    Source Code
  • Tuimoji: A terminal based emoji chooser.

Astronomy

  • FeFITS a pure Rust FITS file decoder. Utilizes multiple threads to decode compressed files 5x to 6x faster than cfitsio and astropy.
    Read more
  • f2i is a small terminal utility for viewing astronomical .fits images directly in the command line (for terminals that support images).
  • Astrochallenge: AstroChallenge is a online catalog, observation list, and social network for amateur astronomers.