ForumunNet'e Hoşgeldiniz / Welcome to ForumunNet!

Öneri, istek, görüş, reklam ve sponsorluk anlaşmaları
hakkında bilgi almak için, iletişim sayfamızı kullanabilirsiniz.

Giriş Yap veya Kayıt Ol!

qwebIRC Nedir?

RuHSalatası

Proje Sahibi
Sunucu Sahibi
Katılım
17 Kasım 2025
Mesajlar
85
Puanı
18
Yaş
39
Konum
izmir
Web
chatlak.com.tr
Eğitim
Yüksek Lisans
Cinsiyet
Erkek
Takım
lIr3ry

qwebIRC Nedir?​

  • qwebirc, web tarayıcısı üzerinden IRC’ye bağlanmanızı sağlayan açık kaynaklı bir IRC istemcisidir.
  • AJAX tabanlıdır ve hızlı, hafif bir arayüze sahiptir.
  • Python (Twisted) ile yazılmış bir backend sunucusu vardır.
  • GPLv2 lisansı ile dağıtılır.

qwebIRC’nin Özellikleri​

Bazı önemli özellikleri şunlardır:

  • Birden fazla kanal ve özel pencere (query) desteği.
  • Kullanıcı listesi (nick list) menüleri, Irssi tarzı otomatik tamamlama (nick, kanal, mesaj).
  • SSL / TLS desteği hem tarayıcı‑sunucu hem de sunucu‑IRC bağlantısında.
  • Websocket benzeri bağlantılar yerine geleneksel uzun anket (long-polling / COMET) desteği.
  • Web sunucusunun gömülü olması: ayrı bir web sunucusu kurmaya gerek kalmaz.
  • Oturumların “stickiness” (yapışkan) oturumlarla da ölçeklenebilmesi için shard desteği.
  • WEBIRC / CGIIRC komutları aracılığıyla kullanıcı orijin (host) bilgisi IRC sunucusuna iletilebilir.
  • Yönetici paneli (admin interface) ile bağlı kullanıcıları görebilme ve kontrol etme.
  • Kullanıcı bildirimleri: ses uyarısı veya başlıktaki ikon / başlık çakışması ile dikkat çekme.
  • Unicode (UTF‑8) desteği ve renkli metin (mIRC‑stil renk, altı çizili, kalın gibi) desteği.

qwebIRC Kurulumu​

Aşağıda temel bir qwebIRC kurulumu için izleyebileceğiniz adımlar var:


# 1. Depoyu klonlayın
git clone ~/qwebirc
cd ~/qwebirc

# 2. Python sanal ortam oluşturun ve bağımlılıkları yükleyin
virtualenv -p python2 venv
source venv/bin/activate
pip install -r requirements.txt

# 3. Konfigürasyon dosyasını ayarlayın
cp config.py.example config.py
nano config.py # IRC sunucu adresi, port, WEBIRC şifresi vb. ayarları girin

# 4. JavaScript ve CSS’yi derleyin
python compile.py

# 5. qwebIRC’yi başlatın
python run.py # opsiyonel argümanlar için --help kullanın

# 6. Web tarayıcınızdan erişin
# Varsayılan port genelde 9090’dır
# URL örneği:

✍️ Notlar:

  • SSL desteklemek için pyOpenSSL modülünü yüklemeniz gerekir.
  • run.py çalıştırılmadan önce sanal ortamın aktif edilmesi önerilir.
  • Web sunucusu kendi içinde gömülüdür, bu yüzden Apache/Nginx gibi ayrı bir web sunucusu gerektirmez.

Kullanım Senaryoları​

  • IRC ağı yöneticileri, kullanıcıların web tarayıcısı üzerinden kolayca katılabilmesi için qwebIRC’yi sunucularına entegre edebilir.
  • Web siteleri, gömülü chat istemcisi olarak qwebIRC’yi kullanabilir; ziyaretçilere IRC kanallarına doğrudan web üzerinden bağlanma imkânı sunar.
  • IRC toplulukları, mobil cihaz kullanan veya IRC istemcisi kurmak istemeyen kullanıcılar için web tabanlı bir IRC arayüzü sağlar.

Avantajları ve Dezavantajları​

Avantajlar:

  • Hafif ve performanslı: AJAX tabanlı ve düşük bant genişliği kullanımı.
  • Çok platformlu: Python ile yazıldığı için Linux, Windows, BSD vb. üzerinde çalışabilir.
  • Güvenli bağlantılar (SSL / TLS) ve WEBIRC ile gerçek kullanıcı IP’si iletim imkânı.
  • Yönetici paneli sayesinde kullanıcı etkinliklerini görebilme ve yönetebilme.
  • Tema desteği ve kullanıcı dostu arayüz.
Dezavantajlar:

  • Python 2 gereksinimi: Bazı modern sistemlerde kurulum daha zor olabilir.
  • Gelişmiş modern web istemcilerinin (örneğin WebSocket tabanlı) sahip olduğu “anlıklık” düzeyi daha düşük olabilir.
  • Yüksek trafikli sitelerde, gömülü web sunucusunun sınırlamaları olabilir (Apache gibi web sunucularının arkasında çalışırken performans sorunları doğabilir).

Özet​

  • qwebIRC, web tarayıcısı üzerinden IRC’ye bağlanmak isteyen kullanıcılar için hızlı, hafif ve güvenli bir çözümdür.
  • Python + Twisted altyapısıyla çalışır ve SSL, WEBIRC gibi özellikleri destekler.
  • IRC ağı yöneticileri için webchat eklemek isteyen topluluklar için çok ideal bir çözümdür.
 

Forumdan daha fazla yararlanmak için, "Giriş Yap" veya "Kayıt Ol"

Forumun.NET - Hakkında!

Forumun.NET Tamamen Ücretsiz ve "Karşılıksız" Hizmet Vermektedir.
"Resmi Kurum" ve Markalar ile Resmi Hiç Bir Bağımız Yoktur.!

Forumun.NET - Bilgilendirme!

Forum'da, Paylaşılan Mesajlar, Konular, ve Resimler'den Doğabilecek,
Tüm Yasal Sorumluluk'lar Paylaşan Kişiye Aittir.!

Üst