reader
reader copied to clipboard
A Python feed reader library.
As *reader* got new features, the web app has accreted a lot of UI clutter compared to when [I first planned it](https://github.com/lemon24/reader/blob/3.8/docs/dev-app.rst); as [mentioned in the roadmap](https://github.com/lemon24/reader/blob/3.8/docs/dev.rst#web-application), a re-design is...
I got a [feed](https://scattered-thoughts.net/atom.xml) with duplicate entries because the ids for all the entries changed; content dedupe didn't work for (most of?) them, likely because the content formatting/suffixes changed (todo:...
We should expose Entry.links ([Atom](https://validator.w3.org/feed/docs/atom.html#recommendedEntryElements), [feedparser](https://feedparser.readthedocs.io/en/latest/reference-entry-enclosures.html)), so it can be extended by plugins like [reader._plugins.share](https://github.com/lemon24/reader/blob/master/src/reader/_plugins/share.py). Some thoughts: * Enclosures are a kind of link (at least for Atom). Should Entry.enclosures...
The new heuristic from #279 is too lax, if a feed adds all lots of new entries, it can spam the top of "recent"; this should not be possible. Background:...
... would be a good way of getting a point in time snapshot (among others, to have a page that updates only once a day).
Some feeds are "current events" feeds, if I don't read an entry in X time, it should just disappear (but I still want to see it on the entries page...
Some feeds don't have the full content in their entries. I would like to save the full content for a specific entry for archival/search purposes. Related: * the share-anything feature...
Getting only specific tags with get_tags() is useful when implementing a "class" of objects on top of tags. Possible use cases: * reactions (thumbs up/down etc., https://github.com/lemon24/reader/issues/228#issuecomment-817072794) * comments /...
Some kind of locking is probably required to implement a use case like reactions (thumbs up/down etc., https://github.com/lemon24/reader/issues/228#issuecomment-817072794) correctly. Use cases like implementing comments (with versions) might benefit too. Optimistic...
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429 Somewhat related to #246. Implementation mechanism suggested in #332 overview.