It's very much a work in progress, though I've already gone and given it a version number. The current code (1.2):
- Parses RSS2 and Atom for titles, GUIDs and links.
- Resolves relative URLs in Atom feeds with xml:base.
- Understands that the same item can appear in many feeds, though at the moment it trusts all feeds to get their GUIDs right.
- Records read/unread status.
- Supports hidden/disabled feeds:
- Feeds that fail repeatedly or return HTTP Gone are disabled automatically.
- Items from hidden feeds are always hidden.
- Updates the feed URL when it sees a Moved Permanently response.
- Lets items be "starred" as interesting.
- Outputs recent item Atom feeds and OPML™ subscription lists.
but it doesn't (yet):
- Support relative URLs that don't use xml:base.
- Attempt to understand content of items at all (fun!).
- Have tags or other annotations for "starred" items.
- Include search.
- Have a scraping mechanism for sites without feeds.