Випуск комунікаційного клієнта Dino 0.4

Після року розробки опубліковано випуск комунікаційного клієнта Dino 0.4, що підтримує чат, аудіовиклики, відеодзвінки, відеоконференції та обмін текстовими повідомленнями з використанням протоколу Jabber/XMPP Програма сумісна з різними клієнтами та серверами XMPP, орієнтована на забезпечення конфіденційності переговорів та переговорів. Код проекту написаний мовою Vala з використанням GTK і поширюється під ліцензією GPLv3+.

Для організації з'єднання використовується протокол XMPP і типові розширення XMPP (XEP-0353, XEP-0167), що дозволяє здійснювати виклики між Dino і будь-якими іншими клієнтами XMPP, що підтримують відповідні специфікації, наприклад, можливе встановлення шифрованих відеодзвінків з додатками Conversations і Movim, незашифрованих дзвінків з додатком Gajim. Наскрізне шифрування обміну повідомленнями та підтвердження достовірності здійснюється із застосуванням XMPP-розширення OMEMO на базі протоколу Signal.

У новому випуску:

  • Додано підтримку реакцій, що дають користувачеві можливість швидко відреагувати на повідомлення відповідним emoji-символом, наприклад, висловити емоції (🤯), згоду (👍️) або несхвалення (👎️) без набору тексту.
  • У групових чатах, прямому обміні повідомленнями та каналах додано підтримку прямої відповіді, прив'язаної до конкретного повідомлення і дозволяє швидко перейти до перегляду.
    Випуск комунікаційного клієнта Dino 0.4
  • Здійснено перехід з GTK3 на GTK4 та бібліотеку libadwaita, яка пропонує готові віджети та об'єкти для побудови додатків, що відповідають новим рекомендаціям GNOME HIG (Human Interface Guidelines). Інтерфейс користувача адаптований для коректної роботи на екранах будь-якого розміру, у тому числі для невеликих екранів мобільних пристроїв.

Випуск комунікаційного клієнта Dino 0.4

Основні можливості Dino та підтримувані XEP-розширення:

  • Розраховані на багато користувачів чати з підтримкою приватних груп і публічних каналів (у групах можна спілкуватися тільки з включеними в групу людьми на довільні теми, а в каналах будь-які користувачі можуть спілкуватися тільки на задану тему);
  • Використання аватарів;
  • Управління архівом повідомлень;
  • Позначка останнього отриманого та прочитаного повідомлень у чатах;
  • Прикріплення файлів та зображень до повідомлень. Файли можуть передаватися як безпосередньо від клієнта до клієнта, так із завантаженням на сервер і наданням посилання, за яким інший користувач зможе завантажити цей файл;
  • Підтримка прямої передачі мультимедійного контенту (звук, відео, файли) між клієнтами за допомогою Jingle;
  • Підтримка SRV-записів для встановлення прямого шифрованого з'єднання з використанням TLS, крім відправки через XMPP-сервер;
  • Шифрування за допомогою OMEMO та OpenPGP;
  • Розповсюдження повідомлень за підпискою (Publish-Subscribe);
  • Повідомлення про стан набору повідомлення іншим користувачем (можна вимкнути надсилання повідомлень про набір у прив'язці до чатів або окремих користувачів);
  • Відкладена доставка повідомлень;
  • Закладки на різні сервіси та ресурси, що зберігаються на сервері;
  • Повідомлення про успішну доставку повідомлення;
  • Розширені засоби пошуку повідомлень та фільтрації виведення в історії листування;
  • Підтримка роботи в одному інтерфейсі з декількома обліковими записами, наприклад, для поділу робочого та особистого листування;
  • Робота в offline-режимі з фактичною відправкою написаних повідомлень і прийомом повідомлень, що накопичилися на сервері після появи мережного з'єднання;
  • Підтримка SOCKS5 для прокидання прямих P2P-з'єднань;
  • Підтримка формату XML vCard.

Випуск комунікаційного клієнта Dino 0.4


Джерело: opennet.ru

Додати коментар або відгук