ธาตุ, บริษัท ที่สร้างโดยนักพัฒนาคนสำคัญของโครงการ Matrix ประกาศซื้อ Gitter บริการแชทและข้อความโต้ตอบแบบทันทีที่ GitLab เป็นเจ้าของก่อนหน้านี้
Gitter วางแผนที่จะรวม Matrix เข้ากับระบบนิเวศ และเปลี่ยนเป็นแพลตฟอร์มแชทโดยใช้เทคโนโลยีการสื่อสารแบบกระจายอำนาจจาก Matrix ไม่มีการเปิดเผยจำนวนข้อตกลง
มีการวางแผนไว้ว่าการถ่ายทอดเทคโนโลยี ส่งต่อเมทริกซ์ ดำเนินการในหลายขั้นตอน ขั้นตอนแรกคือการจัดหาเกตเวย์คุณภาพสูงสำหรับ Gitter เพื่อทำงานข้ามเครือข่าย Matrix ซึ่งจะช่วยให้ผู้ใช้ Gitter สามารถสื่อสารโดยตรงกับผู้ใช้บนเครือข่าย Matrix และสำหรับสมาชิกของเครือข่าย Matrix เพื่อเชื่อมต่อกับเครือข่ายห้องสนทนา Gitter .
Gitter สามารถใช้เป็นไคลเอนต์เต็มรูปแบบสำหรับเครือข่าย Matrix แอพมือถือ Gitter ดั้งเดิมจะถูกแทนที่ด้วยแอพมือถือ Element (เดิมชื่อ Riot) ซึ่งได้รับการแก้ไขเพื่อรองรับฟังก์ชัน Gitter ที่เฉพาะเจาะจง
ในระยะยาว เพื่อไม่ให้ความพยายามในสองด้านลดลง มีการตัดสินใจที่จะพัฒนาแอปพลิเคชันเดียวที่รวมความสามารถของ Matrix และ Gitter เข้าด้วยกัน องค์ประกอบมีแผนที่จะนำคุณลักษณะขั้นสูงทั้งหมดของ Gitter เช่นมุมมองห้องทันทีไดเร็กทอรีห้องตามลำดับชั้นการรวมเข้ากับ GitLab และ GitHub (รวมถึงการสร้างห้องสนทนาสำหรับโครงการบน GitLab และ GitHub) การสนับสนุน KaTeX การอภิปรายแบบเธรดและพร้อมใช้งานสำหรับการจัดทำดัชนีไฟล์เครื่องมือค้นหา .
ฟีเจอร์เหล่านี้จะค่อยๆย้ายไปยังแอป Element และรวมกับความสามารถของแพลตฟอร์ม Matrix เช่นการเข้ารหัสจากต้นทางถึงปลายทางการสื่อสารแบบกระจายศูนย์ VoIP การประชุมบอทวิดเจ็ตและ API แบบเปิด เมื่อเวอร์ชันรวมพร้อมใช้งานแอป Gitter รุ่นเก่าจะถูกแทนที่ด้วยแอป Element ใหม่ซึ่งรวมถึงฟังก์ชันเฉพาะของ Gitter
Gitter เขียนด้วย JavaScript โดยใช้กรอบงาน Node.js และเปิดภายใต้ใบอนุญาต เอ็มไอที Gitter ช่วยให้คุณจัดระเบียบการสื่อสารระหว่างนักพัฒนาที่เกี่ยวข้องกับที่เก็บ GitHub และ GitLab รวมถึงบริการอื่น ๆ เช่น Jenkins, Travis และ Bitbucket คุณสมบัติของ Gitter โดดเด่น:
- บันทึกประวัติการสื่อสารด้วยความสามารถในการค้นหาที่เก็บถาวรและเรียกดูตามเดือน
- มีเวอร์ชันสำหรับเว็บระบบเดสก์ท็อป Android และ iOS
- ความสามารถในการเชื่อมต่อเพื่อแชทโดยใช้ไคลเอนต์ IRC
- ระบบที่สะดวกในการอ้างอิงไปยังวัตถุในที่เก็บ Git
- รองรับการใช้ Markdown markup ในข้อความ
- ความสามารถในการสมัครช่องแชท
- การดูสถานะผู้ใช้และข้อมูลผู้ใช้ GitHub
- รองรับการเชื่อมโยงไปยังข้อความที่เป็นปัญหา (หมายเลข # เพื่อเชื่อมโยงไปยังปัญหา)
- หมายถึงการส่งการแจ้งเตือนแบบกลุ่มพร้อมภาพรวมของข้อความใหม่ไปยังอุปกรณ์มือถือ
- รองรับการแนบไฟล์กับข้อความ
- แพลตฟอร์มสำหรับจัดระเบียบการสื่อสารแบบกระจายอำนาจ Matrix ใช้ HTTPS + JSON เป็นระบบขนส่งที่มีความสามารถในการใช้ WebSockets หรือโปรโตคอลที่ใช้ CoAP + Noise
ระบบ มันถูกสร้างขึ้นเป็นชุมชนของเซิร์ฟเวอร์ที่สามารถโต้ตอบกันได้ และรวมกันเป็นเครือข่ายการกระจายอำนาจทั่วไป
ข้อความถูกจำลองแบบในเซิร์ฟเวอร์ทั้งหมด ที่เชื่อมต่อกับผู้เข้าร่วมการส่งข้อความ ข้อความจะถูกแพร่กระจายระหว่างเซิร์ฟเวอร์เช่นเดียวกับการแพร่กระจายคอมมิตระหว่างที่เก็บ Git ในกรณีของการปิดเซิร์ฟเวอร์ชั่วคราวข้อความจะไม่สูญหาย แต่จะส่งไปยังผู้ใช้หลังจากเซิร์ฟเวอร์กลับมาทำงานอีกครั้ง
รองรับหลายตัวเลือกสำหรับ ID ผู้ใช้รวมถึงอีเมลหมายเลขโทรศัพท์บัญชี Facebook ฯลฯ
ไม่มีจุดเดียวของความล้มเหลวหรือการควบคุมข้อความบนเครือข่าย เซิร์ฟเวอร์ทั้งหมดที่ครอบคลุมโดยการอภิปรายมีความเท่าเทียมกัน ผู้ใช้ทุกคนสามารถเรียกใช้เซิร์ฟเวอร์ของตนเองและเชื่อมต่อกับเครือข่ายสาธารณะ
สามารถสร้างเกตเวย์สำหรับการโต้ตอบแบบเมทริกซ์ ด้วยระบบที่ใช้โปรโตคอลอื่น ๆ เช่นเตรียมบริการส่งข้อความสองทางไปยัง IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp และ Slack
Fuente: https://element.io