Zhabogram 2.0 - cludiant o Jabber i Telegram

Mae Zhabogram yn gludiant (pont, porth) o rwydwaith Jabber (XMPP) i rwydwaith Telegram, a ysgrifennwyd yn Ruby. Olynydd i tg4xmpp.

  • Dibyniaethau

    • Rhuddem >= 1.9
    • xmpp4r == 0.5.6
    • tdlib-ruby == 2.0 gyda tdlib == 1.3 wedi'i lunio
  • Galluoedd

    • Awdurdodiad mewn cyfrif Telegram sy'n bodoli eisoes
    • Cydamseru'r rhestr o sgyrsiau â'r rhestr ddyletswyddau
    • Cydamseru statws cyswllt â'r rhestr ddyletswyddau
    • Ychwanegu a dileu cysylltiadau Telegram
    • Cefnogaeth i vcard gydag avatars
    • Anfon, derbyn, golygu a dileu negeseuon
    • Prosesu dyfynbrisiau a negeseuon a anfonwyd ymlaen
    • Anfon a derbyn ffeiliau a negeseuon arbennig (cefnogaeth ar gyfer lluniau, fideos, sain, dogfennau, negeseuon llais, sticeri, animeiddiadau, geolocations, negeseuon system)
    • Cefnogaeth sgwrs gyfrinachol
    • Creu, rheoli a chymedroli sgyrsiau/supergroups/sianeli
    • Arbed sesiynau a chysylltu'n awtomatig wrth fewngofnodi i rwydwaith XMPP
    • Adalw hanes a chwilio negeseuon
    • Rheoli cyfrif Telegram
  • Newidiadau sylweddol cyn fersiwn 1.0, newyddion nad oedd ar LOR:

    • Ychwanegwyd prosesu SIGINT gyda chau pob sesiwn yn gywir
    • Ychwanegwyd (a'i dynnu'n ddiweddarach) cefnogaeth ar gyfer iq:jabber:register (cofrestriad defnyddiwr), iq:jabber:gateway (chwiliad cyswllt)
    • Yn brwydro'n hir gyda'r proffiliwr yn Ruby nes i ni sylweddoli bod tdlib yn gollwng (mae'r datblygwyr wedi cau'r byg gyda WONTFIX - mae hon yn nodwedd)
  • Newidiadau i fersiwn 2.0:

    • Cefnogaeth OTR ychwanegol (os defnyddir Zhabogram ar y ddwy ochr, peidiwch â gofyn.)
    • Defnyddio cyfresoli YAML yn lle sqlite3 i arbed sesiynau.
    • Wedi'i ddileu canfod parth amser awtomatig oherwydd y ffaith nad yw rhai cleientiaid yn dilyn y protocol ac yn anfon llanast
    • Ceisiadau sefydlog am awdurdodiad (tanysgrifiad) o sianeli cyhoeddus yr anfonwyd y neges ohonynt, ond nad ydych yn danysgrifiwr ohonynt
  • Newidiadau yn fersiwn 2.0

    • DS! Mae cydnawsedd ôl y ffeil ffurfweddu a'r ffeil sesiynau wedi'i dorri (i gefnogi gosodiadau unigol yn y dyfodol).
    • Mae'r cod wedi'i ailysgrifennu gan 80% - nawr mae'n llawer mwy darllenadwy. Mae'r rhesymeg fewnol wedi'i rhoi mewn trefn.
    • Mae nifer y ceisiadau i Telegram wedi gostwng deirgwaith
    • Wedi dileu jabber:iq:register, jabber:iq:porth
    • Wedi'u hailysgrifennu / gorchmynion - nawr maen nhw'n wahanol ar gyfer sgyrsiau ac ar gyfer y cludiant ei hun (swyddogaethau system). I gael rhestr o orchmynion, anfonwch y gorchymyn / help.

Bydd angen eich gweinydd Jabber eich hun ar gyfer gosod. Argymhellir cael yr ID API ac API HASH yn Telegram ar gyfer gweithrediad mwy sefydlog. Mae cyfarwyddiadau manwl i'w gweld yn y ffeil README.md.

Ffynhonnell: linux.org.ru

Ychwanegu sylw