Zhabogram 2.0 - փոխադրում Jabber-ից Telegram

Zhabogram-ը փոխադրում է (կամուրջ, դարպաս) Jabber (XMPP) ցանցից դեպի Telegram ցանց՝ գրված Ruby-ով։ tg4xmpp-ի իրավահաջորդը:

  • Կախվածություններ

    • Ռուբին >= 1.9
    • xmpp4r==0.5.6
    • tdlib-ruby == 2.0 հետ tdlib == 1.3 կազմված
  • · ¶ R'RѕR RјRѕR RЅRѕSЃS, Fe

    • Թույլտվություն գոյություն ունեցող Telegram հաշվում
    • Չաթերի ցանկի համաժամացում ցուցակի հետ
    • Կոնտակտային կարգավիճակների համաժամացում ցուցակի հետ
    • Telegram կոնտակտների ավելացում և ջնջում
    • VCard-ի աջակցություն ավատարներով
    • Հաղորդագրությունների ուղարկում, ընդունում, խմբագրում և ջնջում
    • Մեջբերումների և վերահասցեագրված հաղորդագրությունների մշակում
    • Ուղարկել և ստանալ ֆայլեր և հատուկ հաղորդագրություններ (աջակցություն լուսանկարներ, տեսանյութեր, աուդիո, փաստաթղթեր, ձայնային հաղորդագրություններ, կպչուն պիտակներ, անիմացիաներ, աշխարհագրական դիրքեր, համակարգային հաղորդագրություններ)
    • Գաղտնի զրույցի աջակցություն
    • Ստեղծեք, կառավարեք և վարեք չաթեր/սուպերխմբեր/ալիքներ
    • Սեսիաների պահպանում և ավտոմատ միացում XMPP ցանց մտնելիս
    • Ստացեք պատմություն և որոնեք հաղորդագրություններով
    • Telegram հաշվի կառավարում
  • Զգալի փոփոխություններ մինչև 1.0 տարբերակը, որոնց մասին լուրերը LOR-ում չէին.

    • Ավելացվեց SIGINT-ի կառավարումը բոլոր նիստերի ճիշտ փակմամբ
    • Ավելացվեց (և հետագայում հեռացվեց) աջակցություն iq:jabber:register (օգտագործողի գրանցում), iq:jabber:gateway (կոնտակտային որոնում)
    • Երկար հետույքներ պրոֆիլավորողի հետ Ruby-ում, մինչև նրանք հասկացան, որ tdlib-ը արտահոսում է (մշակողները փակել են սխալը WONTFIX-ով - դա հատկանիշ է)
  • Փոփոխություններ մինչև 2.0 տարբերակը.

    • Ավելացվեց OTR աջակցություն (եթե Zhabogram-ն օգտագործվում է երկու կողմից, մի հարցրեք):
    • Օգտագործելով YAML սերիականացում sqlite3-ի փոխարեն՝ նիստերը պահելու համար:
    • Հեռացվել է ժամային գոտու ավտոմատ հայտնաբերումը, քանի որ որոշ հաճախորդներ չեն հետևում արձանագրությանը և ուղարկում են շիլա
    • Հաստատվել է թույլտվության (բաժանորդագրության) հարցումներ հանրային ալիքներից, որոնցից հաղորդագրությունը վերահղվել է (փոխանցվել), բայց որոնց բաժանորդ չեք։
  • Փոփոխություններ 2.0 տարբերակում

    • NB! Կազմաձևի ֆայլի և նստաշրջանի ֆայլի հետընթաց համատեղելիությունը խափանված է (ապագայում անհատական ​​կարգավորումներն աջակցելու համար):
    • Կոդը վերաշարադրվել է 80%-ով, այժմ այն ​​շատ ավելի ընթեռնելի է: Ներքին տրամաբանությունը կարգին է.
    • Telegram հարցումների թիվը կրճատվել է երեք անգամ
    • Հեռացվել է jabber:iq:register, jabber:iq:gateway
    • Վերագրված /հրամաններ - այժմ դրանք տարբեր են չաթերի և բուն տրանսպորտի համար (համակարգի գործառույթները): Ուղարկեք / օգնություն հրամանների ցանկի համար:

Տեղադրման համար ձեզ հարկավոր կլինի ձեր սեփական Jabber սերվերը: Ավելի կայուն աշխատանքի համար խորհուրդ է տրվում ստանալ API ID և API HASH Telegram-ում։ Մանրամասն հրահանգները կարելի է գտնել README.md ֆայլում:

Source: linux.org.ru

Добавить комментарий