FeedThing is a django-based feed reader. I created it when Bloglines was shutting down because I didn't like Google Reader and then of course that shut down too.
FeedThing supports all common feed flavours - RSS, Atom and JSON Feed. It works just as well on mobile as on desktop browsers.
FeedThing treats feeds in the specific esoteric way I like.
- Regular (I want to read everything by this author) feeds show up with just the unread posts in chronological order.
- High traffic news feeds show just the most recent 20 posts in reverse chronological order.
Feeds can be placed into folders in which case all the feeds in the folder are treated as if they were a single feed.
So you can use FeedThing as both a catch-up, never-miss-a-post service, and a Dive Winer-esque river of news.
A single FeedThing installation can support multiple users, each with their own settings and list of feeds. Embarrassingly, there is no UI to create those users just now.
FeedThing is a pretty simple django (1.11) application. There are a few external dependencies that need pip installing (listed in requirements.txt)
Once it is running, in order to keep it ticking over and reading feeds, something needs to keep hitting /refresh/
I have that set up as a cron job using curl that fires every five minutes. This is a cheesy way to work around the severe lameness of my current hosting.
If you were to run it on something sensible, you'd probably want to use Celery or similar.
User management is not done yet. Make yourself a login using manage.py createsuperuser
And that's it.