[X] Did you check to see if this issue already exists?
[X] Is this only a feature request? Do not put multiple feature requests in one issue.
[X] Is this a backend issue? Use the lemmy-ui repo for UI / frontend issues.
[X] Do you agree to follow the rules in our Code of Conduct?
Is your proposal related to a problem?
Users want the ability automatically mark posts in their feed as read, without having to manually click into the post, or click a mark read button.
Currently, a few apps are doing this by collecting up ids, then when its scrolled to the bottom, send a list of post ids to the mark_read function. But #5043 takes this away, in exchange for returning the full post result.
At the same time, collecting up ids isn't the cleanest solution, and most apps probably don't want to code this. We also don't want to spam a lot of individual, or collected requests.
Describe the solution you'd like.
Add a user-setting to automatically mark fetched posts (the posts received back from list_posts, as read.
Pros
Easy to implement on the front and back-end, requires no more than adding the setting.
No more spamming mark read.
Cons
A large fetch size might mean that some posts that weren't seen (beyond the scrolling / visible region), will get marked as read, even though they weren't seen.
Requirements
Is your proposal related to a problem?
Users want the ability automatically mark posts in their feed as read, without having to manually click into the post, or click a mark read button.
Currently, a few apps are doing this by collecting up ids, then when its scrolled to the bottom, send a list of post ids to the mark_read function. But #5043 takes this away, in exchange for returning the full post result.
At the same time, collecting up ids isn't the cleanest solution, and most apps probably don't want to code this. We also don't want to spam a lot of individual, or collected requests.
Describe the solution you'd like.
Add a user-setting to automatically mark fetched posts (the posts received back from
list_posts
, as read.Pros
Cons
Describe alternatives you've considered.
NA
Additional context
https://github.com/LemmyNet/lemmy/pull/5043#discussion_r1802136108