Prvok, spoločnosť vytvorená kľúčovými vývojármi projektu Matrix, oznámila kúpu Gitteru, služba chatu a okamžitých správ, ktorú predtým vlastnil GitLab.
Gitter plánuje integrovať Matrix do ekosystému a urobte z nej chatovú platformu pomocou decentralizovaných komunikačných technológií od Matrixu. Výška obchodu nebola zverejnená.
Plánuje sa prenos technológií Gitter to Matrix sa uskutočňuje v niekoľkých etapách. Prvým krokom je poskytnúť Gitteru vysokokvalitnú bránu pre prácu v sieti Matrix, ktorá umožní používateľom Gitteru komunikovať priamo s používateľmi v sieti Matrix a členom siete Matrix sa pripájať k sieťam. .
Gitter možno použiť ako plnohodnotného klienta pre sieť Matrix. Staršiu mobilnú aplikáciu Gitter nahradí mobilná aplikácia Element (predtým Riot) upravená tak, aby podporovala konkrétnu funkčnosť Gitter.
Z dlhodobého hľadiska aby sa nerozptýlilo úsilie na dvoch frontoch, Bolo rozhodnuté vyvinúť jednu aplikáciu, ktorá kombinuje možnosti Matrix a Gitter. Spoločnosť Element plánuje priniesť všetky pokročilé funkcie Gitteru, ako je okamžité zobrazenie miestnosti, hierarchický adresár miestností, integrácia s GitLab a GitHub (vrátane vytvárania chatovacích miestností pre projekty na GitLab a GitHub), podpora KaTeX, diskusie so závitmi a dostupné pre indexovanie súborov vyhľadávacieho modulu.
Tieto funkcie budú postupne migrované do aplikácie Element a kombinované s funkciami platformy Matrix, ako je šifrovanie typu end-to-end, decentralizovaná komunikácia, VoIP, konferencie, roboty, widgety a otvorené API. Keď bude jednotná verzia hotová, stará aplikácia Gitter bude nahradená novou aplikáciou Element, ktorá obsahuje funkcie špecifické pre Gitter.
Gitter je napísaný v JavaScripte pomocou rámca Node.js a je otvorený na základe licencie MIT. Gitter vám umožňuje organizovať komunikáciu medzi vývojármi v súvislosti s úložiskami GitHub a GitLab, ako aj s niektorými ďalšími službami, ako sú Jenkins, Travis a Bitbucket. Vynikajú vlastnosti gitteru:
- Ukladajte históriu komunikácie s možnosťou prehľadávania archívu a prehliadania podľa mesiacov.
- Dostupnosť verzií pre web, desktopové systémy, Android a iOS.
- Schopnosť pripojiť sa k chatu pomocou klienta IRC.
- Pohodlný systém odkazov na objekty v úložiskách Git.
- Podpora pre použitie značiek Markdown v texte správy.
- Možnosť prihlásiť sa na odber chatovacích kanálov.
- Prezeranie stavu používateľa a informácií o používateľovi GitHub.
- Podpora prepojenia na problémové správy (# číslo na prepojenie s problémom).
- Znamená odosielanie dávkových oznámení s prehľadom nových správ na mobilné zariadenie.
- Podpora pre pripájanie súborov k správam.
- Platforma pre organizáciu decentralizovanej komunikácie Matrix používa HTTPS + JSON ako prenos so schopnosťou používať WebSockets alebo protokol založený na CoAP + Noise.
Systém utvára sa ako komunita serverov, ktoré môžu navzájom interagovať a sú spojené do spoločnej decentralizovanej siete.
Správy sa replikujú na všetkých serveroch ku ktorým sú účastníci správy pripojení. Správy sa šíria medzi servermi, podobne ako sa šíria potvrdenia medzi úložiskami Git. V prípade dočasného vypnutia servera sa správy nestratia, ale skôr sa po obnovení servera odošlú používateľom.
Pre ID používateľov je podporovaných viac možností, vrátane e-mailu, telefónneho čísla, účtu na Facebooku atď.
V sieti neexistuje jediný bod zlyhania alebo kontroly nad správami. Všetky servery, ktorých sa diskusia týka, sú si navzájom rovnocenné. Ktokoľvek môže spustiť svoj vlastný server a pripojiť sa k verejnej sieti.
Je možné vytvoriť brány pre interakciu Matrix so systémami založenými na iných protokoloch napríklad pripravili obojsmerné služby zasielania správ na IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp a Slack.
Fuente: https://element.io