自分用 IRC の Web インターフェイス
- rpc.pl を ~/.irssi/scripts/auto に
- /script load auto/rpc しとく
- perl script/server.pl -p 9876 で HTTPD を起動
irssi のプラグイン + UI用 HTTPD の構成になっている
- irssi で直接 UI 用の HTTP サーバをたてない
- UI 用のウェブサーバは再起動を頻繁にすることが多いので、irssi 用のプラグイン部分は最小限構成にし、滅多に再起動したりしないように
- UI 用の HTTP サーバと irssi は RPC で通信することにする
- 現状は MessagePack RPC
機能的には以下程度
- 端末ごとの自動ふりわけ
- タッチデバイス (Android, iPhone, iPad) への対応
- PC 向けの簡易ビュー (どうしてもSSHを使えない環境とかで使う用)
- JS による画面制御
- 体感速度向上
- 省メモリ
- HT-03A 程度の端末でもホーム画面が殺されたりしない
- irssi と連動した未読管理
- window を移動した際、irssw 側の未読もクリアする
これまで mobirc をずっと使っていたのですが、Android 用にもうちょいマシな新しくUI作りなおそうと思ったときなんか面倒だったので、最小限セットのものを作りなおした。
Tiarra に RPC 機能をつけたらいいかとも思ったが、Tiarra に手を入れたくなかったのでやめた

