Good idea, weird implementation.
When you get to 100 posts or 1000, you'll get some bizarre results :-) old already read posts will reappear out of thin air.
But I love the idea!
Community to discuss Summit, a Lemmy reader for Android.
App (Play Store): https://play.google.com/store/apps/details?id=com.idunnololz.summit
APK: https://github.com/idunnololz/summit-for-lemmy/releases
Patreon: https://patreon.com/SummitforLemmy
Ko-Fi: https://ko-fi.com/summitforlemmy
Website: https://summit.idunnololz.com/
Good idea, weird implementation.
When you get to 100 posts or 1000, you'll get some bizarre results :-) old already read posts will reappear out of thin air.
But I love the idea!
I'm a big "All" feed reader so I can easily read 100 - 200 posts without seeing anything weird. I also sort by top (1 day) so no old posts either. Maybe it's just me though. That's why this one is my feature request ๐
The weird results will he there if you limit the "cache", meaning that previous hidden posts will pop into existance.
I like the overall idea, just not how you think it should/could be implemented.
I think I understand the issue you think will occur however the app works differently from what you think. I drew a diagram to illustrate how the app determines what posts to show you today:
Essentially each "raw post" from the server is processed once by a pipeline before it's added to the list of posts. This feature will be implemented within the post processing pipeline. So just because a post is no longer in the "cache" does not mean it will magically appear in the final list of posts as it was already processed. It will not be processed again.
I don't know how pists are "gotten" but if they are only served once it will work I guess!
I would have a tag, "has_been_read" or something. OTOH, memory is cheap, slap a 10.000 limit if needed ;-)
Are you going to implement this or is it more an idea you're floating around?
I'm pretty sure I'll implement it. It's going to be optional of course (likely default off).
If you do, I'll try it out! Good luck!