Plagger: DIY RSS/Atom aggregation

Plagger is a pluggable RSS/Atom feed aggregator written in Perl. You can think of Plagger as a blosxom or qpsmtpd for RSS aggregator.

Plagger comes with various plugin API hooks so that third-party plugins can extend:

  • Subscription (Bloglines, Google Reader, My Yahoo!, OPML)
  • Custom Feed (mixi)
  • Filter/Tag Content (del.icio.us, Technorati, URLBL)
  • Widget on output (del.icio.us, Digg.com, Technorati, Bloglines, Blogpulse)
  • Publish (Gmail, SMS, Mobile Mail, XHTML, JavaScript, IMAP, NNTP, PSP, iPod, metaWeblog, Atom)

Plugins can be enabled / disabled using condition modules (= rule-based). So you can do "Forward all the updates to my Gmail account, but if the title contains 'Plagger' and bookmarked by 5 users on del.icio.us, SMS me as well."

By default, Plagger doesn't do anything with the 2 tough parts of aggregator: Crawling and User Interface, but lets other services/tools do it. My recommendation is to use Bloglines for Crawling and Gmail for User Interface (and Search). In the near future, you'll also be able to use Google Reader as Crawler and read the updates via Thunderbird using NNTP publish plugin.

Since rev7, Plagger comes with a dumb aggregator plugin that fetches RSS/Atom feeds synchronously. You can use OPML remote subscription and the Simple aggregator to consume a small number of feeds now.

We're in the active development right now and API and config file format might be changed in the future.

Development

We have a Subversion repository and you can check it out with:

svn co http://svn.bulknews.net/repos/plagger/trunk/plagger

If you want svn commit bit, email me your username and htpasswd format password to miyagawa<at>bulknews.net

Mailing List

Join the development mailing list at http://groups.google.com/group/plagger-dev

Authors

  • Tatsuhiko Miyagawa
  • Masayoshi Sekimura
  • Masahiro Nagano (kazeburo)

Trac Guide

For a complete list of local wiki pages, see TitleIndex.

Trac is brought to you by Edgewall Software, providing professional Linux and software development services to clients worldwide. Visit http://www.edgewall.com/ for more information.