การเปิดตัวไคลเอนต์การสื่อสาร Dino 0.3

После более года разработки опубликован выпуск коммуникационного клиента Dino 0.3, поддерживающего участие в чатах и обмен сообщениями с использованием протокола Jabber/XMPP. Программа совместима с различными клиентами и серверами XMPP, ориентирована на обеспечение конфиденциальности переговоров и поддерживает сквозное шифрование с применением XMPP-расширения OMEMO на базе протокола Signal или шифрование при помощи OpenPGP. Код проекта написан на языке Vala с использованием тулкита GTK и распространяется под лицензией GPLv3+.

В новой версии помимо текстовых сообщений реализована поддержка видеовызовов и видеоконференций, позволяющих совершать видеовызовы с привлечением двух и большего числа участников. Видеопотоки шифруются с использованием сквозного шифрования, а трафик направляется напрямую между пользователями в режиме P2P, но в качестве запасного варианта предоставляется и возможность работы через промежуточный сервер.

การเปิดตัวไคลเอนต์การสื่อสาร Dino 0.3

Расширены средства групповых вызовов — пользователь может инициировать вызов в закрытой группе или пригласить дополнительных участников к уже установленному вызову. Групповые вызовы могут быть организованы в режиме P2P без привлечения дополнительных серверов, кроме XMPP-сервера, координирующего подключение к конференции. Для конференций с большим числом участников для снижения требований к пропускной способности может быть организована работа через централизованный сервер. Обмен ключами для шифрования трафика участников, которые генерируются на стороне клиента, осуществляется через DTLS, после чего данные передаются по шифрованному каналу SRTP. Достоверность ключей аутентифицируется при помощи XMPP-расширения OMEMO.

Для организации соединения используется протокол XMPP и типовые расширения XMPP (XEP-0353, XEP-0167), что позволяет совершать вызовы между Dino и любыми другими клиентами XMPP, поддерживающими соответствующие спецификации, например, возможна установка шифрованных видеовызовов с приложениями Conversations и Movim, а также незашифрованных вызовов с приложением Gajim. При отсутствии поддержки видео может быть установлен аудиовызов.

คุณสมบัติหลักของ Dino และส่วนขยาย XEP ที่รองรับ:

  • การแชทแบบหลายผู้ใช้พร้อมการสนับสนุนสำหรับกลุ่มส่วนตัวและช่องสาธารณะ (ในกลุ่มคุณสามารถสื่อสารเฉพาะกับบุคคลที่รวมอยู่ในกลุ่มตามหัวข้อที่กำหนดเองและในช่องที่ผู้ใช้สามารถสื่อสารได้เฉพาะในหัวข้อที่กำหนด)
  • การใช้อวตาร;
  • การจัดการเก็บถาวรข้อความ
  • การทำเครื่องหมายข้อความที่ได้รับและอ่านล่าสุดในการแชท
  • การแนบไฟล์และรูปภาพไปกับข้อความ ไฟล์สามารถถ่ายโอนได้โดยตรงจากไคลเอนต์ไปยังไคลเอนต์หรือโดยการอัพโหลดไปยังเซิร์ฟเวอร์และจัดเตรียมลิงก์ที่ผู้ใช้รายอื่นสามารถดาวน์โหลดไฟล์นี้ได้
  • รองรับการถ่ายโอนเนื้อหามัลติมีเดียโดยตรง (เสียง วิดีโอ ไฟล์) ระหว่างไคลเอนต์โดยใช้โปรโตคอล Jingle
  • รองรับบันทึก SRV เพื่อสร้างการเชื่อมต่อที่เข้ารหัสโดยตรงโดยใช้ TLS นอกเหนือจากการส่งผ่านเซิร์ฟเวอร์ XMPP
  • การเข้ารหัสโดยใช้ OMEMO และ OpenPGP;
  • การกระจายข้อความตามการสมัครสมาชิก (เผยแพร่-สมัครสมาชิก)
  • การแจ้งเตือนเกี่ยวกับสถานะของการพิมพ์ของผู้ใช้รายอื่น (คุณสามารถปิดการส่งการแจ้งเตือนเกี่ยวกับการพิมพ์ที่เกี่ยวข้องกับการแชทหรือผู้ใช้แต่ละราย)
  • การส่งข้อความล่าช้า
  • การดูแลรักษาบุ๊กมาร์กในการแชทและหน้าเว็บ
  • แจ้งการส่งข้อความสำเร็จ
  • วิธีการขั้นสูงในการค้นหาข้อความและการกรองผลลัพธ์ในประวัติการติดต่อ
  • รองรับการทำงานในอินเทอร์เฟซเดียวที่มีหลายบัญชี เช่น แยกงานและจดหมายส่วนตัว
  • ทำงานในโหมดออฟไลน์ด้วยการส่งข้อความที่เป็นลายลักษณ์อักษรจริงและรับข้อความที่สะสมบนเซิร์ฟเวอร์หลังจากการเชื่อมต่อเครือข่ายปรากฏขึ้น
  • รองรับ SOCKS5 สำหรับการส่งต่อการเชื่อมต่อ P2P โดยตรง
  • รองรับรูปแบบ XML vCard

การเปิดตัวไคลเอนต์การสื่อสาร Dino 0.3


ที่มา: opennet.ru

เพิ่มความคิดเห็น