{
  "product": "Specification (reference)",
  "title": "RSS Reader",
  "summary": "Feed subscriptions, unread tracking, folders and offline reading.",
  "category": "apps",
  "entries": [
    {
      "path": [
        "AI",
        "Feeds",
        "Fetch and parse RSS + Atom"
      ],
      "value": "",
      "status": "yes",
      "note": "tolerant of malformed feeds"
    },
    {
      "path": [
        "AI",
        "Feeds",
        "Add feed by URL with autodiscovery"
      ],
      "value": "",
      "status": "yes",
      "note": "finds feed link in HTML pages"
    },
    {
      "path": [
        "AI",
        "Feeds",
        "Scheduled refresh"
      ],
      "value": "configurable interval",
      "status": "yes",
      "note": "conditional GET (ETag/Last-Modified)"
    },
    {
      "path": [
        "AI",
        "Feeds",
        "OPML import/export"
      ],
      "value": "",
      "status": "yes",
      "note": "with folder structure"
    },
    {
      "path": [
        "AI",
        "Articles",
        "Read/unread state"
      ],
      "value": "",
      "status": "yes",
      "note": "synced per article"
    },
    {
      "path": [
        "AI",
        "Articles",
        "Star/save articles"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Articles",
        "Offline cache of article content"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Articles",
        "Deduplicate by GUID/link"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "UI",
        "Navigation",
        "Feed list with folders and unread counts"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "UI",
        "Navigation",
        "Smart views"
      ],
      "value": "All, Unread, Starred",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "UI",
        "Reading",
        "Article list with snippet and date"
      ],
      "value": "",
      "status": "yes",
      "note": "unread visually distinct"
    },
    {
      "path": [
        "UI",
        "Reading",
        "Clean article view"
      ],
      "value": "readable typography",
      "status": "yes",
      "note": "open original in browser"
    },
    {
      "path": [
        "UI",
        "Reading",
        "Keyboard navigation"
      ],
      "value": "j/k next/prev, m toggle read",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "UI",
        "Reading",
        "Mark all read"
      ],
      "value": "per feed/folder",
      "status": "yes",
      "note": "with confirm"
    }
  ]
}
