Прадстаўлены новы камунікацыйны кліент Dino

Апублікаваны першы выпуск камунікацыйнага кліента Dino, які падтрымлівае ўдзел у чатах і абмен паведамленнямі з выкарыстаннем пратакола Jabber/XMPP. Праграма сумяшчальная з рознымі кліентамі і серверамі XMPP, арыентавана на забеспячэнне прыватнасці перамоваў і падтрымлівае скразное шыфраванне з ужываннем XMPP-пашырэння. ОМЕМА на базе пратаколу Signal ці шыфраванне пры дапамозе OpenPGP. Код праекта напісаны на мове Vala з выкарыстаннем тулкіта GTK і распаўсюджваецца пад ліцэнзіяй GPLv3+.

У якасці чынніку стварэння новага кліента згадваецца жаданне стварыць простае і інтуітыўна зразумелае вольнае прыкладанне для зносін, якое нагадвае WhatsApp і Facebook Messenger, але ў адрозненне ад такіх адчыненых месэнджараў, як Signal і Wire, не прывязанае да цэнтралізаваных сэрвісаў і не якое залежыць ад вызначанай кампаніі.
У адрозненне ад шматлікіх папулярных месэнджараў Dino не інтэгруецца з браузерным стэкам і не выкарыстоўвае разадзьмутыя платформы, такія як Electron, што дазволіла дамагчыся вельмі высокай спагадлівасці інтэрфейсу і нізкага спажывання рэсурсаў.

Прадстаўлены новы камунікацыйны кліент Dino

Сярод рэалізаваных у Dino XEP-пашырэнняў і магчымасцяў:

  • Шматкарыстальніцкія чаты з падтрымкай прыватных груп і публічных каналаў (у групах можна мець зносіны толькі з уключанымі ў групу людзьмі на адвольныя тэмы, а ў каналах любыя карыстачы могуць мець зносіны толькі на зададзеную тэму);
  • Выкарыстанне аватараў;
  • Упраўленне архівам паведамленняў;
  • Пазнака апошняга атрыманага і прачытанага паведамленняў у чатах;
  • Прымацаванне файлаў і відарысаў да паведамленняў. Файлы могуць перадавацца як наўпрост ад кліента да кліента, так і з загрузкай на сервер і падаваннем спасылкі, па якой іншы карыстач зможа загрузіць гэты файл;

    Прадстаўлены новы камунікацыйны кліент Dino

  • Падтрымка прамой перадачы мультымедыйнага кантэнту (гук, відэа, файлы) паміж кліентамі пры дапамозе пратакола бразгат;
  • Падтрымка SRV-запісаў для ўстаноўкі прамога шыфраванага злучэння з выкарыстаннем TLS, у дадатак да адпраўкі праз XMPP-сервер;
  • Шыфраванне пры дапамозе OMEMO і OpenPGP;

    Прадстаўлены новы камунікацыйны кліент Dino

  • Распаўсюджванне паведамленняў па падпісцы (Publish-Subscribe);
  • Апавяшчэнне аб стане набору паведамлення іншым карыстальнікам (можна адключыць адпраўку апавяшчэнняў аб наборы ў прывязцы да чатаў або асобным карыстальнікам);
    Прадстаўлены новы камунікацыйны кліент Dino

  • Адкладзеная дастаўка паведамленняў;
  • Вядзенне закладак на чаты і web-старонкі;
  • Апавяшчэнне аб паспяховай дастаўцы паведамлення;
  • Пашыраныя сродкі пошуку паведамленняў і фільтрацыі вываду ў гісторыі перапіскі;

    Прадстаўлены новы камунікацыйны кліент Dino

  • Падтрымка працы ў адным інтэрфейсе з некалькімі ўліковымі запісамі, напрыклад, для падзелу працоўнай і асабістай перапіскі;
  • Праца ў offline-рэжыме з фактычнай адпраўкай напісаных паведамленняў і прыёмам назапашаных на серверы паведамленняў пасля з'яўлення сеткавага злучэння;
  • Падтрымка SOCKS5 для пракіду прамых P2P-злучэнняў;
  • Падтрымка XML-фармату vCard.

Крыніца: opennet.ru

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