Gitter ย้ายเข้าสู่ระบบนิเวศ Matrix และรวมเข้ากับองค์ประกอบไคลเอนต์ Matrix

บริษัท ธาตุสร้างโดยผู้พัฒนาหลักของโครงการ Matrix ประกาศ ในการซื้อบริการแชทและส่งข้อความโต้ตอบแบบทันที Gitter ซึ่งก่อนหน้านี้เป็นของ GitLab กิตเตอร์ กำลังวางแผน ถูกรวมอยู่ในระบบนิเวศของ Matrix และกลายเป็นแพลตฟอร์มแชทโดยใช้เทคโนโลยีการสื่อสารแบบกระจายอำนาจของ Matrix ไม่มีการรายงานยอดเงินธุรกรรม ในเดือนพฤษภาคม เอเลเมนท์ ที่ได้รับ การลงทุน 4.6 ล้านดอลลาร์จากผู้สร้าง WordPress

การถ่ายโอนเทคโนโลยี Gitter ไปยัง Matrix ได้รับการวางแผนที่จะดำเนินการในหลายขั้นตอน ขั้นตอนแรกคือการจัดเตรียมเกตเวย์คุณภาพสูงสำหรับ Gitter ผ่านเครือข่าย Matrix ซึ่งจะช่วยให้ผู้ใช้ Gitter สามารถสื่อสารโดยตรงกับผู้ใช้เครือข่าย Matrix และสมาชิกเครือข่าย Matrix เพื่อเชื่อมต่อกับห้องสนทนา Gitter Gitter จะสามารถใช้เป็นไคลเอนต์เต็มรูปแบบสำหรับเครือข่าย Matrix แอพมือถือ Gitter รุ่นเก่าจะถูกแทนที่ด้วยแอพมือถือ Element (เดิมชื่อ Riot) ซึ่งได้รับการอัปเดตเพื่อรองรับฟังก์ชันการทำงานเฉพาะของ Gitter

ในระยะยาว เพื่อไม่ให้กระจายความพยายามในสองด้าน จึงตัดสินใจพัฒนาแอปพลิเคชันเดียวที่รวมความสามารถของ Matrix และ Gitter Element วางแผนที่จะนำคุณสมบัติขั้นสูงทั้งหมดของ Gitter เช่น การเรียกดูห้องทันที ไดเรกทอรีห้องแบบลำดับชั้น การบูรณาการกับ GitLab และ GitHub (รวมถึงการสร้างห้องสนทนาสำหรับโครงการบน GitLab และ GitHub) การสนับสนุน KaTeX การสนทนาแบบเธรด และคลังข้อมูลเครื่องมือค้นหาที่จัดทำดัชนีได้

คุณสมบัติเหล่านี้จะค่อยๆ ถูกนำเข้าสู่แอป Element และรวมเข้ากับความสามารถของแพลตฟอร์ม Matrix เช่น การเข้ารหัสจากต้นทางถึงปลายทาง การสื่อสารแบบกระจายอำนาจ VoIP การประชุม บอท วิดเจ็ต และ API แบบเปิด เมื่อเวอร์ชันรวมพร้อมแล้ว แอป Gitter เก่าจะถูกแทนที่ด้วยแอป Element ใหม่ที่มีฟังก์ชันเฉพาะของ Gitter

จำได้ว่า Gitter เขียนด้วย JavaScript โดยใช้แพลตฟอร์ม Node.js และ เปิดอยู่ ภายใต้ใบอนุญาต MIT Gitter ช่วยให้คุณสามารถจัดระเบียบการสื่อสารระหว่างนักพัฒนาที่เกี่ยวข้องกับพื้นที่เก็บข้อมูล GitHub และ GitLab รวมถึงบริการอื่นๆ เช่น Jenkins, Travis และ Bitbucket คุณสมบัติของ Gitter โดดเด่น:

  • บันทึกประวัติการสื่อสารด้วยความสามารถในการค้นหาไฟล์เก็บถาวรและนำทางตามเดือน
  • ความพร้อมใช้งานของเวอร์ชันสำหรับเว็บ ระบบเดสก์ท็อป, แอนดรอยด์ และ iOS;
  • ความสามารถในการเชื่อมต่อการแชทโดยใช้ไคลเอนต์ IRC
  • ระบบลิงก์ที่สะดวกไปยังวัตถุในที่เก็บ Git
  • รองรับการใช้มาร์กอัป Markdown ในข้อความ
  • ความสามารถในการสมัครรับข้อมูลช่องแชท
  • การแสดงสถานะผู้ใช้และข้อมูลผู้ใช้จาก GitHub
  • รองรับการลิงก์ไปยังข้อความปัญหา (#number สำหรับลิงก์ไปยังปัญหา)
  • เครื่องมือสำหรับส่งการแจ้งเตือนเป็นกลุ่มพร้อมภาพรวมของข้อความใหม่ไปยังอุปกรณ์มือถือ
  • รองรับการแนบไฟล์ไปกับข้อความ

แพลตฟอร์ม Matrix สำหรับการจัดการการสื่อสารแบบกระจายอำนาจใช้ HTTPS+JSON เป็นการขนส่งที่มีความสามารถในการใช้ WebSockets หรือโปรโตคอลตาม กปปส+สัญญาณรบกวน. ระบบถูกสร้างขึ้นเป็นชุมชนของเซิร์ฟเวอร์ที่สามารถโต้ตอบกันและรวมเป็นเครือข่ายกระจายอำนาจทั่วไป ข้อความจะถูกจำลองแบบข้ามเซิร์ฟเวอร์ทั้งหมดที่ผู้เข้าร่วมการส่งข้อความเชื่อมต่ออยู่ ข้อความจะถูกเผยแพร่ข้ามเซิร์ฟเวอร์ในลักษณะเดียวกับที่การคอมมิตถูกเผยแพร่ระหว่างที่เก็บ Git ในกรณีที่เซิร์ฟเวอร์หยุดทำงานชั่วคราว ข้อความจะไม่สูญหาย แต่จะถูกส่งไปยังผู้ใช้หลังจากที่เซิร์ฟเวอร์กลับมาดำเนินการอีกครั้ง รองรับตัวเลือก ID ผู้ใช้ที่หลากหลาย รวมถึงอีเมล หมายเลขโทรศัพท์ บัญชี Facebook ฯลฯ

ไม่มีจุดล้มเหลวหรือการควบคุมข้อความทั่วทั้งเครือข่าย เซิร์ฟเวอร์ทั้งหมดที่อยู่ในการสนทนาจะเท่าเทียมกัน
ผู้ใช้ทุกคนสามารถเรียกใช้เซิร์ฟเวอร์ของตนเองและเชื่อมต่อกับเครือข่ายทั่วไปได้ ก็สามารถสร้างได้ เกตเวย์ สำหรับการโต้ตอบของเมทริกซ์กับระบบที่ใช้โปรโตคอลอื่น ๆ เช่น เตรียมไว้ บริการสำหรับการส่งข้อความแบบสองทางไปยัง IRC, Facebook, Telegram, Skype, Hangouts, อีเมล, WhatsApp และ Slack นอกเหนือจากการส่งข้อความโต้ตอบแบบทันทีและการแชทแล้ว ระบบยังสามารถใช้เพื่อถ่ายโอนไฟล์ ส่งการแจ้งเตือน
จัดการประชุมทางไกล การโทรด้วยเสียงและวิดีโอ นอกจากนี้ยังรองรับฟีเจอร์ขั้นสูง เช่น การแจ้งเตือนการพิมพ์ การประเมินสถานะออนไลน์ของผู้ใช้ การยืนยันการอ่าน การแจ้งเตือนแบบพุช การค้นหาฝั่งเซิร์ฟเวอร์ การซิงโครไนซ์ประวัติ และสถานะไคลเอนต์

ที่มา: opennet.ru

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