History: Future Features List

When I turned NetNewsWire over to Black Pixel in 2011, I included a big list of features I was thinking about for future versions. Below is an unedited copy of that list.

LSM, in the list, refers to the Latent Semantic Mapping framework. Google Reader was still a thing in those days, and Twitter hadn’t gone completely developer-hostile yet.

* * *

Some features I was thinking about for future versions:

Twitter/Facebook as types of accounts
Multiple Google Reader accounts; treating Google Reader like IMAP
Plugins API for developers
    - sharing
    - observers
    - preferences
    - feed parsers
    - anything else that could possibly be component-ized
Modern version of Sites Drawer -- not a drawer, but an easy way for people to find cool feeds to read.
Panic button -- mark things older than [some date] as read
Extendible search engine feed definitions -- use same definitions as FeedDemon
Expand shortened URLs automatically
Inline video/audio/image-slide-show for enclosures
Flickr (and similar) feeds displayed as grid of images
Configurable keyboard shortcuts
Hide feeds with 0 unread items
Combined View: mark read when it scrolls into view, not on selection
Local (non-synced) account for iOS versions
Specify different themes/styles/views for different feeds
Filters -- like smart lists, but more powerful. Can delete things. Can sort things into bins (pseudofeeds; collections).
Delete article
Tabbed browser for iPad version
User tagging
LSM -- auto-tag.
LSM -- relevance. Not sure it's possible. The idea is using it as the opposite of a spam-catcher -- catch the stuff most likely to interest the user. (Might be that LSM isn't right for that.)
Get recommended feeds from Google Reader
Allow people to share on Google Reader
Show items shared by other people from Google Reader
Readability for web pages
Search within tabs
Sort tabs
Gestures
Lots more undo support
Sync feed sort order from Google Reader
Download images for offline viewing
Download linked-to web pages for offline viewing
Dates as smart list criteria
Bookmarklet support
Bookmarks for web pages *and* for articles
Sync browser tabs
Use Sudden Termination API
Hotkey to bring nnw to front
Colored labels for feeds
LSM summarize text for articles and web pages
More AppleScript support
JSTalk support
Second pane divider in Mac version would be one pixel -- Lion-like
Better article themes
Website gallery for article themes
Website service for people to share their OPML -- so people can see what feeds other people are reading
Website service for a "like" feature -- you can see what other people have most liked recently. You could maybe follow other people and see what they liked.


### iPhone/iPad only

Mark as Unread
Send to Read It Later
Add/delete feeds
Font/size settings
All Unread folder
Post to Facebook