While I think if people want this, it should be added as an option, it’s definitely not a feature I’d use.
I’d actually prefer a slight refinement of the current hiding read post feature. Allow us to tap the little eye button to toggle between show read and don’t show read posts.
No we can’t really do it. What if someone scrolls really fast, then we have to mark like let’s say 20 posts as read. Each mark as read is a separate API call. We can’t make a call with all the posts, the lemmy API isn’t that advanced. If we tried to make that many api calls it would get rate limited and you’d get errors from the backend.
And would it not be possible to "cache" the read posts client side and only send a list every minute or so?
Edit: sorry, I thought this was a lemmy discussion community and not memmy. I guess the lemmy api would have to change for this feature to be supported
I’m out of my element here, but Voyager has mark read on scroll. Is there something in their PWA that could be helpful to establish this in Memmy, or is it only a thing because it’s a PWA?
What voyager does isn’t something we want to do - imo it’s a little rude to spam requests to the server owners like what they are doing. (If you scroll really fast like i described in my comment above) We could do the same thing, and maybe we will at this point, but i don’t really want to. If it were a big company with lots of servers then it’d be one thing, but that’s not the case with Lemmy.
I have all three of those marked yes and when i view an image from my feed (without viewing the actual thread) it does not mark it read. It does mark it read when i vote, or view the thread.