TLV.js

tlv01 tlv02
画像はTwitterのPublic TimelineをIRCのログ代わりにしたやつ。
古いログをひたすら継ぎ足して表示したり、検索したり、とある日のログを読んだりできる。

試してみる

MongoDBは動いてる前提。インストールするならInstalling MongoDBが詳しい。
Mongo.pmをtiarraPath/module/Log/に配置、confの例は以下に。
必要に応じてcpanm MongoDBしたのち/loadか再起動でMongo.pmを読み込む。

+ Log::Mongo {
  charset: utf8
  channel: *
}

Node.jsとcoffee-scriptが入っていればnpm installしてcoffee app.coffeeで動き出す。
http://localhost:3000にアクセス!

その他

環境変数NODE_ENVをproductionに設定するとSSL+BASIC認証で起動する。_run.sh参照。
あとから見返したいチャンネルが1つだけだったのでチャンネル名を考慮していない。全部混ざって表示されるはず。