Zhabogram, Jabber ağından (XMPP) Telegram ağına Ruby ile yazılmış bir aktarımdır (köprü, ağ geçidi). tg4xmpp'nin halefi.
-
Bağımlılıklar
- Yakut >= 1.9
- xmpp4r==0.5.6
- tdlib-Ruby == 2.0, tdlib == 1.3 derlenmiş
-
fırsatlar
- Mevcut bir Telegram hesabında yetkilendirme
- Sohbet listesinin listeyle senkronizasyonu
- Kişi durumlarının listeyle senkronizasyonu
- Telegram kişilerini ekleme ve silme
- Avatarlı VCard desteği
- Mesaj gönderme, alma, düzenleme ve silme
- Tekliflerin ve iletilen mesajların işlenmesi
- Dosya ve özel mesajların gönderilmesi ve alınması (fotoğraflar, videolar, sesler, belgeler, sesli mesajlar, çıkartmalar, animasyonlar, coğrafi konumlar, sistem mesajları desteği)
- Gizli sohbet desteği
- Sohbetlerin/süper grupların/kanalların oluşturulması, yönetimi ve denetlenmesi
- Oturumları kaydetme ve XMPP ağında oturum açarken otomatik olarak bağlanma
- Geçmişi alma ve mesajları arama
- Telegram hesap yönetimi
-
LOR'da yer almayan 1.0 sürümü öncesi önemli değişiklikler:
- Tüm oturumların doğru kapatılmasıyla SIGINT işleme eklendi
- iq:jabber:register (kullanıcı kaydı), iq:jabber:gateway (kişi arama) desteği eklendi (ve daha sonra kaldırıldı)
- Tdlib'in sızdırdığını anlayana kadar Ruby'deki profil oluşturucuyla uzun süre uğraştık (geliştiriciler hatayı WONTFIX ile kapattılar - bu bir özellik)
-
Sürüm 2.0'daki değişiklikler:
- OTR desteği eklendi (her iki tarafta da Zhabogram kullanılıyorsa sormayın.)
- Oturumları kaydetmek için sqlite3 yerine YAML serileştirmesini kullanma.
- Bazı istemcilerin protokolü takip etmemesi ve karışıklık göndermesi nedeniyle otomatik saat dilimi tespiti kaldırıldı
- Mesajın iletildiği ancak abonesi olmadığınız genel kanallardan gelen yetkilendirme (abonelik) talepleri düzeltildi
-
Sürüm 2.0'daki değişiklikler
- Dikkat! Yapılandırma dosyasının ve oturum dosyasının geriye dönük uyumluluğu bozuldu (gelecekte bireysel ayarları desteklemek için).
- Kod %80 oranında yeniden yazıldı - artık çok daha okunabilir. İç mantık düzene konuldu.
- Telegram'a yapılan taleplerin sayısı üç kat azaldı
- Jabber:iq:register, jabber:iq:gateway kaldırıldı
- Yeniden yazılan /komutlar - artık sohbetler ve aktarımın kendisi (sistem işlevleri) için farklıdırlar. Komutların bir listesini almak için /help komutunu gönderin.
Kurulum için kendi Jabber sunucunuza ihtiyacınız olacak. Daha kararlı bir çalışma için Telegram'da API ID ve API HASH'in edinilmesi önerilir. Ayrıntılı talimatlar README.md dosyasında bulunabilir.
Kaynak: linux.org.ru