Automatically apply shelf permissions to books #2172

Closed
opened 2026-02-05 03:11:46 +03:00 by OVERLORD · 5 comments
Owner

Originally created by @djmattyg007 on GitHub (Mar 24, 2021).

Describe the feature you'd like
Right now, a book's permissions automatically apply to the pages inside it. It would be nice if a shelf's custom permissions could automatically apply to all books within the shelf, without having to manually copy permissions to all books inside the shelf.

Describe the benefits this feature would bring to BookStack users
Less overhead in maintaining permissions, and less chance of making a mistake that accidentally reveals private information to public users.

Originally created by @djmattyg007 on GitHub (Mar 24, 2021). **Describe the feature you'd like** Right now, a book's permissions automatically apply to the pages inside it. It would be nice if a shelf's custom permissions could automatically apply to all books within the shelf, without having to manually copy permissions to all books inside the shelf. **Describe the benefits this feature would bring to BookStack users** Less overhead in maintaining permissions, and less chance of making a mistake that accidentally reveals private information to public users.
Author
Owner

@ssddanbrown commented on GitHub (Mar 24, 2021):

Thanks for the request @djmattyg007.

This has come up before, It's worth reading through #1091 which covered the same request originally.

@ssddanbrown commented on GitHub (Mar 24, 2021): Thanks for the request @djmattyg007. This has come up before, It's worth reading through #1091 which covered the same request originally.
Author
Owner

@djmattyg007 commented on GitHub (Mar 25, 2021):

I didn't realise a book could be on multiple shelves. That honestly seems confusing and breaks the physical library metaphor that BookStack seems to use.

@djmattyg007 commented on GitHub (Mar 25, 2021): I didn't realise a book could be on multiple shelves. That honestly seems confusing and breaks the physical library metaphor that BookStack seems to use.
Author
Owner

@ssddanbrown commented on GitHub (Mar 26, 2021):

Maybe, Although you can have copies of a book on mulitple shelves. It's not something that can be easily back-tracked upon at this stage.

Shelves are optional, If someone has no permissions to interact-with/view any shelves then the menu options won't show.

@ssddanbrown commented on GitHub (Mar 26, 2021): Maybe, Although you can have copies of a book on mulitple shelves. It's not something that can be easily back-tracked upon at this stage. Shelves are optional, If someone has no permissions to interact-with/view any shelves then the menu options won't show.
Author
Owner

@djmattyg007 commented on GitHub (Mar 26, 2021):

I just came across #1171. It would be nice to see this implemented as an option. I appreciate it would likely create complexities around the database design though.

@djmattyg007 commented on GitHub (Mar 26, 2021): I just came across #1171. It would be nice to see this implemented as an option. I appreciate it would likely create complexities around the database design though.
Author
Owner

@ssddanbrown commented on GitHub (Mar 28, 2021):

Okay. Since the original request here has been answered, and since #1171 remains open, I'll close this off.

@ssddanbrown commented on GitHub (Mar 28, 2021): Okay. Since the original request here has been answered, and since #1171 remains open, I'll close this off.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/BookStack#2172