In the world of blogging, and increasingly on other sites with dynamic content, a mechanism has been developed to allow a person to review all or part of a site without actually logging into it. Article headlines and content is delivered via a ‘Syndicated Feed‘ to a news aggregator which, as the name implies, collects the feeds and displays them in an easy to review fashion. I’ve been looking for a good aggregator for a while, but haven’t found anything I liked… until now.
For me, a tool that doesn’t require a major paradigm shift in my work habits is a huge win. Many of the aggregators are standalone packages that are Yet Another Tool I Need To Start. And with that strike against them, unless the tool is gods gift to the world, chances are I won’t use it.
Enter Sage
Sage is a news aggregator that functions as a Firefox extension. It integrates with Firefox quite nicely, simply using bookmarks as the index for storing feeds.
Setup
Setting up Sage was quite easy – just a matter of going to the Sage home page and selecting ‘install’. The extension was installed, and needed to be configured. Configuration was a matter of selecting what folder to use for the feed bookmarks, and then populating that folder with feeds.
Sage supports both Atom and RSS (1.0 and 2.0) feed formats, so there hasn’t been a site format I haven’t been able to find. Generally the trick is finding where the site has hidden their feed, as they don’t always show the ‘xml’ logo or a feed link on the main page. Most sites use [sitename]/index.rdf as the default RSS feed url, and [sitename]/atom.xml as the Atom feed, so you can sort of dig it out. If there is a link to the feed URL, right clicking on that, selecting ‘Bookmark this link’ and making sure it goes into my ‘RSS Feeds’ folder is all thats needed.
Using Sage
After installation, you can activate Sage by typing ‘alt-s’. This displays the Bookmarks sidebar with the Sage RSS feeds displayed. The folder displays which feeds have been updated in the last 24 hours or so by marking the document icon with a ‘*’. If you’d like to update immediately, clicking on the ‘ChecK Feeds’ button will cause Sage to go to the individual sites and check for updates to the feeds.
To display the actual content from the site, simply click on the feed entry in the toolbar. Sage will query the site and get the latest update. Article headers are displayed in the lower left pane, and a formatted ‘newspaper’ style summary is displayed in the main window. This summary includes links to the articles themselves, so if you’d like to read the entire article, it’s just one click away.
Look and Feel
The CSS used to render the main page is fully customizable, so if you don’t like how Sage is laying out your ‘newspaper’ page, you can alter it to suit your particular view. I’ve found the default layout to be acceptable, though I’ll probably dig in and make some changes soon. The double-column layout takes a little getting used to, but for the most part it’s quite pleasant.
I’m particularly pleased that the Sage authors chose to work as closely with existing Firefox structures as possible. Firefoxs’ bookmarks editor is one of the best around, and since Sage simply uses that for the listing of feeds, it’s very easy to maintain and update.
Summary
This is the first time I’ve used an aggregator and found myself -continuing- to use it. It’s tight integration into Firefox and fairly faultless functionality has been great. I’ve had very few problems with it, and continue to keep it active (it’s visible as I write this, so there ya go :).
I’ve had very few quirks – one is the ‘check feeds’ button seems to check -every- bookmark I have, rather than just the folder I’ve marked as my feeds folder (I’ve gotten around this by right-clicking on the RSS, and selecting ‘Check feeds’). A little annoying. I might also like to have more information in the ‘active’ icons rather than just “There’s been an update” – perhaps a date of last update? And of course, there’s the ubiquitous ‘I wish I could read my Livejournal Friends postings’. But these are minor quibbles. For now, I’m gonna keep using it.
http://www.livejournal.com/users/dsrtao/data/rss
or am I mistaken in what you are asking for?
No, that is correct, and is appropriate for your postings. The problem is that Livejournal has a ‘locked’ posting mechanism, where posts are not visible unless you authenticate with LiveJournal’s system first. I know of no other blogging system that has this ‘feature’, and it makes aggregation hard.
If there were a way of putting a username and a password into the RSS feed URL, so that if you posted a ‘friends only’ article, I could see it in my aggregator, I’d be all over it, but as far as I can tell, LJ doesn’t support this, and the aggregator writers have to hack in some form of automatic LJ authentication.
uh, there *is* now an easy way to put your LJ username & password into the LJ URL, as they have finally added support for HTML digest authentication, in addition to browser cookies (but, for your needs, the browser cookies should be enough, if you set your LJ login to never expire and not bind to IP address…)
read here —
http://www.livejournal.com/support/faqbrowse.bml?faqid=149
==========snippet==========
Protected entries are visible if the user requesting the feed is able to authenticate with LiveJournal and has permission to see the entries. This may be done either through your browser’s login cookies, or by HTTP Digest Auth by appending ?auth=digest to the URL. That is:
http://www.livejournal.com/users/exampleusername/data/rss?auth=digest
http://www.livejournal.com/users/exampleusername/data/atom?auth=digest
http://www.livejournal.com/community/communityname/data/rss?auth=digest
http://www.livejournal.com/community/communityname/data/atom?auth=digest
==========snippet==========
Now, you’re halfway there. The ugly part is — your LJ username and password must both be embedded in the URL, which is a potential security hole, both if someone gets your laptop, and if someone sniffs your packets. If your LJ password was edyahs, just reversing your username, the URL dsr passed you would simply change to —
http://shayde:edyahs@www.livejournal.com/users/dsrtao/data/rss?auth=digest
The trouble *I* have with this, is that I typically use special characters in my password — characters which don’t work properly in URLs — like @ and ? and #….
Sage seems nice, but it has one really fatal bug: It cannot import those RSS-feeds in OPML-format. I formerly used Amphetadesk and I’d like move its RSS-feeds collection to Sage. It saves them in OPML-format.
But I think I’ll start to use Sage, when that bug is fixed.
The Sage homepage says it does support importing OPML.