ตอนนี้คุณบล็อกไม่ได้แล้ว: Jami แพลตฟอร์มการสื่อสารแบบกระจายอำนาจรุ่นแรกเปิดตัวแล้ว

ตอนนี้คุณบล็อกไม่ได้แล้ว: Jami แพลตฟอร์มการสื่อสารแบบกระจายอำนาจรุ่นแรกเปิดตัวแล้ว
ปรากฏตัวในวันนี้ ฉบับพิมพ์ครั้งแรก แพลตฟอร์มการสื่อสารแบบกระจายอำนาจ Jami เผยแพร่ภายใต้ชื่อรหัสร่วมกัน ก่อนหน้านี้โครงการพัฒนาภายใต้ชื่ออื่น - Ring และก่อนหน้านั้น - SFLPhone ในปี 2018 ผู้ส่งสารแบบกระจายอำนาจถูกเปลี่ยนชื่อเพื่อหลีกเลี่ยงความขัดแย้งที่อาจเกิดขึ้นกับเครื่องหมายการค้า

รหัสผู้ส่งสารเผยแพร่ภายใต้ใบอนุญาต GPLv3 Jami ได้รับการเผยแพร่สำหรับ GNU/Linux, Windows, MacOS, iOS, Android และ Android TV คุณสามารถเลือกหนึ่งในตัวเลือกสำหรับอินเทอร์เฟซตาม Qt, GTK และ Electron แต่สิ่งสำคัญที่นี่ไม่ใช่อินเทอร์เฟซ แต่เป็นความจริงที่ว่า Jami ให้โอกาส แลกเปลี่ยนข้อความโดยไม่ต้องหันไปใช้เซิร์ฟเวอร์ภายนอกโดยเฉพาะ

แทนที่จะสร้างการเชื่อมต่อโดยตรงระหว่างผู้ใช้โดยใช้การเข้ารหัสจากต้นทางถึงปลายทาง คีย์มีอยู่เฉพาะในฝั่งไคลเอ็นต์เท่านั้น ขั้นตอนการรับรองความถูกต้องใช้ใบรับรอง X.509 นอกจากข้อความแล้ว แพลตฟอร์มนี้ยังทำให้สามารถโทรด้วยเสียงและวิดีโอ สร้างการประชุมทางไกล แลกเปลี่ยนไฟล์ จัดระเบียบการแชร์ไฟล์ และเนื้อหาหน้าจอ

ในขั้นต้น โครงการนี้ถูกวางตำแหน่งและพัฒนาเป็นโทรศัพท์ SIP ซอฟต์แวร์ แต่แล้วนักพัฒนาตัดสินใจที่จะขยายการทำงานของโครงการโดยยังคงความเข้ากันได้กับ SIP และทิ้งความเป็นไปได้ในการโทรออกโดยใช้โปรโตคอลนี้ โปรแกรมรองรับตัวแปลงสัญญาณต่างๆ รวมถึง G711u, G711a, GSM, Speex, Opus, G.722 รวมถึงโปรโตคอล ICE, SIP, TLS

คุณสมบัติการสื่อสารรวมถึงการยกเลิกการโทร, พักสาย, การบันทึกการโทร, ประวัติการโทรพร้อมการค้นหา, การควบคุมระดับเสียงอัตโนมัติ, การรวมสมุดที่อยู่ GNOME และ KDE

ข้างต้น เราได้พูดคุยกันสั้น ๆ เกี่ยวกับระบบการตรวจสอบผู้ใช้ที่เชื่อถือได้ กลไกนี้ใช้บล็อกเชน - สมุดที่อยู่นั้นใช้ Ethereum ในเวลาเดียวกัน คุณสามารถเชื่อมต่อจากอุปกรณ์หลายเครื่องพร้อมกัน โดยติดต่อกับผู้ใช้ ไม่ว่าอุปกรณ์ใดกำลังใช้งานอยู่ สมุดที่อยู่ซึ่งรับผิดชอบการแปลชื่อใน RingID นั้นถูกนำไปใช้โดยใช้โหนดที่ดูแลโดยสมาชิกที่แตกต่างกัน สามารถใช้เพื่อเรียกใช้โหนดของคุณเองเพื่อรักษาสำเนาในเครื่องของสมุดที่อยู่ส่วนกลาง

สำหรับการระบุผู้ใช้ ผู้พัฒนาใช้โปรโตคอล OpenDHT เพื่อแก้ปัญหานี้ ซึ่งไม่ต้องการการใช้การลงทะเบียนส่วนกลางที่มีข้อมูลเกี่ยวกับผู้ใช้ พื้นฐานของ Jami คือ jami-daemon ซึ่งมีหน้าที่ในการประมวลผลการเชื่อมต่อ จัดระเบียบการสื่อสาร ทำงานกับวิดีโอและเสียง

การโต้ตอบกับ jami-daemon ขึ้นอยู่กับไลบรารี LibRingClient เป็นพื้นฐานสำหรับการสร้างซอฟต์แวร์ไคลเอ็นต์และจัดเตรียมฟังก์ชันการทำงานที่จำเป็นซึ่งไม่เชื่อมโยงกับอินเทอร์เฟซผู้ใช้และแพลตฟอร์ม และพัฒนาแอปพลิเคชันไคลเอนต์ LibRingClient แล้ว

เมื่อประมวลผล P2P Messenger ลงในแพลตฟอร์มโทรคมนาคม นักพัฒนา เพิ่ม คุณสมบัติใหม่และปรับปรุงที่มีอยู่ พวกเขาอยู่ที่นี่:

  • ปรับปรุงประสิทธิภาพบนเครือข่ายแบนด์วิธต่ำ
  • ลดปริมาณทรัพยากรที่ใช้เมื่อทำงานภายใต้ Android และ iOS
  • ไคลเอนต์ที่เขียนใหม่สำหรับ Windows นอกจากนี้ยังสามารถทำงานในโหมดแท็บเล็ตได้อีกด้วย
  • มีเครื่องมือสำหรับการประชุมทางไกลที่มีผู้เข้าร่วมหลายคน
  • เพิ่มความสามารถในการเปลี่ยนโหมดการออกอากาศในการประชุม
  • แอปพลิเคชันสามารถเปลี่ยนเป็นเซิร์ฟเวอร์ได้ด้วยคลิกเดียว (อาจจำเป็น เช่น สำหรับการประชุม)
  • เซิร์ฟเวอร์การจัดการบัญชี JAMS ได้รับการติดตั้งแล้ว
  • เป็นไปได้ที่จะเชื่อมต่อปลั๊กอินที่ขยายขีดความสามารถของ Messenger พื้นฐาน

ตอนนี้คุณบล็อกไม่ได้แล้ว: Jami แพลตฟอร์มการสื่อสารแบบกระจายอำนาจรุ่นแรกเปิดตัวแล้ว

ที่มา: will.com

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