IRC kullanıcılarına web tarayıcısı üzerinden erişim sunmak isteyen sunucu sahipleri için en popüler iki açık kaynak çözüm KiwiIRC ve The Lounge'dur. Her ikisi de web tabanlı IRC istemcisidir ancak çalışma mantıkları ve sundukları altyapı özellikleri birbirinden farklıdır.
Bu rehberde KiwiIRC ve The Lounge'un ne olduğunu, sunucuya nasıl kurulduğunu ve hangisinin sizin için daha uygun olduğunu adım adım ele alıyoruz.
🥝 KiwiIRC Nedir?
Web tarayıcısı üzerinden çalışan hafif ve esnek bir açık kaynak IRC istemcisidir. Kullanıcılar program kurmadan doğrudan web siteniz üzerinden IRC sunucunuza bağlanabilir. Web sitelerine kolayca gömülebilir (iframe / embed).
🛋️ The Lounge Nedir?
Node.js tabanlı, Progressive Web App (PWA) destekli modern bir web IRC istemcisidir. En büyük farkı, tıpkı bir ZNC bouncer gibi kullanıcı oturumlarını sunucu tarafında sürekli açık (Always Connected) tutmasıdır.
ADIM ADIM KIWIIRC KURULUMU
KiwiIRC Sunucu Kurulum Adımları
KiwiIRC kurulumu son derece pratiktir. Genellikle Ubuntu Server, Debian, AlmaLinux veya Rocky Linux üzerinde çalıştırılır.
1. Paket Kurulumu ve Dizin AyarlarıResmî GitHub depoları üzerinden .deb veya .rpm paketleri çekilerek kurulur. Kurulum sonrasında konfigürasyon dosyaları varsayılan olarak /etc/kiwiirc/ dizininde yer alır.
2. WebSocket YapılandırmasıModern IRCd sunucunuza doğrudan bağlanabilmek için SSL/TLS destekli WebSocket adresi tanımlanmalıdır:
wss://irc.orneksunucu.net/webirc/websocket/
Yapılandırma tamamlandıktan sonra Nginx veya Apache ters proxy (reverse proxy) arkasında yayınlanarak alan adınız üzerinden ziyaretçilere sunulabilir.
ADIM ADIM THE LOUNGE KURULUMU
The Lounge (Node.js) Kurulum Adımları
The Lounge, Node.js ortamında çalışır. Kuruluma başlamadan önce sisteminizde güncel Node.js LTS sürümünün yüklü olduğundan emin olun.
1. NPM İle Global KurulumTerminal üzerinden global paket olarak kurulumu başlatın:
npm install -g thelounge
2. Servisi Başlatma ve Kullanıcı EklemeServisi ilk kez başlattığınızda gerekli konfigürasyon dosyaları otomatik oluşur (Varsayılan Port: 9000):
thelounge start
Ardından yönetici veya kullanıcı hesabı ekleyin:
thelounge add kullaniciadi
Kurulum bittikten sonra http://SunucuIP:9000 adresine giderek belirlediğiniz kullanıcı bilgileriyle oturum açabilir ve IRC sunucunuzu ekleyebilirsiniz.
DETAYLI TEKNİK KARŞILAŞTIRMA TABLOSU
| Özellik | KiwiIRC | The Lounge |
|---|---|---|
| Web Tabanlı Erişim | ✅ Var | ✅ Var |
| Açık Kaynak Kodlu | ✅ Evet | ✅ Evet |
| Mobil & Tablet Uyum | ✅ Mükemmel | ✅ PWA Desteği Var |
| Sürekli Bağlantı (Bouncer) | ❌ Yok (Çıkınca Kopar) | ✅ Var (7/24 Açık) |
| Push Bildirimleri | Sınırlı | ✅ Anlık Akıllı Bildirim |
| Çoklu Kullanıcı Paneli | ❌ İstemci Odaklı | ✅ Çoklu Hesap Yönetimi |
| Gereksinimler | Hafif Web Sunucu / HTML | Node.js LTS Ortamı |
| Entegre Edilebilirlik | Çok Kolay (Iframe) | Bağımsız Web Uygulaması |
🥝 Kimler KiwiIRC Tercih Etmeli?
- Web sitesine hızlı bir "Tıkla Sohbet Et" butonu eklemek isteyenler.
- Şifresiz, kayıt gerektirmeyen anonim web sohbeti sunmak isteyenler.
- Sistem kaynaklarını ve sunucuyu yormayan hafif çözüm arayanlar.
- HTML/Iframe ile web panellerine kolayca gömmek isteyenler.
🛋️ Kimler The Lounge Tercih Etmeli?
- Kullanıcılarının sekme kapansa dahi IRC'de kalmasını isteyenler.
- Mobil cihazlarına (PWA) uygulama gibi yükleyip kullanmak isteyenler.
- Özel mesaj ve mention atıldığında push bildirimi almak isteyenler.
- Sohbet geçmişini (backlog) sunucuda saklamak isteyenler.
SIK SORULAN SORULAR
📌 Özet ve Sonraki Adımlar
İhtiyaçlarınıza uygun web istemcisini seçerek kullanıcılarınıza modern ve erişilebilir bir IRC deneyimi sunabilirsiniz. Kurulum sonrası sunucu güvenlik ayarları ve Bouncer çözümleri için diğer rehberlerimizi inceleyin.