bookwyrm icon indicating copy to clipboard operation
bookwyrm copied to clipboard

Make "post to feed" checkbox default configurable

Open treaz opened this issue 3 years ago • 3 comments

Is your feature request related to a problem? Please describe. I've been manually adding many books that I'd like to read to my library, and each time I have to uncheck the "post to feed" checkbox. This is rather annoying, and there's no clear way to change the default.

Describe the solution you'd like I want to configure which automatic events appear on my feed.

Describe alternatives you've considered I can't think of any alternatives...

treaz avatar Feb 01 '22 12:02 treaz

One alternative to the problem of wanting to add a bunch of books without unchecking a bunch of boxes would be a global "silent mode" toggle (kinda like Private Session in Spotify) where you switch it on and then by default everything you do is not published.

I think having the default configurable per-event is interesting too though. Would we want to do per-event? Per-shelf? Both?

I'm imagining something like a page where you have:

Post to Feed Defaults

  • [x] Add to shelf
    • [x] Want To Read
    • [x] Reading
    • [x] Read
  • [x] Progress updates
  • [x] Reviews
  • [x] Ratings

(I don't know off the top of my head the whole list of what we publish, but that's the idea)

Where they'd probably all default to checked (?), but you could change that to set the default state of the "Post to Feed" checkbox?

cincodenada avatar Feb 01 '22 21:02 cincodenada

I like the idea of a global silent mode. That would definitely do the trick and seems easier to implement. I prefer easy and implemented over "granularity of settings".

Another alternative could be to store the last setting for the future. E.g. if I checked the box, leave it checked for the next time, if I unchecked it, level it unchecked for the next time. I can imagine this would be easily achieved with cookies or browser storage. What are your thoughts?

treaz avatar Feb 02 '22 12:02 treaz

One thing to take into account is that reading progress updates work differently than reviews and ratings. For a progress update, your reading data can be updated without creating a status about it, but reviews and ratings are statuses, so it's not possible to create one without creating a status.

It is is possible (although there isn't any mechanism in place) to create a status and not add it to local feeds, but there are likely to be odd edge cases with this -- for example, should the status federate, if so, how is it incorporated into remote BookWyrm feeds (and there's no ability to control how it's displayed on, say, Mastodon).

mouse-reeve avatar Feb 02 '22 19:02 mouse-reeve