Skip to content
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

[Enhancement]: Customizable user groups with per library permissions. #3498

Open
an0t8 opened this issue Oct 10, 2024 · 0 comments
Open

[Enhancement]: Customizable user groups with per library permissions. #3498

an0t8 opened this issue Oct 10, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@an0t8
Copy link

an0t8 commented Oct 10, 2024

Type of Enhancement

Web Interface/Frontend

Describe the Feature/Enhancement

Currently we have guest, user, and admin. I would like to see customizable groups that can have pre-set permissions.
Currently those permissions are pretty rough, I would like to see finer grained permissions per library.

For example, I do not want my users to be adding or removing audiobooks. Or maybe some can add / update but not remove.

However, on my podcast library, since my users do not typically follow a subscription and listen to every episode, I would like to give them the ability to select and download episodes. Perhaps even add new subscriptions.

Each user could have a quota (either size or # of episodes) they could have downloaded.

They should also be able to remove their downloaded episodes.

Why would this be helpful?

Right now, in order to have full support for my users, I either have to give them admin status which also impacts my Audiobook library, or I have to run a second instance of ABS, or we have a cumbersome experience where they have to request subscriptions from me, I have to download ALL episodes so they have access to the ones they want.

Future Implementation (Screenshot)

I envision a more complete permissions assignment broken down into optional per-library settings.
Adding new podcast subscription and downloading/deleting episodes are new permissions added for podcast libraries.

Audiobookshelf Server Version

v2.14.0

Current Implementation (Screenshot)

No response

@an0t8 an0t8 added the enhancement New feature or request label Oct 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant