Comment by fidelramos

2 years ago

I'm in the process of creating a web gallery for my Digikam [0] photo collection. The workflow is:

1. I organize all my photos in my computer, with albums, tags, faces, geolocation, etc.

2. The photos and the Digikam DB (SQLite) get replicated to my home server (using Syncthing, but anything would work).

3. Changes are automatically visible in the running webapp. I can access it anywhere, especially useful on mobile while away.

I have an MVP almost done, just had trouble with Digikam's thumbnails because they use an extremely obscure image format, PGF [1]. I wrote a WebAssembly version using emscripten that I called webpgf [2] and am now in the process of integrating with the web gallery. However I'm concerned about CPU and RAM use in the browser, so I will probably have to end up reencoding the thumbnails in the backend.

I will make a public announcement once the project is officially launched. It will be a bit crude at first, as it'd made to scratch my own itch, but I hope it will be useful to more people.

[0] https://www.digikam.org/

[1] https://en.m.wikipedia.org/wiki/Progressive_Graphics_File

[2] https://github.com/haplo/webpgf/