Free software contributions
I enjoy contributing to free and open source software; here is a selection of my work.
Present
permissible
https://github.com/eddsalkield/permissible A resource-based permissions system for building web APIs in Python.
kiln
I've contributed several patches to the static site generator kiln, which which this site is built. These include the addition of functions to the template languate, and improving the template resolution logic.
Alpine packages
I maintain (at the time of writing) 16 packages for the Alpine distribution. These incliude scientific computing libraries, desktop shell components, task management software, and a music downloader program.
Historical
Fedora packages
Before switching to Alpine, I used to contribute packages on Fedora's COPR. These included iwyu, sniproxy, swayfade, tmux-xdg, and swaylock-effects.
I also worked towards making builds possible for OpenRCT2 and jellyfin.
2021
Vibing Cat synchroniser
Having fun synchronising animated images to the beat of music! Discussed in this blog post.
2020
AnalyzeMFT
Responsible for the Python 2-to-3 transition for a major forensics tool, through this issue and these patches.
Hydroxide
I contributed systemd service files for running hydroxide, an unofficial ProtonMail bridge, on a server. Nowadays I use Migadu as my mail provider.
rpm-packaging-guide
Submitted proofreading improvements to the guide.
2019
khinsider_downloader
https://github.com/eddsalkield/khinsider_downloader A script to download albums and album art from https://downloads.khinsider.com/, a video game soundtrack archive website. Archived, as it has been superseded by Marcus Crane's khinsider.
gremlins-photobot
https://github.com/eddsalkield/gremlins-photobot A simple web server for collaboratively building photo albums.
2018
budgeter
https://github.com/eddsalkield/Budgeter A command-line budget tracker which automatically categorises your transactions from your online bank. Works via CSV import.