Liberigo de la malcentralizita komunika platformo Matrix 1.0

Enkondukita la unua stabila eldono de la protokolo por organizi malcentralizitajn komunikadojn Matrico 1.0 kaj rilataj bibliotekoj, APIoj (Servilo-Servilo) kaj specifoj. Estas raportite, ke ne ĉiuj intencitaj kapabloj de Matrix estis priskribitaj kaj efektivigitaj, sed la kerna protokolo estas plene stabiligita kaj atingis staton taŭgan por uzo kiel bazo por la disvolviĝo de sendependaj efektivigoj de klientoj, serviloj, robotoj kaj enirejoj. Projektaj evoluoj disvastigi licencita sub Apache 2.0.

Samtempe, eldonita mesaĝa servilo Sinapso 1.0.0 kun referenca efektivigo Protokolo Matrico 1.0. Oni rimarkas, ke la ĉefa atento en la preparado de Synapse 1.0 estis pagita al la ĝusta efektivigo de la protokolo, sekureco kaj fidindeco. Synapse nun estas el beta kaj preta por ĝenerala uzo. Synapse-kodo estas skribita en Python kaj povas uzi SQLite aŭ PostgreSQL DBMS por stoki datumojn. Synapse 1.0 estas la plej nova eldono kun Python 2.x-subteno.

Defaŭlte, ĝi estas uzata por krei novajn babilojn. 4 versio Ĉambra protokolo, sed estas laŭvole havebla kvina versio kun subteno por limigi la vivdaŭron de servilaj ŝlosiloj. Dum migrado de antaŭaj eldonoj, konsciu, ke konektiĝi al komuna malcentralizita reto nun postulas akiri validan TLS-atestilon.
Povas esti uzata kiel klientoj Ribelo (havebla por Linukso, Vindozo, macOS, TTT, Android kaj iOS), Wechat (CLI en Lua), nheko (C++/Qt), Kvaterniono (C++/Qt) kaj fraktalo (Rusto/GTK).

Trajtoj, kiuj ankoraŭ ne estis stabiligitaj en Matrix 1.0, inkluzivas redaktadon de senditaj mesaĝoj (subtenataj en Synapse 1.0 kaj Riot, sed ne ebligitaj defaŭlte), reagoj, fadenigitaj diskutoj, kruckonfirmo de uzantoj, Viva babilejo-statistikoj. Inter la venontaj verkoj en la efektivigo de la servilo, oni planas optimumigi agadon kaj redukti memorkonsumon. Krom la referencservilo, eksperimentaj efektivigoj ankaŭ estas evoluigitaj en Python Ruma (Rusto) kaj Dendrito (Iru).

La platformo por organizi malcentralizitajn komunikadojn Matrix evoluas kiel projekto, kiu uzas malfermajn normojn kaj tre atentas certigi la sekurecon kaj privatecon de uzantoj. Matrix disponigas fin-al-finan ĉifradon bazitan sur sia propra protokolo, inkluzive de la Double Ratchet-algoritmo (parto de la Signal-protokolo). Fin-al-fina ĉifrado estas uzata kaj en rekta mesaĝado kaj en babilejoj (uzante mekanismon Megolm). La efektivigo de ĉifradmetodoj estis reviziita fare de la NCC-Grupo. La transporto uzata estas HTTPS+JSON kun la ebleco uzi WebSockets aŭ protokolon bazitan sur CoAP+bruo.

La sistemo estas formita kiel komunumo de serviloj, kiuj povas interagi unu kun la alia kaj estas kunigitaj en komuna malcentralizita reto. Mesaĝoj estas reproduktitaj tra ĉiuj serviloj al kiuj la mesaĝaj partoprenantoj estas konektitaj. Mesaĝoj estas distribuitaj tra serviloj en la sama maniero, kiel kommitaĵoj estas distribuitaj inter Git-deponejoj. Okaze de provizora malfunkcio de la servilo, mesaĝoj ne estas perditaj, sed estas transdonitaj al uzantoj post kiam la servilo rekomencas funkciadon. Diversaj opcioj de uzantidentigilo estas subtenataj, inkluzive de retpoŝto, telefonnumero, Facebook-konto ktp.

Liberigo de la malcentralizita komunika platformo Matrix 1.0

Ekzistas neniu ununura punkto de fiasko aŭ mesaĝkontrolo tra la reto. Ĉiuj serviloj kovritaj de la diskuto estas egalaj unu al la alia.
Ĉiu uzanto povas funkciigi sian propran servilon kaj konekti ĝin al komuna reto. Eblas krei enirejoj por interago de Matrix kun sistemoj bazitaj sur aliaj protokoloj, ekzemple, preparita servoj por dudirekta sendo de mesaĝoj al IRC, Facebook, Telegram, Skype, Hangouts, Retpoŝto, WhatsApp kaj Slack.

Krom tujaj tekstaj mesaĝoj kaj babilejoj, la sistemo povas esti uzata por transdoni dosierojn, sendi sciigojn,
organizante telekonferencojn, farante voĉajn kaj videovokojn.
Matrico permesas uzi serĉon kaj senliman spektadon de koresponda historio. Ĝi ankaŭ subtenas tiajn altnivelajn funkciojn kiel sciigo pri tajpado, taksado de uzantinterreta ĉeesto, legado-konfirmo, puŝaj sciigoj, servilflanka serĉo, sinkronigado de historio kaj kliento-statuso.

Lastatempe kreiĝis neprofitcela organizaĵo por kunordigi la evoluon de la projekto Fondaĵo Matrix.org, kiu garantios la sendependecon de la projekto, evoluigos Matrico-rilatajn normojn kaj funkcios kiel neŭtrala forumo por komuna decidofaro. La Fondaĵo Matrix.org estas gvidata de estraro de kvin direktoroj, kiuj ne rilatas al la komerca ekosistemo, havas aŭtoritaton en la komunumo kaj dediĉas sin al subteni la mision de la projekto.

La direktoroj inkludis John Crowcroft (Jon Crowcroft, unu el la pioniroj de malcentralizitaj komunikadoj), Matthew Hodgson (Mattrix-kunfondinto), Amandine Le Pape (Matrix-kunfondinto), Ross Schulman (Open Technology Institute-advokato specialiĝanta pri la Interreto kaj malcentralizitaj sistemoj), Jutta Steiner, kun- fondinto de Parity Technologies, blokĉena teknologia firmao.

fonto: opennet.ru

Aldoni komenton