Zhabogram 2.0 - интиқол аз Ҷаббер ба Telegram

Zhabogram як нақлиёт (пул, дарвоза) аз шабакаи Jabber (XMPP) ба шабакаи Telegram аст, ки дар Ruby навишта шудааст. Вориси tg4xmpp.

  • Вобастагӣ

    • Руби >= 1.9
    • xmpp4r == 0.5.6
    • tdlib-ruby == 2.0 бо tdlib == 1.3 тартиб дода шудааст
  • Хусусиятҳои

    • Авторизатсия дар ҳисоби мавҷудаи Telegram
    • Ҳамоҳангсозии рӯйхати чатҳо бо феҳрист
    • Синхронизатсияи ҳолати тамос бо феҳрист
    • Илова ва нест кардани алоқаҳои Telegram
    • Дастгирии VCard бо аватарҳо
    • Ирсол, қабул, таҳрир ва нест кардани паёмҳо
    • Коркарди иқтибосҳо ва паёмҳои ирсолшуда
    • Ирсол ва қабули файлҳо ва паёмҳои махсус (дастгирии аксҳо, видеоҳо, аудиоҳо, ҳуҷҷатҳо, паёмҳои овозӣ, стикерҳо, аниматсияҳо, ҷойгиршавӣ, паёмҳои системавӣ)
    • Дастгирии чати махфӣ
    • Эҷод, идора ва модератсияи чатҳо/супергурӯҳҳо/каналҳо
    • Захираи сессияҳо ва ба таври худкор пайвастшавӣ ҳангоми ворид шудан ба шабакаи XMPP
    • Ҷустуҷӯи таърих ва ҷустуҷӯи паёмҳо
    • Идоракунии ҳисоби Telegram
  • Тағироти назаррас пеш аз версияи 1.0, ки хабарҳо дар LOR набуданд:

    • Иловаи коркарди SIGINT бо пӯшидани дурусти ҳамаи сессияҳо
    • Дастгирии iq:jabber:register (қайдгирии корбар), iq:jabber:gateway (ҷустуҷӯи тамос) иловашуда (ва баъдтар хориҷ карда шудааст)
    • То он даме, ки мо фаҳмидем, ки tdlib ихроҷ шудааст (таҳиягарон хаторо бо WONTFIX бастаанд - ин хусусият аст)
  • Тағирот ба версияи 2.0:

    • Дастгирии иловагии OTR (агар Zhabogram дар ҳарду ҷониб истифода шавад, напурсед.)
    • Истифодаи силсиласозии YAML ба ҷои sqlite3 барои захира кардани сессияҳо.
    • Муайянкунии автоматии минтақаи вақт аз сабаби он, ки баъзе муштариён протоколро риоя намекунанд ва бесарусомонӣ мефиристанд.
    • Дархостҳои собит барои иҷозат (обуна) аз каналҳои ҷамъиятӣ, ки паём аз онҳо фиристода шудааст, аммо шумо муштарии онҳо нестед
  • Тағирот дар версияи 2.0

    • ЗН! Мутобиқати паси файли конфигуратсия ва файли сессияҳо вайрон шудааст (барои дастгирии танзимоти инфиродӣ дар оянда).
    • Рамз 80% аз нав навишта шудааст - ҳоло он хеле хондашаванда аст. Мантики дохилй ба тартиб оварда шудааст.
    • Шумораи дархостҳо ба Telegram се маротиба кам шудааст
    • Хориҷшуда jabber:iq:register, jabber:iq:gateway
    • Аз нав навишташуда /фармонҳо - ҳоло онҳо барои чатҳо ва барои худи нақлиёт (функсияҳои система) фарқ мекунанд. Барои гирифтани рӯйхати фармонҳо, фармони /help-ро фиристед.

Барои насб ба шумо сервери Jabber-и худ лозим аст. Тавсия дода мешавад, ки API ID ва API HASH-ро дар Telegram барои кори устувортар дастрас кунед. Дастурҳои муфассалро дар файли README.md пайдо кардан мумкин аст.

Манбаъ: linux.org.ru

Илова Эзоҳ