Plagger - Pluggable RSS/Atom aggregator の 0.5.0 を CPAN にリリースしました。
Plagger は Bloglines to Gmail な Hack の進化したもので、すべてをプラグインで実装できるようにしたソフトウェアです。Blog ソフトウェアの Blosxom とか SMTP サーバの qpsmtpd とかを知ってる方は、それの RSS アグリゲータ版と思っていただけると話が早い。
Bloglines からとってきて Gmail に HTML メールを送る、というのに限らず、RSS をとってきてそれを加工して何かのフォーマットで書き出す、というのはよくやるハックだなあと思っていました。自分の例でも、
* Bloglines -> Gmail
* Bloglines -> iPod
* RSS -> Audiobook
* RSS -> JavaScript
といくつもリストアップできますが、これを Plagger ではプラグインの組み合わせで実現することができます。またこれらの出力を並列にして、Rule ベースでオンオフすることも可能。
ほかにも、
* はてなブックマークや del.icio.us の更新を MT に XML-RPC でポスト
* RSS の新着エントリを IRC にポスト
なんてのも Plagger 上では実現できそうです(まだ全部のプラグインができていないのですが)。
また、これから面白くなりそうだなぁと思っているのが Filter と SmartFeed の機能で、del.icio.us や はてなブックマーク でのユーザ数、ユーザに付けられた Tag などを取得するプラグインをすでに書いています。これと SmartFeed を組み合わせて、「きのうの Bloglines の更新のうち、はてなブックマークで 10 users 以上にブックマークされたもの」という Rule をつくり、マッチしたものを PSP に書き出してブウラウザで見たり, JavaScript に書き出してサイドバーに張ったり といったことができるようになってます。(NOTE: はてブ、del.icio.us プラグインともデモ目的でつくったもので、フィードの数がおおいと IP Ban される可能性が高いので注意)
カスタムフィードのプラグインでは、mixi や livedoor フレパ などログインの必要なサイトの情報をフィード形式で扱ったり、Mailman のアーカイブ から RSS を生成したりといったこともできます。
Plagger の開発はまだはじまったばかりで、API やプラグインなどまだまだ安定していませんが、興味のある方の参加をお待ちしてます。Mailing List (Google Groups) と IRC チャネル #plagger (freenode) で議論と開発が行われてます。