本文へ移動

ChatZilla — MozillaベースのIRCクライアント

ChatZillaはMozillaプラットフォーム向けの無料で拡張可能なIRCクライアントです。JavaScriptとXULで実装され、標準的なIRC機能を備え、MPL/GPL/LGPLのトリプルライセンスで配布されています。

概要

ChatZillaは、もともとMozilla系アプリケーション向けに開発されたインターネット・リレー・チャット(IRC)クライアントである。主にJavaScriptとXULで実装されており、ブラウザー拡張機能、またはXULRunner/SeaMonkeyのコンポーネントとして動作するよう設計された。Mozillaランタイムと密接に統合された、軽量でスクリプト処理可能なインターフェースを提供する。

画像ギャラリー

1 画像

機能

ChatZillaは、複数のサーバーおよびチャンネルへの接続、ニックネーム補完、チャンネルメッセージとプライベートメッセージのログ記録、設定可能なテーマと配色、カスタマイズ可能なキーボードショートカット、メッセージの強調表示、サーバー/チャンネル一覧など、IRCクライアントに一般的に求められる機能を実装している。JavaScriptによるユーザースクリプトにも対応し、コマンド、UIの調整、自動化を追加できる。

対応プラットフォームと統合

歴史的には、ChatZillaはFirefox向けアドオンとして、またSeaMonkeyインターネットスイートの一部として提供され、XULRunnerを用いてスタンドアロンアプリケーションとしても実行できた。インターフェースにXULを使用するためMozillaベースのアプリケーションとの統合性は高い一方、現代のブラウザー内で動作させるには互換レイヤーまたはレガシー拡張機能のサポートが必要となる。

歴史と開発

プロジェクトの起源は2000年代初頭にさかのぼり、最初の一般公開版は2001年頃に登場した。開発は2000年代を通じて継続され、広く配布された最後の安定版は2009年のバージョン0.9.86である。FirefoxなどのブラウザーがXULベースの拡張機能フレームワークから移行するにつれて活動状況と入手性は変化したが、対応環境でコードを調査、実行、改変したい人のためにコードベースは引き続き利用可能である。

ライセンス

ChatZillaは、Mozilla Public License(MPL)、GNU General Public License(GPL)、GNU Lesser General Public License(LGPL)を含むトリプルライセンスで配布されている。この方式により、開発者や配布者は、ほかのプロジェクトでコードを再利用または組み合わせる際に柔軟性を得られる。

互換性と現在の利用

主流ブラウザーではXULおよびレガシー拡張APIのサポートが廃止または制限されたため、現在のFirefoxリリースにChatZillaをインストールすることは容易ではない。実行を希望する利用者は、SeaMonkeyのビルド、XUL拡張機能をサポートする旧来のFirefoxフォーク、またはXULRunnerベースのスタンドアロン構成を検討する必要がある。開発者は、学習や他プロジェクトでの再利用を目的にJavaScriptコンポーネントを取り出すことがある。

参考資料とリソース

利用または開発を検討する際は、現代のブラウザー環境でインストールを試みる前に、プロジェクトページおよびコミュニティが保守する文書を確認することが望ましい。過去のリリースとソースアーカイブは、調査、XUL時代の拡張機能設計の学習、互換性のあるアプリケーションへのChatZillaコンポーネントの組み込みに引き続き役立つ。

関連項目

著者

AlegsaOnline.com ChatZilla — MozillaベースのIRCクライアント

URL: https://ja.alegsaonline.com/art/19022

共有

出典
  • addons.mozilla.org : Chatzilla License