หลังจากพัฒนามากว่าหนึ่งปี Dino 0.3 ซึ่งเป็นไคลเอ็นต์การสื่อสารที่รองรับการแชทและการส่งข้อความโดยใช้โปรโตคอล Jabber/XMPP ได้เปิดตัวแล้ว โปรแกรมนี้สามารถใช้งานได้กับไคลเอ็นต์และเซิร์ฟเวอร์ XMPP หลากหลายรุ่น มุ่งเน้นการรักษาความเป็นส่วนตัวของการสนทนา และรองรับการเข้ารหัสแบบ end-to-end โดยใช้ส่วนขยาย OMEMO XMPP ที่ใช้โปรโตคอล Signal หรือการเข้ารหัสด้วย OpenPGP โค้ดของโครงการเขียนด้วย Vala โดยใช้ชุดเครื่องมือ GTK และเผยแพร่ภายใต้ใบอนุญาต GPLv3+
นอกจากการส่งข้อความแล้ว เวอร์ชันใหม่นี้ยังรองรับวิดีโอคอลและการประชุมทางวิดีโอ ทำให้สามารถโทรวิดีโอคอลได้ตั้งแต่สองคนขึ้นไป สตรีมวิดีโอมีการเข้ารหัสแบบ end-to-end และการรับส่งข้อมูลจะถูกส่งโดยตรงระหว่างผู้ใช้ในโหมด P2P พร้อมตัวเลือกในการใช้เซิร์ฟเวอร์ตัวกลางเป็นทางเลือกสำรอง

ความสามารถในการโทรกลุ่มที่ได้รับการปรับปรุง – ผู้ใช้สามารถเริ่มการโทรในกลุ่มปิด หรือเชิญผู้เข้าร่วมเพิ่มเติมในการโทรที่มีอยู่ได้ การโทรกลุ่มสามารถจัดได้ในโหมด P2P โดยไม่ต้องใช้บุคคลเพิ่มเติม เซิร์ฟเวอร์นอกเหนือจากเซิร์ฟเวอร์ XMPP ที่ทำหน้าที่ประสานงานการเชื่อมต่อการประชุมแล้ว สำหรับการประชุมที่มีผู้เข้าร่วมจำนวนมาก สามารถใช้เซิร์ฟเวอร์ส่วนกลางเพื่อลดความต้องการแบนด์วิดท์ได้ คีย์สำหรับการเข้ารหัสข้อมูลของผู้เข้าร่วม ซึ่งสร้างขึ้นที่ฝั่งไคลเอ็นต์ จะถูกแลกเปลี่ยนผ่าน DTLS หลังจากนั้นข้อมูลจะถูกส่งผ่านช่องสัญญาณ SRTP ที่เข้ารหัส ความถูกต้องของคีย์จะได้รับการตรวจสอบโดยใช้ส่วนขยาย OMEMO XMPP
การเชื่อมต่อนี้สร้างขึ้นโดยใช้โปรโตคอล XMPP และส่วนขยายมาตรฐาน XMPP (XEP-0353, XEP-0167) ซึ่งช่วยให้สามารถโทรระหว่าง Dino และไคลเอนต์ XMPP อื่นๆ ที่รองรับข้อกำหนดที่เกี่ยวข้องได้ ตัวอย่างเช่น สามารถโทรวิดีโอแบบเข้ารหัสด้วย Conversations และ Movim รวมถึงโทรแบบไม่เข้ารหัสด้วย Gajim ได้ หากไม่รองรับวิดีโอ ก็สามารถโทรด้วยเสียงได้
คุณสมบัติหลักของ Dino และส่วนขยาย XEP ที่รองรับ:
- การแชทแบบหลายผู้ใช้พร้อมการสนับสนุนสำหรับกลุ่มส่วนตัวและช่องสาธารณะ (ในกลุ่มคุณสามารถสื่อสารเฉพาะกับบุคคลที่รวมอยู่ในกลุ่มตามหัวข้อที่กำหนดเองและในช่องที่ผู้ใช้สามารถสื่อสารได้เฉพาะในหัวข้อที่กำหนด)
- การใช้อวตาร;
- การจัดการเก็บถาวรข้อความ
- การทำเครื่องหมายข้อความที่ได้รับและอ่านล่าสุดในการแชท
- การแนบไฟล์และรูปภาพไปกับข้อความ ไฟล์สามารถถ่ายโอนได้โดยตรงจากไคลเอนต์ไปยังไคลเอนต์หรือโดยการอัพโหลดไปยังเซิร์ฟเวอร์และจัดเตรียมลิงก์ที่ผู้ใช้รายอื่นสามารถดาวน์โหลดไฟล์นี้ได้
- รองรับการส่งเนื้อหามัลติมีเดียโดยตรง (เสียง วิดีโอ ไฟล์) ระหว่างไคลเอนต์โดยใช้โปรโตคอล Jingle
- รองรับบันทึก SRV เพื่อสร้างการเชื่อมต่อที่เข้ารหัสโดยตรงโดยใช้ TLS นอกเหนือจากการส่งผ่านเซิร์ฟเวอร์ XMPP
- การเข้ารหัสโดยใช้ OMEMO และ OpenPGP;
- การกระจายข้อความตามการสมัครสมาชิก (เผยแพร่-สมัครสมาชิก)
- การแจ้งเตือนเกี่ยวกับสถานะของการพิมพ์ของผู้ใช้รายอื่น (คุณสามารถปิดการส่งการแจ้งเตือนเกี่ยวกับการพิมพ์ที่เกี่ยวข้องกับการแชทหรือผู้ใช้แต่ละราย)
- การส่งข้อความล่าช้า
- การดูแลรักษาบุ๊กมาร์กในการแชทและหน้าเว็บ
- แจ้งการส่งข้อความสำเร็จ
- วิธีการขั้นสูงในการค้นหาข้อความและการกรองผลลัพธ์ในประวัติการติดต่อ
- รองรับการทำงานในอินเทอร์เฟซเดียวที่มีหลายบัญชี เช่น แยกงานและจดหมายส่วนตัว
- ทำงานในโหมดออฟไลน์ โดยสามารถส่งข้อความและรับข้อความที่ส่งเข้ามาได้จริง เซิร์ฟเวอร์ ข้อความจะแสดงหลังจากสร้างการเชื่อมต่อเครือข่ายแล้ว;
- รองรับ SOCKS5 สำหรับการส่งต่อการเชื่อมต่อ P2P โดยตรง
- รองรับรูปแบบ XML vCard

ที่มา: opennet.ru
