net-irc-mala

mala のタイムラインを IRC で読むためのゲートウェイです。手元で小さな IRC サーバーとして動き、IRC クライアントで接続すると #malastream チャンネルに発言がリアルタイムで流れてきます。

コードから読み取れる範囲では、接続先は http://api.ma.la/home_timeline/stream というストリーミング API で、本文(text)と発言者(user.screen_name)を持つ JSON が届く、マイクロブログ的なタイムラインです。

内部設計

IRC クライアントとストリーミング API の間の流れです。

net-irc-mala のメッセージフローのシーケンス図

サーバー名・チャンネル名などは Net::IRC::Mala にべた書きで、設定ファイルはありません。gem のバージョンは 0.0.1 です。