GMailRSS: GMail as an RSS reader

[ Motivation ] [ Download ] [ Requirements ] [ Documentation ] [ Screenshots ]
[ Known bugs ] [ Updates ] [ End notes ] [ My feeds ] [ Contact ] [ Google reaction ]

Motivation

After toying around with a bunch of RSS readers I concluded that using GMail as an RSS reader is a very good option, for the following main reasons:

Now to get this to work we need to convert RSS feeds into some form Gmail can understand. My rss2mail convertor, GMail labels, and filters to the rescue. Below is the basic strategy:

And voila your RSS feeds are nicely organized with all the power of GMail.

Although I have explained GMailRSS as a tool for reading RSS feeds in GMail, the tool itself will send email to any email address - and you can apply the same techniques of labels and filters. However I am not sure there exist any good clients that have the speed and responsiveness of GMail when you have large volumes of email. With my current RSS feed list - I get about 2000 mails a day.

The way I expect GMailRSS to be used is to create a separate GMail address devoted for RSS feeds. Depending on the numbers of RSS feeds you have, and how frequently they are updated, you don't really want your normal Inbox filled with RSS items.

In the default mode GmailRSS, will send email to your GMail address from your GMail address without needing SMTP server access, sendmail, etc. However to be as general as possible GmailRSS will also send mail to any email address and you don't have to have a GMail address.

Rants

This concept of reading RSS feeds as email is completely the opposite of the GMail option of sending email notification as RSS feeds! I think if/once RSS becomes really mainstream people are going to expect the same flexibility and capabilities of email for their RSS feeds - and if you look at it, RSS feeds really are like email notes. You want to keep track of what you read, read them anywhere, and archive what you read. So why bother writing an RSS reader? Just re-use email readers.

I have intentionally named this tool GMailRSS going up against GMail's RSS feed of email also called GMailRSS. GMailRSS should really be an RSS reader as I have defined here.

If you have a scalable enough standalone email reader GMailRSS will work just fine forwarding mail to that address as well. GMailRSS isn't really tied to GMail in anyway whatsoever.

Personally I have issues with the Google military industrial complex knowing what news I read - but its interface and performance are too good - so I caved in on my principles..

Download

GMailRSS consists of 4 main perl scripts:

gmailrss-latest.tgz: tgz with all the stuff you need.
gmailrss-latest.zip: Windows compatible zip.

Previous releases

Requirements

You will need the following perl modules:
Getopt::Long
XML::RSS
Crypt::SSLeay
If you use the smtp-client.pl and imap-client.pl, you will also need:
Mail::IMAPClient
Data::Dumper
IO::Socket::INET
IO::Socket::SSL
Net::SSLeay

Digest::HMAC_MD5 
MIME::Base64 
Term::ReadKey
perl -M<module name> -e 1
will show whether you have the module or not.

Documentation

Installation

Usage

Screenshots

Thumbnails below - click on links.

Medium size, Large size Main GMail Inbox. You never really need to be veiwing your main inbox in this setup - you will always be reading your mails after clicking on a label.
One RSS feed - viewing slashdot label
Medium size, Large size
Example filters
Medium size, Large size
Viewing an RSS item (1)
Medium size, Large size
Viewing an RSS item (2)
Medium size, Large size

Known bugs

Updates

My feeds

[ Blogroll ]  [ My feeds file compatible with GMailRSS ]

Google's reaction

GMailRSS released Aug 15, 2005. And here's how Google reacted :-). They really are bringing out the heavy artillery to combat GMailRSS!
This Google reaction section is supposed to be a joke!

End notes

I am fully aware when/if Google releases a true RSS reader - this tool may become obsolete.


karu
Last modified: Mon Aug 22 20:38:03 CDT 2005