apricot

apricot

Cloudflare Workers サーバーレス IRC プロキシ Cloudflare Workers

サーバーレスで実現する、常時接続 IRC プロキシ

Cloudflare Workers で動作するサーバーレス IRC プロキシ。自前サーバー不要で IRC への常時接続を維持し、ブラウザ Web UI・IRC クライアント・REST API の3経路でアクセスできます。URL プレビュー、日本語エンコーディング、マルチユーザー運用に対応。

v0.9.1 · 2026/4/8

サーバーなし。接続は、途切れない。

Cloudflare Workers が IRC 接続を維持。ブラウザ・IRC クライアント・API、3つの窓口でアクセス。

永続 IRC 接続

Cloudflare Durable Objects が IRC サーバーへの接続を常時維持し、切断時には自動再接続。自前サーバーの運用・監視は不要。接続タイムアウト・再接続バックオフ・アイドル PING の細かい制御で、安定した常時接続を実現します。

ブラウザ Web UI

ブラウザからチャンネル一覧・メッセージの送受信・ニックネーム変更が可能。13 色のカラーピッカーによるテーマ設定、フォント変更、キーワードハイライト、追加 CSS など豊富なカスタマイズに対応します。

WebSocket IRC クライアント対応

WebSocket 経由で WeeChat・irssi 等の標準 IRC クライアントから接続可能。プロキシが参加中のチャンネルに自動同期され、既存の IRC 環境をそのまま活用できます。

REST API

チャンネル参加・離脱・メッセージ投稿・nick 変更・ログ取得・接続状態確認を HTTP API で操作。Bearer 認証対応で、外部スクリプトや Chrome 拡張からの自動化に最適です。

URL プレビュー・メタデータ

投稿された URL からページタイトルを自動取得。YouTube 動画は iframe 埋め込み、Twitter/X は oEmbed カード、一般 URL は OGP 画像を Web UI でプレビュー表示します。

日本語エンコーディング対応

iso-2022-jp・euc-jp・shift_jis・utf-8 の文字エンコーディングに対応。日本語 IRC サーバーとの通信で文字化けなく利用でき、プロキシ ID ごとに独立した接続・設定管理でマルチユーザー運用にも対応します。