tpChat(Java IRC Client)
tpChatはJDK1.1相当のJavaに対応したWebブラウザからIRCを行うアプレットです。中継CGIを利用することにより任意のIRCサーバーに繋ぐことができます。
[掲示板] [tpChat.html] [tpChat.cgi] [設置方法] [ダウンロード] [FAQ]
○中継CGIとめます
申し訳ありませんが、荒らしの踏み台にされているようです。
よって停止。(2001/10/03)
○最近の変更
2001/04/12 Nickがぶつかった時に適当にNick変更。proxy.cgiちょっと修正。Ver0.04a
2001/01/21 LoginName編集禁止。proxy.cgi/tpChat.cgiにパスワード機能。Ver0.04
2000/12/23 ちょっとだけbugfix。Ver0.03b
2000/09/13 proxy.cgiをサーバパスワード対応にしました。
2000/08/25 07/29〜08/24まで引越しのためサーバが使えませんでした。m(__)m
2000/07/12 Cookie対応。色指定オプション追加。Ver0.03
2000/07/06 tpChat Cookie 対応版テスト中。
2000/07/01 Server/Port/Channel 編集禁止オプション追加。Ver0.02c
2000/06/25 PING/PONGを表示しないようにした。Ver0.02b
2000/06/18 IE4対応。kick/ban時の処理追加。Ver0.02a
2000/06/08 Javaのソースコードもダウンロードできるようにした。
2000/05/15 tpChatの設置方法、アプレット&CGIを公開
2000/05/11 アプレットを中継CGI対応にする。Ver0.02
2000/04/17 IRC中継CGI作成…実験中
2000/04/14 HP作成 tpChat Ver0.01 公開
〇JAVAアプレットの制約
JAVAアプレットにはセキュリティー上、アプレットが置いてあるWebサーバとしか通信できないという大きな制約があります。一般のIRCサーバに接続するにはそのIRCサーバにアプレットを置くかWebサーバに中継してもらう必要があります。また、ローカルディスクにはアクセスできないためDCCによるファイル交換はできません。
〇中継CGI
アプレットはWebサーバとしか通信できないため、WebサーバにCGI経由でIRCを中継させるためのものです。tpChatから呼び出されて使われます。CGIはPerl5で記述されており、Webサーバ上で独立したプロセスとしてクライアントが接続している間動き続けます。
WebサーバをIRC中継といった目的に使用するため、CGIを置くサーバの管理者には承諾をもらっておいたほうがいいかもしれません。(^^;
〇動作環境
JDK1.1相当のWebブラウザ。以下確認済みのもの。
- Internet Explorer4.0(Windows95)
tpChat0.02ではJavaVMのバグのため動作しない。
tpChat0.02a以降では動作する。
テキストの背景色が一部反映されない。
- Internet Explorer5.0(Windows2000)
動作OK。
- Netscape Navigater4.7(Windows95/Windows2000)
動作OK。
ただし環境変数 TEMP に日本語が混じっているとjarファイルが読めなくてNG。
Windows2000などは日本語が混ざってることがあるので注意。
- Netscape6(Windows2000)
動作OK。
ただしテキストの背景色が反映されない。
〇制約事項
・JOINできるチャネルは1つのみ。(仕様)
・PRIV(Talk)はできない。(そのうち…)
・未実装コマンドたくさん。(ぉ
○開発方針(?)
- Webに貼り付けるものなのでJOINできるチャネルは1つのみ。
複数に入りたければWebページを必要なチャネル数開いてもらう。でいいのかな。(^^;
- IRC の体験版?
- どこでもIRC。実家のPC、友人のPCなどなど。
- Java ChatでなくIRCなのはクライアントを選べるから。
○ToDo
ばぐりすと
- チャネル名の大文字小文字を区別しちゃってるっぽい。
本来は同一チャネルと扱うべき。
- Netscape6(Sun Java2[jre1.3] plugin)でtextAreaの背景色が指定できないのは何とかならないかな。
JBuilderで作った場合はちゃんと色がつくようだ。開発ツール変えよかな。
みじっそうきのう
- 今のところ最低限の機能しかないが、キーボードから直接 IRC コマンドたたけば
たいていのことはできると思う。('/'+コマンド)
ようするに、ユーザーインターフェースを作るのをサボってるのだ。(-_-)
- Cookie版の設置手順書がない。
Cookieを使うとユーザー別の設定を保存できる。たいていの掲示板でも利用されている。
便利だとは思うのだが設置手順を書いてなかったりする。
けんとうちゅう(妄想ともいふ)
- 過去ログ表示機能。
WebChatやJavaChatではできるのにIRCではできないのはちょっと不満なのだ。
madokaなどのBOTと連携して過去ログ表示ができないかな、と考えていたりする。
- Java2対応(Netscape6用)
そんなレベルに達してないけど。
- HTTPトンネリング
できたらいいな。
メールはこちらまで。
yoko@@@tenchi.ne.jp (Takashi Yokoyama)
TOP