I have been working on multiple side projects, which is probably a bad idea when I cannot get myself to finish (or launch an MVP) or even one of them.
My most ambitious one is a web gallery that allows navigating a Digikam [0] photo collection. It will read the Digikam DB for metadata and allow access to the photos without having to manually export albums. This scratches my itch as I have a large photo collection (~120000 photos) organized in Digikam, and I want to be able to navigate my collection from everywhere without having to export new photos as I add them. The flow I'm looking for is:
1. I organize photos in my laptop, add titles, descriptions, tags, faces, etc.
2. Photos and Digikam DB are automatically synchronized to my home server using Syncthing [1].
3. The web gallery instantly sees the new photos, albums and tags, no interaction needed.
I'm trying to focus on getting an MVP up and running (unrestricted access to everything), but after that I have many features planned such as multiple user accounts, access control, share with a link, tag filtering, embed support...
Besides this I have also been working on a Python library implementing the CashID authentication protocol [2]. Once it's done my plan is to create a Django app that uses it.
I meant to take over maintenance for the rust-bch [3] crate but haven't found time to work on it much.
[0] https://www.digikam.org/
[1] https://syncthing.net/
[2] https://gitlab.com/cashid/protocol-specification
[4] https://github.com/haplo/rust-bch/