For quite some time, I have been searching for the ideal photo organization software. In my opinion, it does not exist. When there is the necessary functionality, often it looks ugly and dated. This may also be due to the fact, that the longer I searched, the more specific my requirement list, up to a point where it was impossible to find it all in one product. But I have the feeling, that Nextcloud offers the necessary framework to fill this huge gap in the software universe.
Let me tell you how I picture it:
(EDIT: now with corresponding github issues. Maybe you can go like them or give your two cents on github)
Looks: if you want to show your albums it needs to look sleek and elegant. Sorry, but quadratic tiles are just too boring. Variable pictures sizes make it more interesting to look it (like the suggestion from @janis91 on github, loving it!)
Design of the main content view
Rating: For example after vacation, I usually put the best pictures in a folder _official, but where do I make the cut? I don’t want to delete the less great pictures, but also would like to be able to just view and present for example the best 20. That’s why I think a 1 to 5 star rating is the most efficient way (for example 1: all of them, 3: top 20, 4: top 5, 5: absolute masterpiece). However, most platforms only offer ‘favorites’, and on top of that usually lack a filter feature within albums.
NEW: Ratings for pictures
User Management: this is a big one, that no other software could solve for me. Picture this: a family of four: some events/vacations with all of them, some with two of them, some individual. In whose photos folder do you store them? And then copy them? Hardlink them in the terminal? Share them in Nextcloud, then bye bye folder structure, when everything is flat in the shared folder. None of it is ideal.
My idea would be a photos app, where I can share albums with other users, causing the files showing up in both file structures with hard links or mounted.
Workflow to share pictures within the photos app
Sidebar with seperated albums and folders.
Structure of app and app navigation entries to have
Add albums feature and separate “folders” from “albums”
Implement album creation
Sharing external: Same as the files/folders sharing by link. Another reason, why this needs to be in Nextcloud, and not some other software.
EDIT: Currently, shared links always appear in Files view when accessed publicly. A shared album should also be seen as gallery view (screenshot #4) and maybe even with fullscreen mode when opening pictures (screenshot #7), just in a read-only mode and no side-bar.
Photos layout for link shares
Timeline view: either for individual pictures or albums, with an actual timeline on the side, like in Plex or the Google Photos app. https://www.plex.tv/wp-content/uploads/2018/05/image-photos-videos-timeline-1440x1320.jpg
EDIT: Maybe its not even needed as a menu entry, but could be a standard feature whenever pictures or albums are sorted by date.
EDIT: Calendar view could be a low performance option for those servers sweating under the heavy load when timeline viewing all pictures.
Maps view: already done very nicely in the maps app. could be debated if integration to photos is necessary.
Face recognition: already existing app. could maybe be integrated?
Support for external storage and in general maybe the possibility to specify the photos parent path. An album that is shared with me appears in the correct relative path (e.g. 2020 > Vacation Spain).
External local storage is not picked up
Limit Photos to a single folder + subtree
As I said, unfortunately I have a ridiculously specific idea of how it should like and work. But I wonder if I am the only one looking for these features, or maybe you all could share how you solve these issues personally?
I think that with these features, Nextcloud Photos could become the number one photo organization! I created some drafts of how it could look in the attached pictures.
What do you guys think? Or how do you solve my listed issues?