electh / ReactFlux

A Simple but Powerful RSS Reader for Miniflux
https://reactflux.pages.dev
MIT License
215 stars 61 forks source link

[Feature] Mark as Read Times #128

Open hobybrenner opened 1 week ago

hobybrenner commented 1 week ago

Problem Statement

In other apps, I have the ability to choose the chunk of articles to mark as read. IE, I can mark everything prior to the past day, hour, 24 hours, 3 days, etc. This way I can see only the articles from the past day.

Proposed Solution

Allow mark as read options in drop down with an amount of time. Mark as read prior to last day, hour, etc.

Use Cases

If I am away from RSS for a while, I come back and could have thousands of articles. I may only care about the last day, so I can mark all as read prior last day, and focus on past 24hours.

Alternative Solutions

No response

Implementation Ideas

No response

Additional Context

No response

NekoAria commented 1 week ago

I don't think this feature is necessary, following the KISS (Keep It Simple, Stupid) principle:

  1. The current solution already provides sufficient functionality:

    • You can use the date picker to view articles for any specific date
    • You can mark all articles as read with one click
    • This two-step process is simple, intuitive, and covers the same use case
  2. Adding time-based bulk marking would:

    • Increase UI complexity with additional dropdown options
    • Create potential confusion about the exact cutoff time
    • Add another feature to maintain and test
    • Duplicate existing functionality in a more complex way
  3. The current approach is more deliberate and gives users better control:

    • Users can visually confirm which articles they're marking as read
    • The date-based filtering is more precise than relative time ranges

I suggest we keep the current implementation as it aligns with our goal of maintaining a simple, efficient user experience.