Re:Lychee – Self-hosted photo-management done right
by karolist on Sunday October 02, 2022 @11:38AM
(#33056852)
This looks really nice and I think I'll try it soon in my home server. Out of interest, do you have some blog posts on the "how it's made" side of things? I see some toml files for configuration so that would point to core being written in Rust, what else? Thanks!
Re:Lychee – Self-hosted photo-management done right
by mceachen on Sunday October 02, 2022 @02:18PM
(#33058671)
The frontend is in Vue. Both the FE and BE are in TypeScript.
Parallelism is provided by https://github.com/photostructure/batch-cluster.js/
Metadata reads and writes are via https://github.com/photostructure/exiftool-vendored.js/
Persistence is via SQLite: https://github.com/WiseLibs/better-sqlite3
Image transforms are via Sharp: https://sharp.pixelplumbing.com/
My more nerdier blog posts are tagged here: https://photostructure.com/tags/coding/
Re:Lychee – Self-hosted photo-management done right
by karolist on Sunday October 02, 2022 @03:13PM
(#33059192)
Thank you very much for all the links and detailed answer, I wish you all the best with this product and business.
Re:Lychee – Self-hosted photo-management done right
by splitbrain on Sunday October 02, 2022 @02:26AM
(#33053426)
This sounds like something I always wanted. But I can't really figure out if I understand correctly from your website. So could you please clarify: when I edit the keyword of a photo in your software, will this keyword be written back into the EXIF data of the original file? If so, you just got a new paying user.
That's why all of PhotoStructure's metadata changes are stored using EXIF or XMP standards either within the file, or alongside in a sidecar (if you prefer). File organization is also completely customizable, and designed to work in concert with other DAMs, if desired. Details are here: https://photostructure.com/faq/system-of-record/
Also: if the business ends, the code becomes open source. Details here: https://photostructure.com/faq/why-photostructure/#if-photos...