[Feature] Private/protected images or albums #2451
Replies: 37 comments 96 replies
This comment was marked as off-topic.
This comment was marked as off-topic.
-
I would welcome this. As a bonus, it could be password protected or it has a hidden way to open. I noticed some phone galleries has that ability like swipe from specific part of edge to open this "secret stash" or vault. There is no need to enter the password, just know where tap / swipe to open it. I would love to see described feature above in phone app. I'm not sure if it would be possible on web UI as swipes on the web are not standard. Maybe using a keyboard shortcut (or keystroke pattern like in GTA San Andreas when we were typing the codes for cheats; or arrowkey pattern) to open the vault? |
Beta Was this translation helpful? Give feedback.
-
In terms of Maschine Learning there could also be a suggestion of potentially private photos. |
Beta Was this translation helpful? Give feedback.
-
I think this would be a good feature. These pictures should then be excluded from not only the timeline, but also the map view, face detection, and excluded in shared albums (maybe the last one should be a separate option) |
Beta Was this translation helpful? Give feedback.
-
I feel this would be a good feature to have too. Right now, "Archive" kind of fulfill the function, but not the form. And hopefully something better than Apple "Hidden Photos" album comes up... since that is not very private at all! |
Beta Was this translation helpful? Give feedback.
-
Bump for this I was thinking about this feature as special album that wouldn't be accessible from album tab like other albums but rather with special hidden button / mouse gesture. Or maybe swiping from side or corner? |
Beta Was this translation helpful? Give feedback.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
-
I do not think it would be necessary to have a special section for these images a la |
Beta Was this translation helpful? Give feedback.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
-
+1 this is crucial for a photos backup solution, even if its leveraging the already implemented albums function to create a nsfw album as a master "block all from timeline" group. Then to open the album just use fingerprint or screen lock in the app, pin/immich password as a fallback and for web. |
Beta Was this translation helpful? Give feedback.
This comment was marked as off-topic.
This comment was marked as off-topic.
-
this is one of the most important reason for me to choose self-hosted solution |
Beta Was this translation helpful? Give feedback.
-
+1. This feature is the only reason I haven't completely switched from google photos. |
Beta Was this translation helpful? Give feedback.
-
I think that using clip's Embeddings that are created anyway would be a much more accurate and resource efficient idea |
Beta Was this translation helpful? Give feedback.
-
I wanted to say, for me personally it would be very important to still be able to share albums with private images, e.g. for sending a link to my partner, or importantly - to friends without accounts. PhotoPrism currently only has an "all or nothing" option which kind of sucks, ether no acc users can't see private photos, or they show up everywhere. My personal ideal scenario is that I tag images as private and they don't show up when I browse the timeline if I e.g. wanna find a photo in public. However, I can still add them to albums (from a private tab or something) and share them with people without accounts if I so wish. |
Beta Was this translation helpful? Give feedback.
-
Having now tried a billion self hosted image galleries (most notable after immich being LibrePhotos, which is great, but doesn't implement share links for albums), I can comfortably say that my ideal feature set is the following:
Hidden and private photos would be two separate things that typically stack: Hiding a photo would exclude it "from not only the timeline, but also the map view and (maybe?) face detection". They are potentially saucy and should simply not show up on the client when I browse my photos with my friends at a bar, but otherwise accessible and shareable. Very similar to archived photos. Access wise you just go go to the sidebar -> hidden to view them. In an ideal world, I could also click to "show hidden" on the timeline - that way, pictures of a party gone wild can make a good and cohesive timeline of private and public photos together. Not necessary thought, can always just make an album for said party. Private photos, on the other hand, are additionally hidden in shared albums. Immich has user functionality, so it wouldn't be hard for me to imagine a likely later feature that allows you to share private photos with registered users only via name/email. That way, if you send them an album with privated pics they can actually see them, but if they share the link to anyone else you're safe. When you private a photo, it might be sensible to automatically set it to hidden. Uses: Stacking wise, the aforementioned document which has my social security number would likely be private, hidden, and archived all three. I don't want someone peeking over my shoulder, or over my internet. I don't want to see it cluttering my timeline ether, nor to accidentally share it. Personal pictures I don't intend to share (e.g. those shared to me) would likely be private and hidden, but not archived. I guess also, a paranoid user can spin up immich and exclusively set their photos to private by default, but not hidden - having a fully functional timeline but basically guaranteeing that they can't accidentally share something, unless the explicitly publicize it, potentially with a registered trusted user. (A lot of gallery apps work this way, actually, private images by default but you need to e.g. generate a sharelink) |
Beta Was this translation helpful? Give feedback.
-
Edit: Hidden Photos are much less likely to be implemented. Some talk on Discord about everything: https://discord.com/channels/979116623879368755/994044917355663450/1214412287746777098 So based on reading this thread, I wanted to suggest my take. 2 new levels would likely be enough to fit most peoples needs, including many niche cases. For the purpose of this comment I will call one level "Locked" and the other "Hidden" and my example metadata flags I pulled out of my arse so if someone who uses Digikam knows of metadata values that match these then please comment and I'll change what I listed since it would be useful if they matched existing metadata. Also, the level of visibility should be customizable. I'll get to that in the subpoints.
So all of that is my optimal future scenario. I also have some ideas about album handling with this:
Then the simple implement today solution that would be better than nothing is just making a locked album system with authentication and the photos are visible nowhere but in the locked album. @Gremious had similar points to me but I actually came up with a lot of this before I saw that comment but still credit. |
Beta Was this translation helpful? Give feedback.
-
I was just going to open a request for this and after reading some of the ideas here that would far surpass any of the alternative solutions options. I'm really enjoying immich and would love to see this implemented. |
Beta Was this translation helpful? Give feedback.
-
@AngelaDMerkel @NicholasFlamy @Gremious My proposal, please copy the text in your response and improve where relevant: Archive is a state similar to deleted, but not trashed._ This seems to me to be a clean and relatively easy-to-implement solution that should cover more than 95% of the use cases. What do you think? Johan |
Beta Was this translation helpful? Give feedback.
-
Just adding an upvote as I'm looking forward to seeing this feature added. As always, amazing app! Love that we just got "Jump-to-date from memory view on the mobile app" as I had been really wanting to see that personally as well. |
Beta Was this translation helpful? Give feedback.
-
I'm currently making the switch from Google Photos and that's one of the few features that seems to be missing. I think it would be very important that this Locked folder is made encrypted. Even though there's more processing and time involved. Anyone can loose their phone and without encryption it could ruin someone's life at worst. Can't wait to see this feature added! |
Beta Was this translation helpful? Give feedback.
-
Will this be implemented one day? It is the highest voted discussion on this repository, and I also would love to have this feature. Initial impulse for a minimum viable feature implementation: give albums a meta information "private". In the UI only display albums not marked "private" per default. Have a checkbox-like where albums are normally shown saying "show/hide private" to enable/disable the filter. Also exclude private albums from automatic sharing (like, "partner" etc.; private is private) and only allow explicit and active sharing of private albums. |
Beta Was this translation helpful? Give feedback.
-
This is a huge discussion, but here is my two cents about more granularity on what is shown on Timeline, "Stories" and Search Results:
|
Beta Was this translation helpful? Give feedback.
This comment has been minimized.
This comment has been minimized.
-
I would propose that quote, "the timeline"... need not be monolithic. if you think of it as views with rulesets applied, you quickly and efficiently handle even edge cases. a newly married couple on a trip with friends can create an album that contains all photos from startdate to enddate, with geotags including a given area, but excluding any phots tagged "nsfw" (either manually or via ai detection) and excluding photos tagged as "documents" by ai. etc, etc, etc... they can then share that "view" just as they could share an album made up of individually selected photos. and the "shared view" can be updating in realtime as the trip progresses, so no manual action of "move todays photos that i want to share into the previously shared album" needs to be done. it can be automatic, and their friends can get access to all the photos that show up in the "shared view". Bill, who wants to show off his home server immich setup, can have his android phone setup to use a different "view" as the initially loaded one in his phone... so when he opens immich to show off to the guys, the "timeline view" that is shown, is the one that automatically hides photos tagged "nsfw". it's also a dynamic solution because it can change based on context... the user can create new views as needed, and use them when it's appropriate. Elaine can take nsfw photos for her husband who is deployed to iraq, and she can scroll through her personal timeline view which allows her to track her body throughout the course of her pregnancy. while John, her husband, can have his immich app open to a default view which excludes all photos tagged "nsfw" but also any photos that ai tags as "elaine". this keeps her face entirely off his phone screen when he is with his guys... but yet he can open immich to a different view when he is alone, and see the timeline intact with all those images included. Immich rocks, and I hope it contiues to do so. Best wishes all. |
Beta Was this translation helpful? Give feedback.
-
I'm not sure if a simple password protection to limit access through the UI is enough, if you want to protect it by 100% it would include the admin as well or whoever has access to the underlaying filesystem If you go down this road you either use PostgreSQL: Documentation: 16: 19.8. Encryption Options or E2EE (what is discussed in #450 but it may took the wrong direction and exculde external file location if E2EE is used. What if you do Tokenization of the images (fingerprint) and metadata, that should still allow to produce automated albums etc. which are only encrypted if the user is loggined and viewing them. If you want to avoid that AI is using all pictures you could do Federated learning, which, to my knowledge, it has outgrown academic research (it would quite an interesting student project for e.g. Google Summer of Code) |
Beta Was this translation helpful? Give feedback.
-
Was about to create a new feature request for this, but then saw there was this thread already created. I would really like to see this feature added. Like many people, I have private photos I don't want to just be combined into my timeline with other photos, or even easily accessible and open to anyone that may be using my devices. Even if they're not encrypted that's fine, but just having an album or folder that can be password protected either with your user account password to reauthenticate or just a simple passcode, ideally integrated biometrics from your device such as Face ID or fingerprint verification from the device itself, if that's too complicated I'd be fine with a simple 4 or 6 digit passcode to be prompted with to access the album. Google Photos and many other cloud providers offer this, iOS even offers this built into the photos app to add photos to the "Hidden" folder that requires FaceID to unlock. Very popular feature among other platforms. Would be really nice to see this added. |
Beta Was this translation helpful? Give feedback.
-
This ! So I'd like to see either a detailed user permission on folders / periods (because I don't mind having 2 users - like one for the pictures compatible with my wife and one for everything) or being able to add password protected folders (with a "display hidden pictures switch" which would ask for a password). |
Beta Was this translation helpful? Give feedback.
-
The feature
The discussion at #1638 mentions this, but was closed with the addition of archival functionality.
I think that as a separate feature to archival, it would be good to be able to mark individual images and/or albums as private/protected. These images would not show up in the timeline and would require entering the account password or a fingerprint scan to view them.
The rationale behind this feature request is that many people have photos which are NSFW or contain private information and would not want these photos to be viewed accidentally when showing timeline photos to others. This is distinct from archived images, which are hidden from the timeline but are easy enough to view.
In the UI, private/protected images could be accessed from the library tab alongside favourites and archived images. If it were also possible to mark albums in this way, they could be shown with other albums but without a thumbnail image.
Platform
Beta Was this translation helpful? Give feedback.
All reactions