Ana içeriğe geç
Programlama

Parley geleneksel IRC istemcilerine federasyon desteği kazandırıyor

Öne çıkanlar

  • Parley, standart IRC istemcilerini eklentisiz federe ağa bağlıyor.
  • Sunucular arası veri akışı Ed25519 imzalı HTTP istekleriyle korunuyor.
  • Son yama ile aynı rumuzu taşıyan farklı hesapların bildirim çakışması çözüldü.

Açık kaynaklı Parley projesi, standart IRC istemcilerini herhangi bir eklentiye ihtiyaç duymadan federe ve merkeziyetsiz bir sohbet ağına bağlıyor. Sistem, e-posta adreslerine benzer kimlik yapıları kullanarak farklı alan adlarında çalışan sunucuları DNS ve HTTPS tabanlı protokollerle birbirine bağlıyor. Kullanıcılar irssi, WeeChat veya Textual gibi alışıldık istemciler üzerinden doğrudan iletişim kurabiliyor.

Sistem mimarisi, DNS SRV kayıtları ve JSON tabanlı kimlik belgeleriyle eşler arası otomatik keşif sağlıyor. Sunucular arasındaki tüm olay iletimi Ed25519 algoritmasıyla imzalanmış HTTP istekleri üzerinden gerçekleşiyor. Ağ genelinde paylaşılan kanallarda merkezi bir sahip bulunmadığı için geleneksel kanal operatörlüğü yerine istemci ve sunucu bazlı maskeleme yöntemleriyle denetim uygulanıyor.

Geliştiriciler yayımladıkları son güncellemede, farklı alan adlarında aynı rumuzu kullanan hesapların bildirim karmaşasını giderdi. Yapılan değişiklikle birlikte bir kanalda yapılan etiketlemeler yalnızca gönderenin gördüğü biçimde ve doğru sunucudaki kullanıcıya bildirim olarak iletiliyor. Parley ayrıca SQLite tabanlı tam metin arama ve IRCv3 standartlarına yönelik geniş bir özellik kümesi sunuyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.