Feature discussion: multi-user support, aka server deployment (vs single user desktop app deployment) #157
Description
First, let's recognize this as a major feature discussion that may very likely not align with the goals of this project, but as Ansel links to this project as the future (a probable migration path from darktable) I'd like to start a discussion here (or wherever the community prefers). Over the years, many have used darktable and liked it a lot, but struggle with multi-user. For example, just my partner and I struggle to share a library and access from just two different desktops. So, here are some user stories (all from software user unless otherwise noted):
- I need to access my library from any device and from anywhere
- I need to ingest images
- I need to cull images
- I need to manage images (rate, star, flag, tag, etc)
- I need to export images (chosen format, size, etc)
- I want to edit images
- I need to view (read) my library at the same time as one or more other users
- I want to edit (write) my library at the same time as one or more other users
There's a lot of details to unpack from these, but I hope it's a good starting point. I understand that darktable was never focused on DAM features, but I'll say that it's full-featured enough and I've yet to encounter a reasonable workflow that isn't a DAM and editor tightly coupled (typically as a single application).
Thanks for reading through, looking forward to discussion.