Matrix on alusta hajautetun viestinnän, joka on kehitetty projektina, joka käyttää avoimia standardeja ja kiinnittää suurta huomiota käyttäjien turvallisuuden ja yksityisyyden varmistamiseen.
Matriisi tarjoaa päästä päähän -salauksen perustuu omaan protokollaansa, mukaan lukien Double Ratchet -algoritmin käyttö (osa signaaliprotokollaa). Lopullista salausta käytetään sekä suorissa viestipalveluissa että chatissa (Megolm-mekanismia käyttäen).
NCC Group -organisaatio tarkasti salausmenetelmien toteutuksen. Kuljetuksen jälkeen käytetään HTTPS + JSON-ominaisuutta kyky käyttää WebSockets-protokollaa tai COAP-pohjalta.
Tietoja Matrixista
Järjestelmä se on muodostettu palvelinyhteisönä, joka voi olla vuorovaikutuksessa toistensa kanssa ja yhdistää yhteisen hajautetun verkon.
Viestit replikoidaan kaikille palvelimille, joihin viestinnän osallistujat ovat yhteydessä. Viestit jaetaan palvelimien välillä samalla tavalla kuin ne jaetaan Git-arkistojen välillä.
Palvelimen väliaikaisen sammutuksen sattuessa viestit eivät häviä, vaan ne lähetetään käyttäjille palvelimen toiminnan jatkamisen jälkeen. Tuetaan erilaisia käyttäjätunnusvaihtoehtoja, kuten sähköposti, puhelinnumero, Facebook-tili jne.
Verkossa ei ole yhtä vika- tai viestinhallintapistettä. Kaikki keskustelun kohteena olevat palvelimet ovat samat.
Kuka tahansa käyttäjä voi perustaa oman palvelimensa ja liittää sen julkiseen verkkoon. Matrixille voidaan luoda yhdyskäytäviä, jotka ovat vuorovaikutuksessa muiden protokollien mukaisten järjestelmien kanssaPalvelut ovat esimerkiksi valmiita viestien kaksisuuntaiseen lähettämiseen IRC: ssä, Facebookissa, sähkeessä, Skypessä, Hangoutsissa, sähköpostissa, WhatsAppissa ja Slackissä.
Pikaviestien ja chatin lisäksi, järjestelmää voidaan käyttää tiedostojen siirtämiseen, ilmoitusten lähettämiseen, neuvottelupuhelujen järjestämiseen, ääni- ja videopuheluihin. Matrix antaa sinun käyttää rajoittamatonta hakua ja kirjeenvaihtohistorian tarkastelua.
Se tukee myös lisäominaisuuksia, kuten kirjoitusilmoitus, online-läsnäolon arviointi, lukukuittaus, push-ilmoitukset, palvelinpuolen haku, historian synkronointi ja asiakkaan tila.
Matrix.org -säätiö
Hankkeen kehityksen koordinoimiseksi äskettäin luotu voittoa tavoittelematon järjestö Matrix.org -säätiö mikä takaa hankkeen riippumattomuuden, kehittää Matrixiin liittyviä standardeja ja toimia neutraalina alustana yhteiselle päätöksenteolle.
Matrix.org -säätiötä johtaa johtokunta, joka koostuu viidestä ei-kaupallisesta ekosysteemijohtajasta, joita kunnioitetaan yhteisössä ja joita kutsutaan pitämään yllä projektin tehtävää.
Ohjaajina olivat John Crowcroft (Jon Crowcroft, yksi hajautetun viestinnän edelläkävijöistä), Matthew Hodgson (Matthew Hodgson, Matrixin perustaja), Amandine Le Pape (Amandine Le Pape, Matrixin perustaja), Ross Schulman (Ross Schulman, Open Internet-ja hajautettuihin järjestelmiin erikoistunut teknologiainstituutin asianajaja), Yuta Steiner (Jutta Steiner, blockchain-pohjaisen Parity Technologies -yrityksen perustaja).
Myös äskettäin ensimmäinen vakaa versio protokollasta julkaistiin Matriisi 1.0 ja niihin liittyvät kirjastot ja eritelmät.
Jossa tämä uusi Matrix-versio on täysin vakiintunut ja on saavuttanut sopivan tilan perustaksi asiakkaiden, palvelinten, bottien ja yhdyskäytävien itsenäisten toteutusten kehittämiselle. Projektin kehitys jaetaan Apache 2.0 -lisenssillä.
Oletusarvoisesti Room Protocol 4: ää käytetään uusien keskustelujen luomiseen. Aikaisemmista versioista siirryttäessä on huomattava, että yhteyden muodostaminen yhteiseen hajautettuun verkkoon edellyttää nyt kelvollisen TLS-varmenteen hankkimista.
Asiakkaina voit käyttää Riotia (saatavana Linuxille, Windowsille, macOS: lle, Webille, Androidille ja iOS: lle), Weechatia (CLI in Lua), nhekoa (C ++ / Qt), Quaternionia (C ++ / Qt) ja Fraktaali (ruoste / GTK).
Seuraava työ palvelimen käyttöönotossa on suunniteltu suorituskyvyn optimoimiseksi ja muistin kulutuksen vähentämiseksi. Pythonissa olevan viitepalvelimen lisäksi kehitetään myös kokeellisia Ruman (Rust) ja Dendrite (Go) -toteutuksia.