オフライン中もIRCサーバーに接続し続ける、モダンでレスポンシブなセルフホスト型Web IRCクライアント。
convos-chat/convos
Convosは、現在IRCプロトコルに対応している、ブラウザーで動作するマルチユーザー向けチャットアプリです。
- スター
- 1,195
- フォーク
- 93
- 未解決の Issue
- 66
- 最終コミット
- 一昨日
これは何?
Convosは、IRCクライアントをインストールする代わりにWebブラウザーで開いて使う、マルチユーザー向けチャットアプリです。IRCネットワークに接続し、複数のユーザーで1つのインスタンスを共有できます。現在対応しているプロトコルはIRCのみですが、コードベースを拡張すれば、ほかのチャットプロトコルにも対応できます。
バックエンドにはPerlのWebフレームワークであるMojolicious、フロントエンドにはSvelteを採用しています。シェルスクリプトでインストールし、単一のデーモンコマンドで起動すると、localhostのポート3000でアプリが提供されます。GitHub Container RegistryではDockerイメージも公開されています。
mainブランチは開発者向けで、追加のツールが必要になる場合があります。アプリをcloneして実行する場合は、stableブランチを使用してください。
主な機能
- 01別途クライアントをインストールせず、すべてブラウザー上で利用できます。
- 02IRCネットワークに接続し、1つのインスタンスを複数ユーザーで利用できます。
- 03バックエンドはMojolicious(Perl)、フロントエンドはSvelteで構築されています。
- 04シェルスクリプトまたは公開済みのDockerイメージからインストールできます。
- 05IRC以外のプロトコルにも拡張できるよう設計されています。
ユースケース
- チームやコミュニティ向けに、サーバー上で共有できるブラウザベースのIRCクライアントを提供する。
- デスクトップ用IRCクライアントがインストールされていない端末から、IRCネットワークでチャットする。
- IRCチャンネル向けのマルチユーザー対応チャットフロントエンドをセルフホストする。
クイックスタート
- 1
README にある公式インストールスクリプトを実行します
- 2
Convos デーモンを起動します
./convos/script/convos daemon - 3
ブラウザーで http://localhost:3000 を開き、チャットを始めます
使う前に知っておきたいこと
- 現時点では IRC チャットプロトコルのみサポートしています。
- Docker イメージには alpha タグが使われているため、変更されたり動作しなくなったりする可能性があります。
トピック
よくある質問
- convos とは?
- Convosは、現在IRCプロトコルに対応している、ブラウザーで動作するマルチユーザー向けチャットアプリです。 Convosは、IRCクライアントをインストールする代わりにWebブラウザーで開いて使う、マルチユーザー向けチャットアプリです。IRCネットワークに接続し、複数のユーザーで1つのインスタンスを共有できます。現在対応しているプロトコルはIRCのみですが、コードベースを拡張すれば、ほかのチャットプロトコルにも対応できます。
- convos は無料で使えますか?ライセンスは?
- convos は Artistic-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- convos は今もメンテナンスされていますか?
- 活発にメンテナンス中。convos の最終コミットは 2026年11月5日 です。
- convos は何に使えますか?
- チームやコミュニティ向けに、サーバー上で共有できるブラウザベースのIRCクライアントを提供する。 デスクトップ用IRCクライアントがインストールされていない端末から、IRCネットワークでチャットする。 IRCチャンネル向けのマルチユーザー対応チャットフロントエンドをセルフホストする。
- convos のインストール方法は?
- README にある公式インストールスクリプトを実行します Convos デーモンを起動します: ./convos/script/convos daemon ブラウザーで http://localhost:3000 を開き、チャットを始めます
- convos はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/convos-chat/convos
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ZNCは、IRCサーバーへの接続を代わりに維持してメッセージをバッファリングし、任意のクライアントから再接続できる高機能なIRC bouncerです。
C++製の高性能IRCv3チャットサーバー。UNIX系システムとWindowsに対応。
Cで書かれた、個人用または小規模ネットワーク向けの無料でポータブルな軽量IRCサーバー。
Linux、macOS、Windowsで動作し、IRCv3、TLS、ホスト名の隠蔽、アンチフラッド・アンチスパム機能を備えたオープンソースのIRCサーバー(ircd)。