Gitter sa presúva do ekosystému Matrix a spája sa s klientom Matrix Element

spoločnosť Prvok, ktorú vytvorili kľúčoví vývojári projektu Matrix, oznámila, o kúpe chatovacej a instant messagingovej služby Gitter, ktorá predtým patrila GitLab. Gitter plánujú byť začlenený do ekosystému Matrix a premenený na platformu četovania pomocou decentralizovaných komunikačných technológií Matrix. Suma transakcie sa neuvádza. V máji Element dostal som Investícia 4.6 milióna dolárov od tvorcov WordPress.

Prenos technológií Gitter na Matrix sa plánuje uskutočniť v niekoľkých etapách. Prvým krokom je poskytnutie vysokokvalitnej brány pre Gitter prostredníctvom siete Matrix, ktorá umožní používateľom Gitteru komunikovať priamo s používateľmi siete Matrix a členom siete Matrix pripojiť sa k chatovacím miestnostiam Gitter. Gitter bude možné použiť ako plnohodnotného klienta pre sieť Matrix. Starú mobilnú aplikáciu Gitter nahradí mobilná aplikácia Element (predtým Riot), aktualizovaná tak, aby podporovala funkcie špecifické pre Gitter.

Z dlhodobého hľadiska, aby sa úsilie nerozptýlilo na dva fronty, bolo rozhodnuté vyvinúť jedinú aplikáciu, ktorá kombinuje schopnosti Matrix a Gitter. Element plánuje priniesť všetky pokročilé funkcie Gitteru, ako je okamžité prehliadanie miestností, 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 s vláknami a indexovateľné archívy vyhľadávacích nástrojov.

Tieto funkcie budú postupne zavedené do aplikácie Element a kombinované s funkciami platformy Matrix, ako je end-to-end šifrovanie, decentralizovaná komunikácia, VoIP, konferencie, roboty, widgety a otvorené API. Keď bude zjednotená verzia pripravená, stará aplikácia Gitter bude nahradená novou aplikáciou Element, ktorá obsahuje funkcie špecifické pre Gitter.

Pripomeňme, že Gitter je napísaný v JavaScripte pomocou platformy Node.js a je otvorený pod licenciou 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. Vlastnosti Gitteru vynikajú:

  • Ukladanie histórie komunikácie s možnosťou prehľadávania archívu a navigácie podľa mesiacov;
  • Dostupnosť verzií pre web, desktopové systémy, Android a iOS;
  • Schopnosť pripojiť sa k chatu pomocou IRC klienta;
  • Pohodlný systém odkazov na objekty v úložiskách Git;
  • Podpora používania značiek Markdown v texte správy;
  • Schopnosť prihlásiť sa na odber kanálov chatu;
  • Zobrazenie stavu používateľa a informácií o používateľovi z GitHubu;
  • Podpora prepojenia na vydanie správ (#number pre prepojenie na vydanie);
  • Nástroje na odosielanie dávkových upozornení s prehľadom nových správ na mobilné zariadenie;
  • Podpora pripájania súborov k správam.

Platforma Matrix na organizovanie decentralizovanej komunikácie využíva HTTPS+JSON ako transport s možnosťou použiť WebSockets alebo protokol založený na COAP+Hluk. Systém je vytvorený 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ú pripojení účastníci správ. Správy sa šíria cez servery rovnakým spôsobom, akým sa šíria potvrdenia medzi archívmi Git. V prípade dočasného výpadku servera sa správy nestratia, ale prenesú sa používateľom po obnovení prevádzky servera. Podporované sú rôzne možnosti ID používateľa, vrátane e-mailu, telefónneho čísla, účtu na Facebooku atď.

V sieti neexistuje jediný bod zlyhania alebo kontroly správ. Všetky servery, ktorých sa diskusia týka, sú si navzájom rovnocenné.
Každý používateľ môže spustiť svoj vlastný server a pripojiť ho k spoločnej sieti. Je možné vytvoriť brány pre interakciu Matrix so systémami založenými na iných protokoloch, napr. pripravené služby pre obojsmerné odosielanie správ na IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp a Slack. Okrem okamžitých textových správ a chatov je možné systém použiť na prenos súborov, odosielanie upozornení,
organizovanie telekonferencií, uskutočňovanie hlasových hovorov a videohovorov. Podporuje aj také pokročilé funkcie, ako je upozorňovanie na písanie, vyhodnocovanie online prítomnosti používateľa, potvrdenie prečítania, upozornenia push, vyhľadávanie na strane servera, synchronizácia histórie a stavu klienta.

Zdroj: opennet.ru

Pridať komentár