https://bazqux.com/
It doesn't check all your boxes but it checks all mine.
I've used elfeed, google reader, feedly, miniflux, and this is the best!
Not free but I'm happy to pay $30/year for excellence.
Desktop and mobile app both work great.
Has all the right key shortcuts.
Fast.
Tagging and stars (but I never use em).
Some excerpts from the FAQ:
How long do you keep articles unread?
Unread articles are kept forever. Although there is a limit of 500 total (both read and unread) articles per feed.
How often feeds are updated?
Refresh rate depends on the time of the last article in feed: few hours ago—each 15–45 minutes, less than a week—each 1–2 hours, less than a month—each 2–3 hours and 3+ hours for others. Feeds that support WebSub are updated in realtime.
Do you support password protected feeds?
Yes, feeds with HTTP basic access authentication are supported.
How many feeds I can subscribe to?
You can subscribe or import up to 3000 feeds.
Is there an explanation for why almost all the words most distant from "man" are either uppercase or otherwise lexically anomalous? Is it largely driven by their being low frequency in the corpus?
Some excerpts from the FAQ:
How long do you keep articles unread? Unread articles are kept forever. Although there is a limit of 500 total (both read and unread) articles per feed. How often feeds are updated? Refresh rate depends on the time of the last article in feed: few hours ago—each 15–45 minutes, less than a week—each 1–2 hours, less than a month—each 2–3 hours and 3+ hours for others. Feeds that support WebSub are updated in realtime. Do you support password protected feeds? Yes, feeds with HTTP basic access authentication are supported. How many feeds I can subscribe to? You can subscribe or import up to 3000 feeds.