Local Option is a privacy-focused photograph management system currently in development; We expect to have something to kick the tires on in 2019. The program is currently written in JavaScript, utilizes OpenCV.js, and is packaged in Electron
The point of the tool was not to decouple outright - but rather to provide as much portability (or fungibility) as possible. The concept is similar to the use of multi-cloud management software for any digital assets…but in this case it’s image files and mobile/desktop photo applications rather than AWS, Azure, GCP, etc.
We wanted something that encouraged quick sorting, annotating and grouping of new digital photographs - and on demand, would generate immutable or archival “golden copies” of them.
In addition to archiving the photos/albums as “golden copy” digital assets, the tool needed to facilitate exporting in formats familiar to other ecosystems like editing tools and social media / portfolio websites - all while persisting any grouping or annotation. This would be accomplished using some combination of existing XMP Schema where several options are present.
…so we’re more or less building a part ETL and part GUI-driven archival/CRUD tool powered by web-based Computer Vision. The simple requirements were: