-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Sharing: Multi-user / multi-library support with private and shared photos/albums #98
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
@rkkoszewski This is something we want to do, but also not for the start. |
Related Gitter chat log for future reference: Michael Mayer @lastzero 14:26 Ferdinand Mütsch @n1try 14:26 Michael Mayer @lastzero 14:27 Ferdinand Mütsch @n1try 14:29 Michael Mayer @lastzero 14:30 Ferdinand Mütsch @n1try 14:31 Michael Mayer @lastzero 14:31 Ferdinand Mütsch @n1try 14:37 Michael Mayer @lastzero 14:39 |
maybe ActivityPub support is better than multi-user. |
@renothing ActivityPub support looks like a great feature for a later release 👍 Anyone experience with https://github.com/pixelfed/pixelfed? |
I agree just being able to provide multiple login accounts (with the same roles etc) is already a good step forward. |
Any news on this? 🙂 |
i'd like to one day see something like google photos where you can link an account with user/pass to view only selected albums they are assigned to |
Working on link sharing next, except you don't create a new account every time you share. You can set a password and expiry date though. |
is that a per photo things?? |
We start with albums, but technically you can share everything incl albums, labels, photos and files. |
Cloud services such as nextcloud have already solved this problem. On the server the files are all owned by the cloud server and it decides who can view and edit the files. |
You can already upload to and sync with Nextcloud, however image quality will not be the same and users won't see album title, description and other metadata. |
Right, sorry, I wasn't implying you could use nextcloud to solve this problem, I was trying to imply we could use nextcloud solution as a template for solving this problem. |
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
Database column types are now UPPERCASE so that developers can easily recognize them. After upgrading to GORM 2.0, we can use generic types instead. Signed-off-by: Michael Mayer <michael@liquidbytes.net>
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
What does "unfounded" in this issue mean? Can one donate some amount of money specifically to move that feature forward? I would certainly pay for (a subset of) that feature to appear in the open source version. |
See https://docs.photoprism.org/funding/ Yes, you can sponsor this and other issues. Ideally via GitHub Sponsors. |
Hello, I'm a silent reader and just want to give my attention here. I also wish mulituser. However, I am currently using truenas scale (app) and have to wait for an implementation and another solution to create the user. Thanks for all the effort, I'm really looking forward to the results. Thanks, @ all |
Thanks for your feedback! We'll keep that in mind and will continue working on this issue after the existing improvements have been released, so users can already enjoy those and don't need to wait much longer. |
Is there a way to get the visitor in a docker image ? |
Use our preview image and create an album share link you open in a private browser tab. |
Signed-off-by: Michael Mayer <michael@photoprism.app>
Signed-off-by: Michael Mayer <michael@photoprism.app>
Signed-off-by: Michael Mayer <michael@photoprism.app>
After today's changes, it looks like we can release the current version as an update. Native speakers are invited to add missing user interface translations for their language. We will wait another day or two for that. Thanks to everyone who contributed! |
Be aware that multi-user support will be finalized after the upcoming release, as it includes many other improvements not related to user management. We do not want to delay these any further. This is also mentioned in the release notes, which you should read before upgrading. Please don't push forward with multi-user enhancements yet, as this is work in progress and we may not be able to merge your pull request. If you want to help with something other than updating the translations, feel free to take a look at the issues labeled "help wanted". |
I'm so excited to see some of the progress the team are making. Quick question: for those that moved to the preview release, when would be the right time to move back to latest stable, without losing any of the new functionality we've been trialing? |
Depends on which preview release. The current preview is the release candidate, so it could be identical with the upcoming release. |
Signed-off-by: Michael Mayer <michael@photoprism.app>
Signed-off-by: Michael Mayer <michael@photoprism.app>
* merge-221105: (346 commits) UX: Improve layout of form fields in photo edit dialog Account: Disable "gender" dropdown when busy photoprism#98 Docker: Change "docker-compose" command to "docker compose" photoprism#1192 Docker: Use docker compose profiles for watchtower example photoprism#1192 Docker: Change "docker-compose" command to "docker compose" photoprism#1192 Frontend: Upgrade dependencies in package.json and package-lock.json Frontend: Update translations.json and package-lock.json Weblate: Update backend translations Weblate: Update frontend translations Weblate: Update frontend translations Develop: Add "FOR TEST AND DEVELOPMENT ONLY" warning to config files NVIDIA: Update docker-compose.yml example photoprism#2613 NVIDIA: Add docker-compose.yml example photoprism#2613 NVIDIA: Update install-gpu.sh script photoprism#2613 Frontend: Update translations.json and package-lock.json Weblate: Update frontend translations Tests: Refactor acceptance tests Tests: Add DateTime unit test Video: Change FFmpeg params for NVidia hardware transcoding photoprism#2613 Frontend: Update package-lock.json ...
I was playing with With I tried a quick grep but couldn't find anything much on the "Super Admin" capability. Could you please explain the additional rights granted by |
The role of a user with superadmin status cannot be changed, whereas a user with the admin role can be assigned a different role. Documentation will follow once we have introduced more multi-user functionality such as additional roles. |
Uaah, have seen it now that photoprism have no usermanagement after I setup it with 60k photos and now... uaaah! A suggestion from me, because many many OSS projects implement the usermanagement in the main sowftwar layer and makes the whole system big, slow and in worst case unusable. Please use the tadabase here as slave to do this perfectly database driven work parts! E.g. the Typo3 project never changed their system to database driven management of rights and at time big projects with many users and content are horrible slow because this old programming failure. The most software developers don't know, what a database is... bad thing! Hopefully here it will be better! :) Generally, I'm a big fan of photoprism so far... :D *near by: Also would be nice to have here, and also in the the sharing per link, the map available, because it's a killer feature here what is really really great, but only for the adminuser it's a shame because nobody around can use this incredible nice working killerfeature! ... have taken a look in the generated database and looks not so good per first short view. |
We would like to remind you that this is not a forum and that you can use GitHub Discussions for general questions and comments: Thank you! 💖 |
I've updated the title of this issue and changed the label to "epic" since initial multi-user support for those sharing a single library was released in 2023, with 2-Factor Authentication and Single Sign-On via OpenID Connect added this year:
What's still missing to fully satisfy this feature request is the ability to easily set up and index multiple independent libraries on the same instance (so you don't have to set up multiple instances manually), and an improved user interface that makes sharing with other users more convenient and obvious than sending them links to click on:
Note that in order to avoid duplicate work and merge conflicts, we can only start implementing this once the ongoing upgrade of our frontend component framework is complete: This also applies to other frontend-related issues such as batch editing and selecting an album cover image. Thank you very much for your patience and continued support! 🌈💎✨ |
Uh oh!
There was an error while loading. Please reload this page.
It would be great to be able to share a PhotoPrism server between several people, each having their own private pictures/albums, and pictures/albums that could be shared with other users on the same server.
This would probably increase the complexity of the project quite a bit as a whole session/login/profile system would need to be implemented and also handle how to manage the pictures (All pictures in a single folder and assigned to different users by Database, a special folder structure, etc), most likely not compatible with how it works now.
I was not able to find out from the Wiki about what kind depth is PhotoPrism aiming at regarding photo management. Any input on this from the Devs?
The text was updated successfully, but these errors were encountered: