Elem, a Matrix projekt kulcsfontosságú fejlesztői által létrehozott cég, bejelentette a Gitter vásárlását, egy chat és azonnali üzenetküldő szolgáltatás, amely korábban a GitLab tulajdonában volt.
Gitter a Matrix integrálását tervezi az ökoszisztémába és csevegőplatformgá alakítsa a Matrix decentralizált kommunikációs technológiáit felhasználva. Az ügylet összegét nem hozták nyilvánosságra.
Előre látható, hogy a technológiák átadása Gitter a Matrixhoz több szakaszban hajtják végre. Az első lépés egy magas színvonalú átjáró biztosítása a Gitter számára, hogy a Matrix hálózaton keresztül működjön, amely lehetővé teszi a Gitter felhasználók számára, hogy közvetlenül kommunikáljanak a Matrix hálózat felhasználóival, és a Matrix hálózat tagjai csatlakozhassanak a hálózatokhoz. .
A Gitter a Matrix hálózat teljes ügyféljeként használható. A régi Gitter mobilalkalmazást felváltja az Element (korábban Riot) mobilalkalmazás, amelyet módosítottak a specifikus Gitter funkciók támogatására.
Hosszútávú, hogy ne oszlassák el az erőfeszítéseket két fronton, Döntöttek egy olyan alkalmazás kifejlesztéséről, amely egyesíti a Matrix és a Gitter képességeit. Az Element azt tervezi, hogy az összes fejlett Gitter-funkciót, például azonnali szobanézetet, hierarchikus teremkönyvtárat, integrációt a GitLab és a GitHub szolgáltatással (beleértve a csevegőszobák létrehozását a GitLab és GitHub projektekhez), a KaTeX támogatást, a menetes beszélgetéseket és elérhetővé teszi a keresőmotorok fájljainak indexeléséhez .
Ezeket a szolgáltatásokat fokozatosan áttérnek az Element alkalmazásra, és összekapcsolják a Matrix platform képességeivel, például végpontok közötti titkosítással, decentralizált kommunikációval, VoIP-vel, konferenciákkal, botokkal, widgetekkel és nyílt API-val. Miután elkészült az egységes verzió, a régi Gitter alkalmazást felváltja az új Element alkalmazás, amely tartalmazza a Gitter-specifikus funkciókat.
A Gitter a Node.js keretrendszerrel JavaScript-ben van megírva, és a licenc alatt nyitott MIT. A Gitter lehetővé teszi a fejlesztők közötti kommunikáció megszervezését a GitHub és GitLab tárházakkal, valamint néhány más szolgáltatással, például a Jenkins, a Travis és a Bitbucket kapcsán. A Gitter jellemzői kiemelkednek:
- Mentse el a kommunikációs előzményeket az archívumban történő keresés és a hónap szerinti böngészés lehetőségével.
- Verziók elérhetősége webes, asztali rendszerekhez, Androidhoz és iOS-hez.
- IRC kliens használatával csevegésre való csatlakozás lehetősége.
- Kényelmes hivatkozási rendszer tárgyakra a Git tárházakban.
- Támogatás a Markdown jelölés használatához az üzenet szövegében.
- Csevegési csatornákra való feliratkozás lehetősége.
- A felhasználói állapot és a GitHub felhasználói információk megtekintése.
- Támogatás a problémás üzenetekhez való linkeléshez (# szám a probléma linkeléséhez).
- Azt jelenti, hogy kötegelt értesítéseket küld az új üzenetek áttekintésével egy mobil eszközre.
- Fájlok csatolása az üzenetekhez.
- A decentralizált kommunikáció megszervezésének platformja A Matrix a HTTPS + JSON-t használja szállításként, amely képes WebSockets vagy CoAP + Noise alapú protokoll használatára.
A rendszer szerverek közösségeként jön létre, amelyek kölcsönhatásba léphetnek egymással és egy közös decentralizált hálózatba egyesülnek.
Az üzeneteket az összes kiszolgáló replikálja amelyhez az üzenetküldő résztvevők kapcsolódnak. Az üzeneteket a szerverek között terjesztik, hasonlóan ahhoz, ahogyan a Git adattárak között terjesztik az elkötelezettségeket. A szerver ideiglenes leállítása esetén az üzenetek nem vesznek el, hanem a kiszolgáló folytatása után kerülnek továbbításra a felhasználóknak.
A felhasználói azonosítókhoz több lehetőség is támogatotte-mail, telefonszám, Facebook-fiók stb.
Nincs egyetlen meghibásodási pont vagy a hálózati üzenetek ellenőrzése. A vita tárgyát képező összes szerver egyenlő egymással. Bármely felhasználó futtathatja saját szerverét, és összekötheti azt a nyilvános hálózattal.
Átjárók hozhatók létre a Matrix interakcióhoz más protokollokon alapuló rendszerekkel, például kétirányú üzenetküldő szolgáltatásokat készítettek az IRC, a Facebook, a Telegram, a Skype, a Hangouts, az Email, a WhatsApp és a Slack felé.
forrás: https://element.io