Даступны мэсанджар Delta Chat 1.22

Выйшла новая версія Delta Chat 1.22 - месэнджэра, які выкарыстоўвае email у якасці транспарту замест уласных сервераў (chat-over-email, спецыялізаваны паштовы кліент, які працуе як месэнджэр). Код прыкладанняў распаўсюджваецца пад ліцэнзіяй GPLv3, а базавая бібліятэка даступная пад ліцэнзіяй MPL 2.0 (Mozilla Public License). Рэліз даступны ў Google Play і F-Droid. Аналагічная версія для працоўнага стала затрымоўваецца.

У новай версіі:

  • Значна палепшаны працэс узаемадзеяння з людзьмі, якія адсутнічаюць у адраснай кнізе. Калі чалавек, не занесены ў адрасную кнігу, адправіць карыстачу паведамленне ці дадасць у групу, паказанаму карыстачу зараз адпраўляецца запыт на чат (Chat Request), які патрабуе прыняць або адхіліць далейшыя зносіны. Запыт можа ўключаць элементы звычайных паведамленняў (укладанні, карцінкі) і адлюстроўваецца непасрэдна ў спісе чатаў, але забяспечаны спецыяльнай пазнакай. У выпадку прыняцця запыт трансфармуецца ў асобны чат. Для вяртання да перапіскі запыт можна замацаваць на бачным месцы або перамясціць у архіў.
    Даступны мэсанджар Delta Chat 1.22
  • Рэалізацыя падтрымкі некалькіх уліковых запісаў Delta Chat (Multi-Account) у адным дадатку пераведзена на новы уніфікаваны для ўсіх платформаў апрацоўшчык, які забяспечвае магчымасць распаралельвання працы з уліковымі запісамі (пераключэнне паміж уліковымі запісамі зараз выконваецца імгненна). Апрацоўшчык таксама дазваляе выконваць аперацыі падлучэння да груп у фонавым рэжыме. Апроч зборак для Android і настольных сістэм магчымасць выкарыстання некалькіх уліковых запісаў рэалізаваная і ў версіі для платформы iOS.
    Даступны мэсанджар Delta Chat 1.22
  • У верхняй панэлі забяспечана адлюстраванне статуту злучэння, які дазваляе хутка ацаніць адсутнасць сувязі з-за сеткавых праблем. Пры націску на загаловак з'яўляецца дыялог з больш дэталёвай інфармацыяй аб прычынах адсутнасці злучэння, напрыклад, паказаны перадаюцца правайдэрам дадзеныя аб квотах на трафік.
    Даступны мэсанджар Delta Chat 1.22

Нагадаем, што Delta Chat не выкарыстоўвае ўласныя серверы і можа працаваць практычна праз любы паштовы сервер, які падтрымлівае SMTP і IMAP (для хуткага вызначэння паступлення новых паведамленняў прымяняецца тэхніка Push-IMAP). Падтрымліваецца шыфраванне з выкарыстаннем OpenPGP і стандарту Autocrypt для простай аўтаматычнай наладкі і абмену ключамі без выкарыстання сервераў ключоў (ключ аўтаматычна перадаецца ў першым адпраўленым паведамленні). Рэалізацыя канцавога шыфравання грунтуецца на кодзе rPGP, які сёлета прайшоў незалежны аўдыт бяспекі. Трафік шыфруецца з выкарыстаннем TLS у рэалізацыі штатных сістэмных бібліятэк.

Delta Chat цалкам кантралюецца карыстальнікам і не прывязаны да цэнтралізаваных сэрвісаў. Для працы не патрабуецца рэгістрацыя ў новых сэрвісах - у якасці ідэнтыфікатара можна выкарыстоўваць існуючы email. Калі карэспандэнт не выкарыстоўвае Delta Chat ён можа прачытаць паведамленне як звычайны ліст. Барацьба са спамам ажыццяўляецца пры дапамозе адсявання паведамленняў ад невядомых карыстальнікаў (па змаўчанні адлюстроўваюцца толькі паведамленні ад карыстальнікаў з адраснай кнігі і тых, каму раней адпраўляліся паведамленні, а таксама адказы на ўласныя паведамленні). Магчыма адлюстраванне ўкладанняў і прымацаваных малюнкаў і відэа.

Падтрымліваецца стварэнне групавых чатаў, у якіх могуць размаўляць некалькі ўдзельнікаў. Пры гэтым ёсць магчымасць прывязкі да групы спісу ўдзельнікаў, які верыфікуецца, які не дазваляе прачытаць паведамленні староннім асобам (праверка ўдзельнікаў ажыццяўляецца па крыптаграфічным подпісе, а паведамленні шыфруюцца з выкарыстаннем канцавога шыфравання). Падключэнне да верыфікаваных груп ажыццяўляецца праз адпраўку запрашэння з QR-кодам.

Ядро месэнджэра распрацоўваецца асобна ў форме бібліятэкі і можа быць выкарыстана для напісання новых кліентаў і ботаў. Актуальны варыянт базавай бібліятэкі напісаны на мове Rust (стары варыянт быў напісаны на мове Сі). Маюцца біндынгі для Python, Node.js і Java. У распрацоўцы неафіцыйныя біндынгі для Go. Існуе DeltaChat для libpurple, які можа выкарыстоўваць як новае Rust-ядро, так і старое Ci-ядро.

Крыніца: opennet.ru

Дадаць каментар