|
|
Subscribe / Log in / New account

The Grumpy Editor's guide to RSS aggregators

This article is part of the LWN Grumpy Editor series.
Your editor reads a lot of web sites. Quite a lot of web sites. This reading has generally been a process of stepping through the bookmark list, checking to see what is new on each of many interesting sites. Actually going to sites to check for new news has been an obsolete mode of operation for some time, but your editor can be a little slow to come around, sometimes. Nonetheless, the nagging feeling that there had to be a better way eventually got strong enough to inspire an inquiry into the state of the art in RSS aggregators.

Most sites with news-oriented content export one or more files with information about the most recently-posted articles; LWN's is over here. An RSS aggregator will grab the headline files from sites of interest and present them, in some unified format, to the reader. The result is a single interface to new postings from a multitude of sites, and an end to the tedious business of plowing through a long list of bookmarks.

There is a huge variety of RSS aggregators out there. To narrow things down, your editor concentrated on standalone utilities with graphical interfaces. There are some console-based aggregators available, and quite a few web-based sites and systems. Your editor, believing (hoping) that an interface designed specifically for the aggregation task will work best, has chosen to pass over the other approaches for now.

When looking at RSS aggregators, there are a few issues to think about:

  • How hard is it to get sites into the tool? Most, but not all, aggregators can have an RSS feed URL dropped into them, making the task easy. Just about every aggregator can import a feed list in the OPML format, which makes switching between them easy.

  • Which feed formats are supported? All aggregators can handle most varieties of RSS; the newer Atom format is not yet as widely supported.

  • How does the tool help with organizing feeds? As the list of feeds grows long, it is natural to want to organize them into categories. After all, it does not do to mix those serious, work-oriented sites with the more frivolous fare (LWN, say).

  • Does the tool make it easy to keep up with a large number of feeds? A tool which makes it easy to pass through a mixed presentation of all new articles (perhaps limited to a specific category) will be faster than one which required each site to be explicitly "opened."

  • How does the tool handle updates? LWN's RSS feed accounts for a huge part of our total traffic, and the situation is probably the same for other sites. If your aggregator is pulling the feed every ten minutes, you are helping to create a great deal of wasted traffic. The defaults for polling intervals should be conservative, and, when available, the aggregator should use the update time suggestions found in the feed itself. There is no point in polling the "cute puppy of the day" site several times each hour.

Various other factors come into play as well, as will be seen in the discussions of the individual tools, below.

Akregator

[akregator] Akregator is a KDE-based tool with a reasonably long history. It is able to handle both RSS and Atom feeds.

Akregator provides a file manager-like navigation pane on the left, allowing the user to file feeds in a hierarchical system of folders. Each entry includes the number of unread articles for that feed - a nice feature that is not provided by all aggregators. Clicking on a folder will display a mixture of articles from all feeds in that folder. A prominent button allows the user to mark all articles as being read. It is also possible to mark articles as being "important." The display can be filtered (by way of a pulldown menu) so that only important, new, or unread articles are shown. A search bar at the top can be used to further limit the results to those matching a given string. Of the tools reviewed, Akregator is probably the most flexible in how it can be told to select articles for display.

While most aggregators hand off the task of displaying web pages to a browser, akregator will, by default, display selected pages internally, using a tabbed interface. This behavior can be changed, of course, and a middle-click sends the URL to an external browser in any case.

For some reason, it is not possible to drag a feed URL from firefox and drop it into an akregator window. So firefox users have to copy-and-paste the URL into the "new feed" dialog. Dropping a URL from konqueror does work, however. Feeds can be configured with their own archiving and update interval preferences; akregator does not appear to use update intervals supplied with the feeds themselves. If desired, akregator can generate notifications when new articles are found.

Overall, akregator feels like a quick, flexible, and solid tool; definitely one of the better aggregators out there.

Blam

[Blam] Blam is a GNOME-based, C#/Mono application; it would appear to lack a web site of its own. It is one of the simpler applications, lacking features found in some of the other aggregators.

The blam left pane is a simple, alphabetical list of feeds; there is no ability to rearrange or group them. A total count of unread articles is given, but there is no user-visible per-feed count. (Actually, there is - but the default width of the left pane hides it). There is no ability to mix articles from multiple feeds into a single stream. Marking a feed as read requires accessing a pulldown menu. Unlike almost every other aggregator, blam sorts articles (by default) from the oldest to the newest.

Formatting of RSS items is done with gecko, with visually pleasing results. Clicking on a URL displays the page in firefox; there does not appear to be an option to make blam work with other browsers.

Blam does not automatically poll feeds by default; an explicit user action is required. If automatic polling is turned on, the default interval is fifteen minutes, which is rather short. Blam can handle Atom feeds, but appears unable to work with feeds requiring authentication. Blam does not appear to be able to perform notifications, though it does put an icon into the GNOME notification area.

Overall, your editor's opinion is that blam has some potential and a solid base for the creation of a powerful tool. But the current version, despite its 1.8.2 number, is not ready for widespread use.

Liferea

[liferea] Liferea (the "Linux feed reader") is a GNOME-based tool with a number of capabilities. It can handle Atom feeds, and can also handle feeds with enclosures (the sort normally used with podcasts). Update intervals provided with feeds are respected (though they can be overridden by the user). Liferea can do notifications if so desired.

Despite its GNOME origins, Liferea has a large number of configuration options; only akregator compares on that score. It can be set up to automatically download enclosures into a user-specified directory, so those who follow podcasts can find new files waiting for them without having to explicitly grab them. Liferea can be quickly configured to work with a large variety of external browsers. Unfortunately, the switch controlling whether already-read articles are displayed is hidden inside the configuration dialogs; that adds up to a fair amount of clicking if the user wants to change the display mode often.

Liferea has a plugin mechanism which can be used to load filters for feeds of interest. There is a respectable list of filters, many of which generate specialized RSS feeds from web sites.

In general, Liferea is a pleasant and powerful tool - arguably the most advanced of the GNOME-based aggregators.

RSSOwl

[RSSOwl] RSSOwl is a feed reader written on Java. Your editor, it must be admitted, felt some trepidation when yum wanted to download over 120MB of packages to install this thing, but the investigative spirit cannot balk at such obstacles. So down it came, along with its vast Java life support system. It's not every RSS aggregator which requires eclipse just to install.

A quote on the RSSOwl site reads "Simply the best RSS reader. Fast, lightweight and cross platform". Your editor begs to differ on the "fast, lightweight" portion of that claim. Not only was RSSOwl not fast, but, while it was running, nothing on the system was fast. It may be that, on a different Java platform, things might be different. But, on your editor's 1GB-memory system, RSSOwl managed to put everything into full-scale thrash mode.

When first started, RSSOwl maximizes its window, a behavior which your editor finds to be flat-out rude. Once it gets itself established (and has been politely told how much screen space it may use), it is a reasonably capable aggregator. It comes with a long list of built-in feeds, and it has a search capability for finding more. Your editor, however, needed his system back and was not able to allow a search to run to completion.

RSSOwl does not, by default, render HTML in article descriptions. This behavior can be changed; in the process dragging the gecko engine into the mix. Feeds are grouped hierarchically in the left pane, but it is not possible to mix articles from multiple feeds. Opening a feed requires a double-click - RSSOwl is the only aggregator reviewed which requires extra clicks in this way. Each feed opens in its own tab. The search feature is more capable than most, with the ability to work with boolean expressions.

For whatever reason, RSSOwl is able to export an RSS feed to a PDF file. That must be useful to somebody, somewhere.

RSSOwl handles Atom feeds, and it can deal with feeds requiring authentication. There is also an interface to AmphetaRate, which can be used to generate recommendations for other sites of interest.

RSSOwl is certainly a capable tool, and it has some unique features. At its current level of performance, however, it is not particularly usable - at least on the Fedora platform.

Straw

[Straw] Straw is a GNOME-based aggregator written in Python. Its 0.26 version number suggests a young project, but the first Straw release happened back in 2002. Straw is a reasonably capable feed reader, but it has a couple of quirks.

One of those is that there is no hierarchical ordering of RSS feeds. Instead, each feed may be assigned one or more keywords, and the view of feeds can be restricted to a specific keyword. For added fun, the set of legal keywords must be managed in a separate dialog; until a keyword has been officially created in this manner, Straw will not acknowledge its existence. Once the keywords have been established, the left-pane view can be restricted to any one keyword.

Browsing through feeds is reasonably quick, once one gets the hang of Straw's keyboard bindings, which use a lot of upper-case characters. If one types lower-case keystrokes at the Straw window, the reward is an unlabeled text entry field which materializes toward the bottom of the screen; experimentation shows that this field can be used to move directly to a feed by typing its name. There is no way to mix articles from multiple feeds.

Straw does allow the configuration of per-feed update intervals, though it does not appear to use feed-supplied intervals. There is a reasonable search capability, but the resulting window behaves a bit strangely. Articles from multiple feeds will appear there, but the normal keyboard commands will not step through them - it is necessary to use the mouse.

Despite its relatively long history, Straw feels unfinished to your editor. There are enough questionable user interface decisions to make Straw relatively difficult to use - though somebody, clearly, likes it that way.

Sage

[Sage] There are a few RSS aggregators which have been implemented as Firefox extensions, but the most advanced of those appears to be Sage. This aggregator is well integrated into the browser, which does present certain advantages.

The Sage screen has three panes. The left column contains a hierarchical list of subscribed feeds above a window containing a list of headlines from the currently-selected feed. The bulk of the window, however, contains a "newspaper style" rendering of the feed text in a somewhat strange two-column layout with a fair amount of empty space. Clicking on a title will pull up the full page. Sage allows the organization of this window to be changed by way of style sheets; predictably, a fair number of customized style sheets are available.

Sage's feed discovery feature is nice: bring up a site of interest and click on the little magnifying glass icon. The Sage code will dig through the page and present any feeds it finds, allowing the user to subscribe to any or all of them. No more time spent looking for that little "XML" icon.

There does not appear to be any option allowing the configuration of update intervals. Sage is not able to display a mixture of feeds on a single screen. There is also no ability to search for strings in feed text (though the normal Firefox search mechanism can be used in the article display screen).

Sage is a slick and well-developed product, and there is real value in integrating the aggregator into the browser. If nothing else, there's one less window hanging around and cluttering up the screen. Still, the task of displaying a page is somewhat different from that of finding pages to look at in the first place. A tool which maintains its focus on the latter task should be able to provide a better interface than the Swiss army knife approach of cramming all of the tools into a single package.

Conclusion

On that note, one might well ask: how well do the current tools work at enabling us to find the articles of interest to us, quickly? The current readers have some nice features, and your editor favors akregator and liferea as the ones which are the most productive at this time. If your purpose is to keep up with the latest from a variety of news sites, either of those applications will do the job nicely.

Your editor can't help but feel that much of the RSS and aggregation technology we are seeing now is just a stage in a longer transition, however. The net is not just about dispatches from news sites. People are using web logs, RSS feeds, "planet" sites and aggregator software in an attempt to organize, follow, and participate in conversations. When evaluated for that purpose, current RSS aggregators have quite a bit of ground to cover. Don Marti has written some worthwhile comments on this topic.

So there is some ground to be covered, yet. And that, in turn, suggests that having a number of active development projects in this area is a good thing. If the developers behind these applications can go beyond mere aggregation, they stand a good chance of creating a new and powerful interface to the net and the discussions taking place there. Your editor, while pleased with the state of these tools as they exist now, is looking forward to where they will go from here.


to post comments

LWN RSS Feed

Posted Mar 28, 2006 16:10 UTC (Tue) by emcnabb (guest, #31354) [Link] (4 responses)

Does LWN have an RSS feed available? I searched around a bit but didn't see anything.

LWN RSS Feed

Posted Mar 28, 2006 16:17 UTC (Tue) by Wummel (guest, #7591) [Link]

Available feeds are here:
http://lwn.net/headlines/

I am using the RDF 1.0 feed with the sage aggreator without problems:
http://lwn.net/headlines/newrss

LWN RSS Feed

Posted Mar 28, 2006 16:17 UTC (Tue) by emcnabb (guest, #31354) [Link] (1 responses)

Ah, it was at the top of the article. :-) It may be nice to put a link to it at the top of the LWN page (unless I'm missing that too).

Both Konqi and Firefox...

Posted Mar 30, 2006 11:54 UTC (Thu) by hummassa (subscriber, #307) [Link]

show an orange (((*))) icon near the bottom-right corner of the window
when a site has an RSS/Atom feed: click on it!!!

LWN RSS Feed

Posted Mar 28, 2006 16:21 UTC (Tue) by proski (subscriber, #104) [Link]

Did you check FAQ?

The Grumpy Editor's guide to RSS aggregators

Posted Mar 28, 2006 16:35 UTC (Tue) by g2boojum (subscriber, #152) [Link] (8 responses)

So, um, whatever happened to that "forthcoming" guide to console-based mail readers?

The Grumpy Editor's guide to RSS aggregators

Posted Mar 28, 2006 20:07 UTC (Tue) by rfunk (subscriber, #4054) [Link] (7 responses)

Wouldn't it be better just to point to the Mutt manual?

The Grumpy Editor's guide to RSS aggregators

Posted Mar 28, 2006 21:15 UTC (Tue) by nix (subscriber, #2304) [Link] (6 responses)

Speaking as a Gnus user, no ;)

The Grumpy Editor's guide to RSS aggregators

Posted Mar 28, 2006 22:02 UTC (Tue) by ewan (guest, #5533) [Link] (5 responses)

Speaking as a Mutt user, I'm pretty sure it would be :-)

The Grumpy Editor's guide to RSS aggregators

Posted Mar 29, 2006 0:34 UTC (Wed) by allesfresser (guest, #216) [Link] (4 responses)

Speaking as a Pine user, I would heartily think not.

The Grumpy Editor's guide to RSS aggregators

Posted Mar 29, 2006 0:59 UTC (Wed) by barbara (guest, #3014) [Link] (3 responses)

Glad to see another Pine user. :-) I usually get negative comments when
I mention that Pine is my mailer of choice.

The Grumpy Editor's guide to RSS aggregators

Posted Mar 30, 2006 16:07 UTC (Thu) by RobSeace (subscriber, #4435) [Link] (2 responses)

You think YOU'VE got it bad? I still use elm! ;-)

The Grumpy Editor's guide to RSS aggregators

Posted Mar 30, 2006 19:09 UTC (Thu) by mightyduck (guest, #23760) [Link] (1 responses)

Mailx (aka nail) is da one and only!

The Grumpy Editor's guide to RSS aggregators

Posted Apr 4, 2006 5:28 UTC (Tue) by roelofs (guest, #2599) [Link]

Mailx (aka nail) is da one and only!

Amen! "My mail client is old enough to drink."

The Grumpy Editor's guide to RSS aggregators

Posted Mar 28, 2006 17:04 UTC (Tue) by jwb (guest, #15467) [Link] (1 responses)

Great review, Grumpy. One thing I'd like to find out is what reader has the best keyboard navigation. And when I say "best", I mean most like trn or mutt or some other program with which I'm already familiar.

I currently use NetNewsWire, which is a reader for the Mac OS. It has good keybindings: space or / for next unread, k to kill the feed (mark the entire feed as read), b to open the article in a web browser. I appreciate not having to use the modifier keys to navigate the program.

The Grumpy Editor's guide to RSS aggregators

Posted Mar 28, 2006 19:14 UTC (Tue) by corey_s (guest, #12510) [Link]

akregator - being a kde app - has _excellent_ built-in customizable
keyboard shortcuts.

All the things you mention, plus much more, is available for configuration
based on your own preferences in the Settings -> Configure Shortcuts menu.


The Grumpy Editor's guide to RSS aggregators

Posted Mar 28, 2006 17:18 UTC (Tue) by smitty_one_each (subscriber, #28989) [Link] (3 responses)

Did you mention http://www.google.com/reader/view/ and I somehow missed it?
I enjoy keeping a single subscription list, irrespective of whether I'm at work or at home.

The Grumpy Editor's guide to RSS aggregators

Posted Mar 28, 2006 22:16 UTC (Tue) by nedrichards (subscriber, #23295) [Link]

or reBlog http://reblog.org/ for that matter. GPL and rather tasty, with it's Ajax keyboard goodness. Derived from Feedonfeeds mentioned below.

The Grumpy Editor's guide to RSS aggregators

Posted Mar 29, 2006 13:34 UTC (Wed) by arafel (subscriber, #18557) [Link] (1 responses)

Check the third paragraph. ;-)

The Grumpy Editor's guide to RSS aggregators

Posted Mar 30, 2006 2:05 UTC (Thu) by smitty_one_each (subscriber, #28989) [Link]

Ah, yes, I skimmed at too high a level.
However, my second sentence stands as a useful point; I should at least like to keep the subscription list constant across multiple clients.

OT

Posted Mar 28, 2006 17:32 UTC (Tue) by tjc (guest, #137) [Link] (6 responses)

This is semi-off-topic, but while on the subject of RSS aggregators, does anyone know how to read data from a socket using recv() without it taking forever? If I OR the MSG_WAITALL flag into the fourth argument of recv(), it takes a long time to return, even if the RSS server is running on localhost. If I don't use the flag, I don't get all the data.

Is there any easy way around this, or do I have to keep track of the number of bytes returned and make multiple attempts?

OT

Posted Mar 28, 2006 18:48 UTC (Tue) by guinan (guest, #4644) [Link] (2 responses)

You have to keep track of the number of bytes returned and make multiple attempts. When things go through network transports (even localhost) you'll get things in chunks corresponding to 1 or more packets.

I usually write a wrapper function around recv() to keep the calling code simple.

OT

Posted Mar 28, 2006 21:10 UTC (Tue) by tjc (guest, #137) [Link] (1 responses)

You have to keep track of the number of bytes returned and make multiple attempts. [snip] I usually write a wrapper function around recv() to keep the calling code simple.
Thanks for the reply. Would you mind sharing this wrapper function? It would save me some debugging time.

OT

Posted Mar 29, 2006 20:24 UTC (Wed) by guinan (guest, #4644) [Link]

I don't mind sharing, but are you writing in C, Python, other?

Do you know ahead of time how many bytes you want to receive?

If the length is embedded in the data stream, you might as well recv() as much as you can, to avoid extra system calls. But if there's another message behind the first one, you might end up reading into that, in which case you should keep ahold of the "remainder" for the next call.

Email me guinan@bluebutton.com if you want to take it offline.

OT

Posted Mar 28, 2006 22:21 UTC (Tue) by lutchann (subscriber, #8872) [Link] (2 responses)

Well, do you want recv() to return the contents of the socket receive buffer and then return immediately, or do you want it to wait until it has enough received data to fill your entire buffer? Is there some other behavior you're looking for? I'm not sure what that would be...

OT

Posted Mar 28, 2006 22:25 UTC (Tue) by lutchann (subscriber, #8872) [Link] (1 responses)

I took a look at your code since you posted it below; I think maybe you want to change your HTTP request to use "Connection: close" instead.

OT

Posted Mar 29, 2006 2:54 UTC (Wed) by tjc (guest, #137) [Link]

I think maybe you want to change your HTTP request to use "Connection: close" instead.
That didn't seem to help. Thanks or the suggestion though; I will keep playing with it. It's probably a combination of things.

The real problem ...

Posted Mar 28, 2006 17:39 UTC (Tue) by JoeBuck (subscriber, #2330) [Link]

... that I have is that different sites have different notions of how to use RSS. Some put the entire article/blog entry into RSS. Some put in the first paragraph. Some put in the first N words, chopping in the middle of a sentence. Some just include the article title.

Because of this nonuniformity, it's hard to design a tool that efficiently supports all of these different modes of operation. I use Sage, which works reasonably well with the mix of RSS feeds I follow. But better tools, I think, will require some hints from the RSS feeds themselves about which style is being followed.

netvibes

Posted Mar 28, 2006 18:04 UTC (Tue) by b7j0c (guest, #27559) [Link] (1 responses)

this type of functionality is better handled by a website. netvibes has good presentation, remembers what articles you have read, and will export your opml file so you can migrate your blogroll to another tool.

netvibes

Posted Mar 29, 2006 14:33 UTC (Wed) by bronson (subscriber, #4806) [Link]

I disagree. Even with my 3 MB/sec cable link, page refresh latency is rather large. I can crank thorugh 200 feeds much faster using a local app using locally cached data. This is especially true when the feeds include enclosures.

And, make sure to save those OPML files! There are tons of startup feed reading sites competing for very little revenue. A number of them will disappear without warning in the next few years.

The Grumpy Editor's guide to RSS aggregators

Posted Mar 28, 2006 18:49 UTC (Tue) by halla (subscriber, #14185) [Link] (1 responses)

The nice thing about the combination of Akregator and Konqueror is that
konqueror gives me a nice little icon bottom-right of my browser window
if there's a feed. One click later and the feed is in Akregator. No need
for drag & drop -- Akregator needn't even run.

The Grumpy Editor's guide to RSS aggregators

Posted Mar 28, 2006 20:12 UTC (Tue) by rfunk (subscriber, #4054) [Link]

Yes, in this respect Akregator+Konqueror has a feed-add mechanism quite
similar to Firefox+Sage.

The Grumpy Editor's guide to RSS aggregators

Posted Mar 28, 2006 19:23 UTC (Tue) by joey (guest, #328) [Link] (3 responses)

I can understand limiting the focus to graphical clients, but, like a review of text editors that limits itself to ones with a GUI, you might just leave something important out. IMHO that is rss2email. The concept is simple, gating RSS to email, where it can be filtered, sorted etc and read with your favorite mail reader (even a GUI mail reader if you like). This works really well.

Based on my experience maintaining it for Debian, it's quite popular in certian sets, so it's a pity it was left out.

The Grumpy Editor's guide to RSS aggregators

Posted Mar 30, 2006 3:55 UTC (Thu) by xoddam (guest, #2322) [Link] (1 responses)

> like a review of text editors that limits itself to ones with a
> GUI, you might just leave something important out.

Indeed! ed, ex and CP/M's EDLIN were crucially important in their day.
</sarcasm>.

The Grumpy Editor's guide to RSS aggregators

Posted Mar 30, 2006 19:16 UTC (Thu) by mightyduck (guest, #23760) [Link]

You forgot the original TECO emacs!

The Grumpy Editor's guide to RSS aggregators

Posted Mar 30, 2006 17:10 UTC (Thu) by aigarius (subscriber, #7329) [Link]

Well I do use rss2email + a GMail account for my RSS reading needs. It is all here:

http://www.aigarius.com/2006/01/01/

The Grumpy Editor's guide to RSS aggregators

Posted Mar 28, 2006 19:48 UTC (Tue) by vputz (guest, #5639) [Link]

Another approach--and the one I personally love, since I use a few different desktops--is a home server and Feed on Feeds, a server-side RSS aggregator using PHP and MySQL. I can check it from home or work or a friend's house or via my handheld and wireless... really very handy!

The Grumpy Editor's guide to RSS aggregators

Posted Mar 28, 2006 20:15 UTC (Tue) by lovelace (guest, #278) [Link] (1 responses)

How about Mozilla Thunderbird? It supports both RSS and Atom directly in the mail reader and works quite well. Whether you like it integrated with a mail client is probably up to personal taste, but some people do.

The Grumpy Editor's guide to RSS aggregators

Posted Mar 28, 2006 21:17 UTC (Tue) by nix (subscriber, #2304) [Link]

Gnus supports converting RSS feeds into virtual newsgroups, just as it allows converting mail, digests, google output and just about everything else you can imagine into virtual newsgroups :)

What about a simple RSS server?

Posted Mar 28, 2006 21:03 UTC (Tue) by madscientist (subscriber, #16861) [Link] (6 responses)

I've spent the last week poking around looking for a very simple RSS server (have you ever tried searching for something like that with Google etc.? :-))

By that I mean a CGI script or similar that lets people write up a short simple article or announcement and submit it to an RSS server, that would then publish it via RSS. I've looked at blogging engines, most of which publish RSS, and those are kind of what I mean but they're so heavy-weight; I don't need comments, calendars, etc. Plus I'd like to be able to timeout stuff and delete it. Also, I don't want people to have to learn HTML etc. to write content: I would like some pretty simple markup to do simple things: in that sense it's like a Wiki, but I don't want people to be able to modify the content, etc. (and most wikis are also more than I imagine I need).

Anyone have any pointers to something very small and simple? It doesn't have to be "production ready" or anything.

What about a simple RSS server?

Posted Mar 28, 2006 21:28 UTC (Tue) by tjc (guest, #137) [Link] (3 responses)

Anyone have any pointers to something very small and simple? It doesn't have to be "production ready" or anything.
You can use this, if you can get it to work right!

http://www.visi.com/~m42/katie/

Right now there are issues with recv(), as noted in a post above.

What about a simple RSS server?

Posted Mar 28, 2006 22:48 UTC (Tue) by madscientist (subscriber, #16861) [Link] (2 responses)

There're no docs and few comments, but as far as I can tell from the code this doesn't seem to be related to what I was asking about. Apropos of not much, if I were going to do something like this I'd write it in Perl (or Python or Ruby or whatever) rather than C, at least until/unless they were proven too inefficient... good luck with your project though!

What about a simple RSS server?

Posted Mar 29, 2006 2:34 UTC (Wed) by tjc (guest, #137) [Link] (1 responses)

I re-read your post, and you're right, this isn't what you're looking for.

This is an server program that takes an RSS feed as input and converts the output to HTML. I was going to use it for news updates on a webpage, but that project fell through, so this code has been languishing on my hard drive for a while now. Lately I've been think about finishing it just so that the work I put into it doesn't go to waste. I was hoping to push it off on someone else. :-)

What about a simple RSS server?

Posted Mar 29, 2006 14:44 UTC (Wed) by bronson (subscriber, #4806) [Link]

That almost never works... If a project bores you, chances are it will also bore someone who has even less loyalty to the code. Projects with similar histories are littered across SourceForge... If you shepherd your project long enough to attract some loyal users, however, you might manage to do it. it takes some dilligence though!

What about a simple RSS server?

Posted Mar 29, 2006 13:05 UTC (Wed) by sjlyall (guest, #4151) [Link] (1 responses)

This might be what you are after:

http://programming.linux.com/article.pl?sid=05/01/18/1416203&tid=63&tid=47

What about a simple RSS server?

Posted Mar 29, 2006 18:17 UTC (Wed) by madscientist (subscriber, #16861) [Link]

That's much more like it. Thanks!

Alan Cox's Portaloo: off topic, but somewhat related

Posted Mar 29, 2006 0:49 UTC (Wed) by nicku (guest, #777) [Link]

Possibly useful, though not a standalone utility with graphical interface, is Alan Cox's long standing (since 1999) Portaloo. However, I don't see the source for it any more.

The Grumpy Editor's guide to RSS aggregators

Posted Mar 30, 2006 10:39 UTC (Thu) by jmm (subscriber, #34596) [Link]

Akregator is only fast for small feeds, for feeds with lots of entries (like BoingBoing) it is painfully slow, as it reparses the whole XML way too often. And it has the annoying misfeature, that one cannot select more than one message (e.g. to delete something).

The Grumpy Editor's guide to RSS aggregators

Posted Mar 30, 2006 10:55 UTC (Thu) by sstein (guest, #15028) [Link]

I was using akregator and Firefox's Sage for some time now. However, I have a dual boot setup with Windows on the other side, so akregator is not a real solution. In addition I also read many rss sites at work and there we also only have Windows.

The main problem however is to synchronise the different clients. Therefore I moved on to web-based tools like Google reader. Now I can browse the same collection of feeds from all my different computer accounts and systems.

Even though I understand that you focus your review on Linux based applications, I guess in the future we will see a move to web-based tools. This might need 2 or 3 more years, but in the end I guess it is a much better solution.

Sebastian

snownews: text-based rss reader

Posted Mar 30, 2006 13:57 UTC (Thu) by bkw1a (subscriber, #4101) [Link]

If you prefer a text interface, you might take
a look at "snownews":

http://kiza.kcore.de/software/snownews/

The Grumpy Editor's guide to RSS aggregators

Posted Mar 30, 2006 18:17 UTC (Thu) by lysse (guest, #3190) [Link]

Great review (and Sage is something I need to investigate) - but I remember using newsgroups as a way of both keeping up with news and participating in wide-ranging conversations where I could see updates as soon as they happened. And that was 15 years ago.

Suddenly I feel very like Alice...

The Grumpy Editor's guide to RSS aggregators

Posted Mar 31, 2006 8:58 UTC (Fri) by sitaram (guest, #5959) [Link]

I have been using Thunderbird for a while now, my logic being that even if I am away from my desk for a week or more, I want to see every single item that I missed. Needless to say, I keep Thunderbird on all the time. I subscribe only to a few but important, high-quality feeds, and I don't want to miss anything.

Do the other readers have this feature? Wouldn't you miss articles if you went away for a few days if you used them? Or do they cache locally like an email client? I really don't know...


Copyright © 2006, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds