Archived and Closed
This conversation is no longer open for comments or replies and is no longer visible to community members. The community moderator provided the following reason for archiving: Revel - Transition | End of Service
While sending URLs around and give them access this way, I like the idea to add photos to some albums over time. When I do this, all my friends which joined this library get notified about the new photos without any effort from my side.
I also like this idea my friends can see the photos from their smartphones or tablets using the Adobe Revel app.
The only thing missing are the permissions.
Currently each member has automatically full permissions on the library. I would like to see permissions for this scenarios:
A) Trusted Sharing (current situation): Every member of the library has full access and can also delete and edit all photos from other albums.
B) Sharing: Every member has read access to albums which are not owned by himself, but can like and add comments. Every member can add/edit/delete own albums on which he has full access.
C) Private Gallery: Every member has read access to all albums but can like, comments on photos and download.
How to implement this permissions:
First there are different levels of permissions:
- Library Permissions
- Album Permissions
- Photo Permissions
Album Permissions have precedence over library permissions.
There is also the term of the "owner".
- A library has an owner, which is the person who created the library.
- A album has an owner, which is the person who created the album.
- A photo has an owner, which is the person who uploaded the photo.
The actual permissions are the following ones:
- Add: Add new photos/albums.
- Remove: Remove photos.
- Edit: Edit the caption of a photo/album.
- Download: Download the original photo.
- Comment: Add comments/favourites of photos.
1. Only the owner of a library or album can change the permissions.
2. The owner of an album/photo can remove it, even if remove is not allowed.
3. The owner of an album/photo has always all permissions.
Should be simple to implement. To avoid confusion for "normal" users:
- All permissions are granted by default.
- Place the permission setting in some sub-menu.
- Make the current permissions easy visible, probably with some icons.