Web-based feed reading with rsslounge
Finding an open source RSS feed reader is not a hard task. Finding an open source feed reader that compares with Google Reader is another story. After using Newsbeuter for a while, I eventually slipped back to using Google Reader. Having a web-based reader is just too convenient for those of us who use two, three, or more computers regularly. After a bit of hunting, I found rsslounge, a GPLed and web-based feed reader that gives Google Reader a strong run for its money.
![[Interface]](https://static.lwn.net/images/2011/rsslounge-sm.png)
Written by Tobias Zeising, rsslounge requires PHP 5.2.4, MySQL, and a web server. The web server needs to support .htaccess files, but otherwise it doesn't appear to be too picky. I chose Apache, but you should be able to use lighttpd or nginx if you are willing to add a few re-write rules.
Installing rsslounge is a five-minute task for anybody passingly familiar with setting up a PHP-based application. If you've ever installed WordPress, Drupal, or something similar, the rsslounge installation is easy as pie. The only word of caution when installing rsslounge: users should be sure to create an administrative account if it's going to be on a public network. Without such an account, anyone can come in and change the settings of the installation and/or add and delete feeds. Note that rsslounge is designed for a single user, and not for multiple users with separate accounts.
Since I've been using Google Reader for some time, I decided to start testing rsslounge by importing my Google Reader feeds. This was easy and took about 30 seconds for rsslounge to parse the file and start fetching feeds. It took about another minute before rsslounge had fetched the feeds and started displaying them. I should note that rsslounge did a good job of importing the feeds and preserving the categories/folders from Google Reader. This is sometimes a problem when importing Google Reader's OPML into another application, and, if you have a lot of feeds, having to re-categorize them can be a bit of a hassle.
The layout for rsslounge is similar to Google Reader: The list of feeds is displayed on the left-hand side and the articles are displayed on the right. Each item in a feed is displayed with the time stamp for the item, its headline or title, and then the name of the site that it originated from. On the left-hand side, rsslounge displays the site names, site icons, and unread count (if any). To read an item, clicking on the headline will expand the article, or clicking on the site name will open the link in a new window. Like Reader, you can "star" items to save them for re-reading. One thing that I'm not crazy about with rsslounge is that there appears to be no way to expand items by default. That is, Google Reader gives the option of just skimming headlines, or skimming full posts. With rsslounge, you simply skim headlines and have to expand each item when you want to read it.
![[Edit feed dialog]](https://static.lwn.net/images/2011/rsslounge-edit-feed-sm.png)
If you like to skim feeds without touching the mouse, rsslounge supports a short list of keyboard shortcuts. You can navigate within feeds pretty easily, though switching feeds using the keyboard does not yet seem to be supported. So, for example, if you're reading through your uncategorized feeds and want to switch to a category, there's no keyboard shortcut for that.
Though rsslounge may not be at par with Google Reader's keyboard shortcuts, it does make up for that with a few features that you don't get with Google Reader. For example, rsslounge allows you to browse through feeds by date. Up in the left-hand corner is a small calendar icon (which is easy to miss) that will expose a monthly calendar. You can then choose to see a feed, category, or all feeds by date. For instance, if you want to see only feeds from July 16, you can click the All Items category and then select the 16th from the calendar.
Managing feeds is also far more pleasant in rsslounge, at least in this users' opinion. If a feed's URL changes, in Google Reader you're stuck unsubscribing and then re-subscribing using the new URL. In rsslounge you simply click on its edit icon, change the source for the feed, and you're good to go.
![[Image feed]](https://static.lwn.net/images/2011/rsslounge-imagefeed-sm.png)
The settings for feeds are more fine-grained than with Google reader as well. If you subscribe to a lot of RSS feeds that are for images rather than text, such as feeds from photo blogs like deviantArt or Flickr, rsslounge has a special feed type for those. If you select the image type for a feed, then rsslounge displays a grid of thumbnails instead of a list of headlines.
If you have some feeds that take priority over others, you can increase their priority so that they'll be shown first. You can also, of course, decrease a feed's priority so that you only see it after you've read everything else. Another thing that many users will appreciate is the option to filter feeds. You can provide a regular expression in the "Edit Feed" dialog that will be used to match items from a given Atom or RSS feed. If the entry doesn't match the expression, it won't be fetched. It doesn't seem that rsslounge provides support for filtering out entries that match an expression, unfortunately.
The only downside that I've found so far with rsslounge is a paucity of documentation and information on the project in general. The wiki for rsslounge on Google Code has a brief set of installation instructions, and there's the keyboard shortcuts document, and that's really about it. It appears to be a one-man show, though there is a forum for users to ask questions. However, the forum is a bit underpopulated.
Other web-based alternatives
A few years ago, there was a project released by Fastladder, free web-based RSS and Atom
feed reader service. It claims to
be faster than Google Reader and Bloglines, with a "transaction speed
close to that of humans
", whatever that means. Called OpenFL
(at least according to its README, the Google Code project is just
"fastladder"), it's a Ruby on Rails project that can be installed on Linux,
Windows, or Mac OS X. However, it looks like the project is more or less
dead as an open source effort. The last updates shown on Google Code date back to April 2009, and most of the code hasn't been touched since February 2008. There's also a fork on GitHub, which is also a bit long in the tooth — the last updates are from May 2010. However, the code is out there, so if anyone would like to pick it up it's easily forkable on GitHub.
For non-defunct projects, there's also Tiny Tiny RSS, which also requires PHP and a web server, but gives the option of MySQL or PostgreSQL. It requires a bit more setup and tweaking than rsslounge, but also offers more options. For instance, it can be configured to use SimplePie for parsing feeds instead of Magpie, and has a multi-user mode. Nathan Willis has a good write-up on Linux.com about Tiny Tiny RSS that goes into detail on setting it up.
Overall, rsslounge looks to be close to a drop-in replacement for Google Reader. It does lack a few features, but it's a good substitute for Google Reader without the need to give up control of your data or privacy.
Index entries for this article | |
---|---|
GuestArticles | Brockmeier, Joe |
Posted Jul 29, 2011 0:58 UTC (Fri)
by hummassa (subscriber, #307)
[Link] (1 responses)
Posted Jul 29, 2011 6:05 UTC (Fri)
by indeliblestamp (guest, #76625)
[Link]
I've been using Rnews for awhile and I really like it. It has a more traditional way of displaying feeds, with separate panels for each entry. I've grown really used to this and the google reader/rsslounge way of combining feeds takes a little getting used to.
Posted Jul 29, 2011 8:03 UTC (Fri)
by dodji (guest, #49817)
[Link] (3 responses)
Posted Aug 3, 2011 3:47 UTC (Wed)
by jamesd (guest, #39451)
[Link]
Posted Aug 5, 2011 4:28 UTC (Fri)
by hamish (guest, #6282)
[Link] (1 responses)
However, as an old fart, this just makes me wonder why I didnt build an RSS to NNTP gateway... Posted Jul 29, 2011 10:18 UTC (Fri)
by felipec (guest, #75494)
[Link] (4 responses)
Google has been very reluctant on providing such API, they have been promising it for years.
I have tried other alternatives, but nothing both good, and with a public API. rsslounge might do the trick.
I also use the social features of Google Reader, but with Google Buzz, and now Google Plus, all that functionality is redundant.
Posted Jul 29, 2011 11:52 UTC (Fri)
by Haim (guest, #71975)
[Link] (2 responses)
Posted Jul 29, 2011 12:48 UTC (Fri)
by kov (subscriber, #7423)
[Link]
Posted Jul 29, 2011 18:32 UTC (Fri)
by andy_shev (subscriber, #75870)
[Link]
P.S. For example, I'm using that API to sync my subscriptions from LiveJournal, PicasaWeb, and YouTube to the Google Reader.
Posted Jul 29, 2011 22:39 UTC (Fri)
by przemoc (guest, #67594)
[Link]
[1] https://chrome.google.com/webstore/detail/hhcknjkmaaeinhd...
Posted Jul 31, 2011 7:14 UTC (Sun)
by silopolis (guest, #77228)
[Link]
Posted Jul 31, 2011 12:00 UTC (Sun)
by CChittleborough (subscriber, #60775)
[Link]
Naturally, it integrates nicely into Firefox, and installing a Firefox extension is much easier than setting up a web server with PHP and MySQL, as is keeping it updated. On the other hand, it is intended to do only what most users need rather than providing every possible feature.
Posted Aug 4, 2011 10:39 UTC (Thu)
by fb (guest, #53265)
[Link] (4 responses)
> [...] I found rsslounge, a GPLed and web-based feed reader that gives Google Reader a strong run for its money. [...] rsslounge requires PHP 5.2.4, MySQL, and a web server.
You really lost me right there.
Requires "PHP $VERSION, MySQL and a web-server", and you still think it gives Google Reader a run for its money? As far as I am concerned an RSS reader will give Google Reader a run for its money when it can match its convenience of use and add some other feature.
That is something that bothers me in FOSS software reviews, not taking the 'complexity factor' into account or dismissing most of it. Heck, *software developers* I know don't bother running their own web-servers.
[..]
Sorry for the grumpiness, but (what I perceive as) the lack of focus on usability of FOSS projects has been getting to me lately.
Posted Aug 4, 2011 13:25 UTC (Thu)
by foom (subscriber, #14868)
[Link] (2 responses)
But, even if you're not able to handle that yourself, you can rent a virtual server from numerous companies that has all that already setup and running!
Posted Aug 4, 2011 13:54 UTC (Thu)
by fb (guest, #53265)
[Link] (1 responses)
> But, even if you're not able to handle that yourself, you can rent a virtual server from numerous companies that has all that already setup and running!
It is really not a question about being "able to handle" or "can't install" but about being _willing_ to spend time doing this. People could run their own email servers, but most won't. People could hand wash their dishes, but most just put them in the dish-washer.
My whole point is that most people also find running Apache+PHP+MySQL for RSS feeds too much of a hassle to bother.
Posted Aug 5, 2011 1:37 UTC (Fri)
by dmag (guest, #17775)
[Link]
Fixed that for you. Granted, not everyone running Linux is a hardcore geek. But LWN is about as hardcore as you're going to get this side of Dwarf Fortress.
The usual reviews require you to compile your own version from an experimental branch. So running a PHP app is so easy it feels like cheating. At least Ruby on Rails forces you to choose from 6 different runtimes and 8 different web containers.
> [It is] about being _willing_ to spend time doing this
First, installing a LAMP stack is a non-issue for me (and I suspect many LWN readers), since I already had it installed for other reasons.
Second everyone's values are different. I'm perfectly happy to spend 20 minutes setting up an RSS reader in exchange for various things (like not having my eyeballs sold, not having it suddenly turn into a social network, customization, speed, etc).
Posted Aug 4, 2011 14:34 UTC (Thu)
by ejr (subscriber, #51652)
[Link]
Posted Aug 4, 2011 12:25 UTC (Thu)
by Comet (subscriber, #11646)
[Link] (1 responses)
Except that there's an anonymity that comes with being in a crowd. Accessing a blog via Google Reader means that one copy is fetched for all users of Google Reader and only Google "knows" who the reader is. Accessing a blog directly means the src IP is disclosed, which is more revealing to the individual blog operators.
I know it's fashionable to assume that Google is the privacy enemy, and it's certainly wise to be cautious, but portraying this alternative as not giving up privacy shows that you're only concerned with protecting against Google, not with considering all the directions that the privacy can be compromised from.
Eg: I like to avoid the echo chamber effect of only reading blogs from people with similar views, which means reading text from various people I disagree with. The people on that list can change with time, and occasionally there are some real kooks on it. I like having an intermediary between me and them. Heck, some of them are nutjobs who believe in a political party! ;)
Now, if you set up rsslounge to use Tor or the like, then yes you have much more privacy than with Google and the batch-background-update model of RSS readers is a good fit for the latencies of Tor. I didn't see Tor integration listed though.
Posted Aug 5, 2011 10:50 UTC (Fri)
by FraGGod (guest, #63193)
[Link]
Web-based feed reading with rsslounge
Web-based feed reading with rsslounge
Web-based feed reading with rsslounge
Web-based feed reading with rsslounge
Web-based feed reading with rsslounge
Public API?
Public API?
Public API?
Public API?
Improving Google Reader
Web-based feed reading with rsslounge
In my quest of being unhosted, I discovered NewsBlur (http://www.newsblur.com) which is my current choice. It also has very nice features, specially for tagging, sorting and prioritizing feeds and articles. It is actively maintained by a kind dev, written in Python, uses JQuery for UI, MongoDB (or Pg) for storage and Celery/RabbitMQ for feed fetching and parsing.
Really the only thing I miss compared to Google Reader is the shared feed which I hope will come soon. May be just after the release of the soon to come iOS app
Bests
For Firefox users, there is an extension named Brief which I use and recommend.
Another option: Brief, a Firefox extension
Web-based feed reading with rsslounge
Web-based feed reading with rsslounge
Web-based feed reading with rsslounge
Web-based feed reading with rsslounge
Web-based feed reading with rsslounge
"without the need to give up control of your data or privacy."
"without the need to give up control of your data or privacy."
http://www.google.com/uds/Gfeeds?&q=http://lwn.net/he...