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

[FEATURE] Book club features #120

Open
8 of 15 tasks
aaronleopold opened this issue Apr 17, 2023 · 2 comments
Open
8 of 15 tasks

[FEATURE] Book club features #120

aaronleopold opened this issue Apr 17, 2023 · 2 comments
Labels
enhancement New feature or request

Comments

@aaronleopold
Copy link
Collaborator

aaronleopold commented Apr 17, 2023

I think it would be really cute to add a suite of features aimed at facilitating book clubs

Describe the solution you'd like

  • User can create clubs
    • Basic on/off RBAC, where a server admin may turn off this feature for a user. I think default in this case might be off.
  • A user may invite another user to a club, where they are added upon acceptance
    • NOTE: this requires a whole notification system 😬
  • A club (entity) has:
    • name + optional description
    • members
    • a book schedule
      • configurable (but reasonably defaulted) interval between books (e.g. 1-2 month per book)
      • book list with start/end dates for each (default interval, allow overriding)
  • Clubs have a homepage
    • Current book (and next book) featured
    • User progress is displayed for each member of the club
      • Allow this to be turned off if a user would prefer others don't know progress
    • Basic chat board for each book that gets archived after each book rotation in schedule (maybe)
    • Admins of club have option to create/update book schedule
@aaronleopold aaronleopold added the enhancement New feature or request label Apr 17, 2023
@DieselTech
Copy link

DieselTech commented Oct 11, 2023

When the book club session is closed or ended, the users profile could show how many finished clubs they have participated in (Maybe optional also allow them to show what their current club is, along with clubs they were in but didn't finish). I guess that also brings up a whole new feature centered around profile cards. But would be great in a social reading context. I feel like if there is a book club option that it would start to have a lot of users added to servers just for that.

image

@aaronleopold
Copy link
Collaborator Author

I guess that also brings up a whole new feature centered around profile cards. But would be great in a social reading context.

Yeah a whole new set of "public" user endpoints would have to be created to support this sort of thing. I like it though! Definitely something to keep in mind when I'm (finally, hopefully soon) able to give this feature some time. Once I finish implementing RBAC/ABAC Stump will be in a much better place for this kind of thing. One of my favorites though so super excited

@aaronleopold aaronleopold added this to the 0.1.0 milestone Oct 20, 2023
@aaronleopold aaronleopold removed this from the First stable release milestone Feb 26, 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
Status: Backlog
Development

No branches or pull requests

2 participants