|
|
Log in / Subscribe / Register

RSS feed reading in Firefox

By Nathan Willis
June 12, 2013

Google Reader, arguably the most widely-used feed aggregation tool, is being unceremoniously dumped and shut down at the end of June. As such, those who spend a significant chunk of their time consuming RSS or Atom content have been searching for a suitable replacement. There are a variety of options available, from third-party commercial services to self-hosted web apps to desktop applications. Trade-offs are involved simply in choosing which application type to adopt; for example, a web service provides access from anywhere, but it also relies on the availability of a remote server (whether someone else administrates it or not). But there is at least one other option worth exploring: browser extensions.

As Luis Villa pointed out in April, browsers do at best a mediocre job of making feed content discoverable, and they do nothing to support feed reading directly. But there are related features in Firefox, such as "live bookmarks," which blur together the notion of news feeds and periodically polling a page for changes. Several Firefox add-ons attempt to build a decent feed-reading interface where none currently exists—not all of them exploit the live bookmark functionality for this, although many do. Since recent Firefox releases are capable of synchronizing both bookmarks and add-ons, it lets the user access the same experience across multiple desktop and laptop machines (although an extension-based feed reader does not offer universal availability, as a purely web-based solution does).

Bookmarks, subscriptions; potato, potahto

The most lightweight option available for recent Firefox builds is probably MicroRSS, which offers nothing more than a list of subscribed feeds down the left hand margin, and text of the entries from the selected feed on the right. For some users that may be plenty, of course, but as a practical replacement for Google Reader it falls short, since there is no way to import an existing list of subscriptions (typically as an Outline Processor Markup Language (OPML) file). It also does not count unread items, much less offer searching, sorting, starring, or other news-management features. On the plus side, it is actively maintained, but the license is not specified.

Feed Sidebar is another lightweight option. It essentially just displays the existing "live bookmarks" content in a persistent Firefox sidebar. This mechanism requires the user to subscribe to feeds as live bookmarks, but it has the benefit of being relatively simple. The top half of the sidebar displays the list of subscriptions, with each subscription as a separate folder; its individual items are listed as entries within the folder, which the user must click to open in the browser. Notably, the Firefox "sidebar" is browser chrome and not a page element, which makes the feed sidebar visible in every tab, as opposed to confining the feed reading experience to a single spot. Feed Sidebar is licensed under GPLv2, which is a tad atypical for Firefox extensions, where the Mozilla Public License (MPL) dominates.

When it comes to the simple implementations, it is also worth mentioning that Thunderbird can subscribe to RSS and Atom feeds natively. This functionality is akin to the email client's support for NNTP news; like newsgroups, a subscription is presented to the user much as a POP or IMAP folder is. Feeds with new content appear in the sidebar, new messages are listed in the top pane, and clicking on any them opens the content in the bottom message pane. Subscribing to news feeds does require setting up a separate "Blogs and News Feeds" account in Thunderbird, though, and users can only read one feed at a time—one cannot aggregate multiple feeds into a folder, for example.

Moving up a bit on the functionality ladder, Sage is an MPL-1.1-licensed extension that stores your subscribed feeds in a (user-selectable) bookmark folder. For reading, it provides a Firefox sidebar with two panes; the upper one presents a list of the subscriptions, and the lower one presents a list of available articles from the selected subscription. The main browser tab shows a summary of each entry in the selected feed, although opening any entry opens up the corresponding page on the original site, rather than rendering it inside the feed-reader UI. As rendering the original page in the browser might suggest, Sage does not store any content locally, so it does not offer search functionality.

The project is actively developed on GitHub, although it is also worth noting that one of the project's means of fundraising is to insert "affiliate" links into feed content that points toward certain online merchants.

The high end

Digest is a fork of a no-longer-developed extension called Brief. It attempts to provide a more full-featured feed-reading experience than some of the other readers; it keeps a count of unread items for each feed, allows the user to "star" individual items or mark them as unread, and quite a few other features one would expect to find in a web service like Google Reader.

[Digest]

As is the case with several other extensions, Digest stores feed subscriptions in a (selectable) bookmarks folder. However, it also downloads entries locally—allowing the user to choose how long old downloads are preserved (thankfully), which enables it to offer content search. It also renders its entire interface within the browser tab in HTML, unlike some of the competition. Digest is licensed as MPL 2.0, and is actively under development by its new maintainer at GitHub. It can import (and export) OPML subscription files.

Like Digest, Newsfox replicates much of the Google Reader experience inside Firefox. The look is a bit different, since Newsfox incorporates a three-pane interface akin to an email client. This UI is implemented in browser chrome, but unlike the earlier live-bookmark–based options, it still manages to reside entirely within one tab. That said, Newsfox expects to find subscriptions in the default Live Bookmarks folder, and there does not appear to be a way to persuade it to look elsewhere. Perhaps more frustrating, it either does not understand subfolders within the Live Bookmarks folder, or it chooses to ignore them, so dozens or hundreds of feeds are presented to the user in a single, scrolling list.

[Newsfox]

On the plus side, Newsfox offers multi-tier sorting; one can tell it to first sort feeds alphabetically (increasing or decreasing), then sort by date (again, increasing or decreasing), and so on, up to four levels deep. It can also encrypt the locally-download feed content, which might appeal to laptop users, and is an option none of the other extensions seems to feature. Downloaded entries can be searched, which is a plus, and on the whole the interface is fast and responsive, more so than Digest's HTML UI.

The last major option on the full-fledged feed-aggregator front is Bamboo, an MPL-1.1-licensed extension that appears to be intentionally aiming for Google Reader replacement status—right down to the UI, which mimics the dark gray "Google toolbar" currently plastered across all of the search giant's web services. The interface is rendered in HTML, and uses the decidedly Google Reader–like sidebar layout, rendering feed content within the right-hand pane. Bamboo supports all of the basic features common to the high-end aggregators already discussed: OPML import/export, folders, search, sorting, marking items as read/unread, and locally storing feed content. It also adds more, such as the ability to star "favorite" items, the ability to save items for offline reading, a toggle-able headline-or-full-item display setting, and a built-in ad blocker.

[Bamboo]

Interestingly enough, despite its comparatively rich feature set, Bamboo uses a bookmark folder to keep track of feed subscriptions, but it does not allow the user to select the folder where subscriptions are saved. Instead, like Newsfox, it only examines the default Live Bookmarks folder.

And the rest

If one goes searching for "RSS" on the Firefox Add-ons site, there are plenty more options that turn up, many of which reflect entirely different approaches to feed aggregation. For example, SRR offers a "ticker"-style scroll of headlines from subscribed feeds, which is useful for a handful of feeds at best. Dozens or hundreds, however, will overpower even the toughest attention span. Or there is Newssitter, which provides a "bookshelf"-style interface that seems visually designed for reading primarily on a mobile device. That may meet the needs of many news junkies, of course, but it bears little resemblance to the Google Reader experience; getting a quick overview of dozens of feeds is not possible, for example.

Selecting a Google Reader replacement is not a simple task; everyone uses the service in slightly different ways, and all of the options offer different (and overlapping) subsets of the original product's feature set.

The bare-bones feed reading extensions all have big limitations that probably make them less useful as a drop-in replacement; for instance they may not check for new content in the background, and they certainly do not provide much search functionality. For a user with a lot of subscriptions, supplementary features like searching and saving items can take the application from mediocre to essential. After all, it is frequently hard to backtrack to a barely-remembered news story weeks or months after reading the original feed.

To that end, the more fleshed-out Google Reader alternatives offer a much more useful experience in the long run. Only time will tell how solid they are over the long haul, of course—it is not beyond reason to think that some of them will start to slow down or wobble with months of saved content to manage. On the other hand, none of them can offer one key feature of Google Reader: the months' (or in many cases years') worth of already read news items. Most individual feeds do not publish their site's entire history, but Google Reader could search years' worth of already read material. That is just one of the things people lose when a web service shuts down.

Based on my early experiments, Bamboo offers the most features, while Newsfox is faster, but Digest is more flexible. It is tempting to fall back on that familiar old saying: you pays your nickel and you takes your chances (though sans nickel in free software circles). But because all three options can follow and display the same set of feeds, it may be worth installing more than one and giving them a simultaneous test drive for a week or so. At the very least, Firefox can synchronize the bookmarks and add-ons, providing you with some way to get at your subscriptions when away from home—at least if there is a Firefox installation nearby.


to post comments

Sync and Mobile

Posted Jun 13, 2013 3:53 UTC (Thu) by cibyr (subscriber, #87609) [Link] (5 responses)

For me, the killer feature of Google Reader is that it remembers what I've already read regardless of what device I'm on (home, work, mobile, etc). It's unclear from the writeup if any of the mentioned solutions offer this feature. I can't imagine many of the work well on a phone.

Sync and Mobile

Posted Jun 13, 2013 5:20 UTC (Thu) by acunningham (guest, #9368) [Link]

Yes, this is a show-stopper. Any solution that doesn't synchronise which articles have been read between my laptop and my Android phone is of no use to me.

After trying tt-rss, Thunderbird's built-in support, Feedly, and The Old Reader, Feedly seems to be the least bad, and what I'll be switching to on 30th June.

Sync and Mobile

Posted Jun 13, 2013 6:09 UTC (Thu) by ahuillet (guest, #40848) [Link] (2 responses)

I have the same requirement as you have - and I found a solution with rss2email. It delivers the RSS elements in my IMAP mailbox, which is accessible from all devices and keeps track of what was read and what wasn't.

Sync and Mobile

Posted Jun 13, 2013 13:18 UTC (Thu) by smitty_one_each (subscriber, #28989) [Link] (1 responses)

I had been on Feedly, but it has suddenly refused to push links to Twitter.
I confess I may have over-snarked.

Sync and Mobile

Posted Jun 22, 2013 20:31 UTC (Sat) by jimparis (guest, #38647) [Link]

Twitter API version 1 was retired two days before your post -- so if something Twitter-related stopped working, that's probably why.

Sync and Mobile

Posted Jun 13, 2013 14:26 UTC (Thu) by n8willis (subscriber, #43041) [Link]

Sorry; I may not have thought to mention that since I probably subconsciously regard it as a given (as you would with read/unread email). I believe MicroRSS was the only extension I tried that did not track read/unread behavior, though I've uninstalled it since.

As to how much of that gets preserved across Firefox Sync, I'd worry about the extensions that don't store content locally, but to be honest in recent months I've been having a lot of trouble with Sync losing other things that it's allegedly tracking -- like History -- so I may not be able to speak to that before I figure out what the Sync problem is.... My guess is profile corruption, but it's just a guess.

Nate

Having the Hummer handle my RSS feed

Posted Jun 13, 2013 7:43 UTC (Thu) by tpo (subscriber, #25713) [Link] (6 responses)

Sometimes I wonder how many nuclear plants the world could do without if Firefox (and Thunderbird) would just shut up and keep quiet when no is using them (such as tabs that are in the background, Firefox being minimized etc.).

Firefox is by a large, large margin the #1 power consuming program on my laptop: looking at this page here, where absolutely nothing is moving is using 6.5% of the CPU. Often enough Firefox (or probably rather flash) is using 98% of the CPU doing nothing evidently useful.

I've even got a shell shortcut pair `ffs` and `ffw` to kill -STOP/CONT everything firefox/thunderbird: https://github.com/tpo/little_shell_scripts/blob/master/f...

Therefore, having yet more functionality sucked into a tool that makes my laptop fume and heat my thighs is not really something I'd be looking forward to.

apt-get install liferea

makes me happier.
*t

Having the Hummer handle my RSS feed

Posted Jun 13, 2013 7:55 UTC (Thu) by halla (subscriber, #14185) [Link] (5 responses)

I'm guessing you've got some extensions installed... Here, Firefox in the background takes 0.0% CPU. But then, the only extension I've got is an ad blocker. Thunderbird on the other hand seems to take a whopping 0.7% of CPU, when downloading mail, otherwise none, while my RSS reader of choice, Akregator, when not downloading stuff, again uses no CPU at all.

Having the Hummer handle my RSS feed

Posted Jun 13, 2013 8:03 UTC (Thu) by tpo (subscriber, #25713) [Link] (4 responses)

> I'm guessing you've got some extensions installed

Yes I do:

* Adblock Plus
* Certificate Monster
* Cookie Monster
* EventBug
* Firebog
* Go Parent
* JSONView
* Konquefox
* NoScript
* RefControl
* RequestPolicy

I also have 61 Tabs open.

Thunderbird has Lightning (having a calendar is the reason I'm using it in the first place).

*t

Having the Hummer handle my RSS feed

Posted Jun 13, 2013 10:36 UTC (Thu) by sorpigal (subscriber, #36106) [Link] (1 responses)

Try adding BarTab, which some people are still maintaining to some extent. One of its features is the option to unload background tabs after a period of idleness. I have my period set to 7 days, but you could set yours to 1 hour and probably see improvement from that.

BarTab

Posted Jun 14, 2013 2:28 UTC (Fri) by idupree (guest, #71169) [Link]

Currently, "UnloadTab" is the best currently-working BarTab replacement I've found.

Having the Hummer handle my RSS feed

Posted Jun 20, 2013 11:34 UTC (Thu) by flammon (guest, #807) [Link] (1 responses)

Firebug will set fire to your CPU. Unfortunately I can't live without it so I must endure the heat for now.

Having the Hummer handle my RSS feed

Posted Jun 20, 2013 18:07 UTC (Thu) by jimparis (guest, #38647) [Link]

On the plus side, in recent versions (of either Firefox or Firebug or both, I'm not sure), you can enable/disable the firebug extension without needing to restart the browser.

RSS feed reading in Firefox

Posted Jun 13, 2013 10:15 UTC (Thu) by naveen.rao (subscriber, #72824) [Link]

> Subscribing to news feeds does require setting up a separate "Blogs and
> News Feeds" account in Thunderbird, though, and users can only read one
> feed at a time—one cannot aggregate multiple feeds into a folder, for
> example.

Thunderbird has a nice "Saved Search" feature that allows you to set up custom folders with content from different accounts.

RSS feed reading in Firefox

Posted Jun 13, 2013 12:11 UTC (Thu) by james (guest, #1325) [Link]

Your description of Sage's "affiliate" behaviour doesn't quite match the description on addons.mozilla.org -- nor my experience.

addons.mozilla.org mentions

adding affiliate tags to certain links in feed content that it renders
(my emphasis) which I read as modifying existing links, whereas the article says it
insert[s] "affiliate" links into feed content that points toward certain online merchants
which I read as adding new links to existing text.

I've never seen behaviour matching the latter description -- for example, merely mentioning amazon.com won't turn it into a link.

Digest supports folders

Posted Jun 13, 2013 15:55 UTC (Thu) by CChittleborough (subscriber, #60775) [Link]

Brief and Digest support folders. You can group feeds into folders, nest folders within other folders, and so on; you do this by arranging the live bookmarks in the same way as you would arrange any other bookmarks. Then you can left-click a folder to display all the entries in the feeds it contains, or right-click for other operations.

BTW, I did not know about Digest until I read this article. Thanks for that!

RSS feed reading in Firefox

Posted Jun 22, 2013 2:36 UTC (Sat) by sitaram (guest, #5959) [Link]

For some reason, searching is a big deal for me, second only to having the right set of keyboard shortcuts.

A quick 20 minute spin of all 3 of your finalists:
- Digest seems unable to search across all feeds
- Bamboo gave me results from feeds I hadn't even subscribed to, using Google!
- Newsfox doesn't even have search (well it has search folders, but they're pretty tedious and too much work for ad hoc searches)

Google Reader Replacement

Posted Jun 22, 2013 20:39 UTC (Sat) by jimparis (guest, #38647) [Link]

I tried grr >:(, which is trying to be a direct replacement for Google Reader. The interface is simple, it is fast, and the source code is probably the most beautiful and clean PHP I've seen, but it's a bit young and felt like it needs a little more time to mature before it's ready to take on my feeds. For example, there's an Android client in the works (angrroid, but it's said to be not fully functional yet.

Instead I've switched to Tiny Tiny RSS and have been pretty happy with it. It's very configurable and includes a useful plugin system. For Google Reader converts, the "googlereaderkeys" plugin changes the keybindings to match Google Reader, and "googlereaderimport" supports importing starred and shared articles (in addition to the standard OPML feed import). It was also easy to drop in things like small CSS tweaks to improve the interface a little bit for how I use it, and there are other plugins (of various quality) on their forums where people have tweaked the layout even further, added toolbar buttons, etc.

There are also two android apps for Tiny Tiny RSS: the unofficial TTRSS-Reader (GPLv3) and the official Tiny Tiny RSS (GPLv2). I use the official one and it's great. On the Android store, it's a 7-day trial with a $1.99 "unlocker", but you can get an unrestricted version from F-Droid.

My biggest complaint with Tiny Tiny RSS is the web interface speed, which can be a bit sluggish. The author claims that switching from MySQL to PostgreSQL will speed things up, so I'll probably try that at some point.

Also, be sure to check the second question in the FAQ before delving too far into the support forums!

RSS feed reading in Firefox

Posted Oct 31, 2013 13:20 UTC (Thu) by Taniquetil (guest, #93710) [Link]

Incredibly late to the party, but there's now another light-weight feed reader built specifically to replace Google Reader in the Firefox sidebar: ToTheZeroth News. It's a freemium cloud-hosted thing, and may or may not do what some of the people looking for a Google Reader replacement are looking for.


Copyright © 2013, Eklektix, Inc.
This article may be redistributed under the terms of the Creative Commons CC BY-SA 4.0 license
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds