KiwiIRC ve The Lounge Kurulumu: Web Tabanlı IRC İstemcisi Rehberi

Web sitenize sohbet istemcisi entegre etmek veya kullanıcılarınıza 7/24 kesintisiz web IRC deneyimi sunmak için KiwiIRC ve The Lounge kurulum adımları ve teknik karşılaştırması.

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 Kurulum

Terminal üzerinden global paket olarak kurulumu başlatın:

npm install -g thelounge
2. Servisi Başlatma ve Kullanıcı Ekleme

Servisi 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 BildirimleriSınırlı✅ Anlık Akıllı Bildirim
Çoklu Kullanıcı Paneli❌ İstemci Odaklı✅ Çoklu Hesap Yönetimi
GereksinimlerHafif Web Sunucu / HTMLNode.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

❓ KiwiIRC ve The Lounge tamamen ücretsiz mi?
Evet. Her iki istemci de açık kaynak kodlu ve tamamen ücretsizdir. Kendi sunucunuzda sınırsızca barındırabilirsiniz.
❓ Hangisinin kurulumu daha basittir?
Web sitenize hızlı sohbet eklemek istiyorsanız KiwiIRC'nin kurulumu ve entegrasyonu daha basittir. The Lounge ise Node.js altyapısı ve yetkilendirme yapılandırmaları gerektirir.
❓ The Lounge neden Node.js kullanıyor?
The Lounge arka planda sürekli çalışan gerçek zamanlı bir IRC istemcisi ve bouncer görevi üstlendiği için asenkron I/O gücü yüksek Node.js altyapısını tercih etmektedir.
❓ Mobil cihazlardan erişim sağlanabilir mi?
Evet. Her iki istemci de mobil tarayıcılarla %100 uyumludur. Ayrıca The Lounge PWA desteği sayesinde telefon ana ekranına uygulama olarak eklenebilir.

📌 Ö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.