Ho lokolloa ha sethala sa puisano se tenyetsehang Matrix 1.0

Tsebisoa tokollo ea pele e tsitsitseng ea protocol ea ho hlophisa likhokahano tse arotsoeng Matrix 1.0 le lilaebrari tse amanang le tsona, li-API (Server-Server) le litlhaloso. Ho tlalehoa hore ha se bokhoni bohle bo reretsoeng ba Matrix bo hlalositsoeng le ho kenngoa ts'ebetsong, empa protocol ea mantlha e tsitsitse ka ho feletseng 'me e fihlile sebakeng se loketseng ho sebelisoa e le motheo oa nts'etsopele ea ts'ebetsong e ikemetseng ea bareki, li-server, bots le liheke. Lintlafatso tsa merero ho jaleha e nang le tumello tlas'a Apache 2.0.

Ka nako e le nngwe, e phatlalalitsoeng seva sa melaetsa Synapse 1.0.0 ka ts'ebetsong ea litšupiso Protocol ea Matrix 1.0. Hoa hlokomeloa hore tlhokomelo e kholo ha ho lokisoa Synapse 1.0 e lefshoa ts'ebetsong e nepahetseng ea protocol, ts'ireletso le botšepehi. Synapse ha e sa sebelisoa ke beta, 'me e se e loketse ho sebelisoa ka kakaretso. Khoutu ea Synapse e ngotsoe ka Python 'me e ka sebelisa SQLite kapa PostgreSQL DBMS ho boloka data. Synapse 1.0 ke tokollo ea morao-rao e nang le tšehetso ea Python 2.x.

Ka tloaelo, e sebelisoa ho theha lipuisano tse ncha. 4 phetolelo Protocol ea kamore, empa e fumaneha ka boikhethelo ea bohlano mofuta o nang le ts'ehetso ea ho fokotsa nako ea bophelo ba linotlolo tsa seva. Ha u falla ho tsoa liphatlalatsong tse fetileng, ela hloko hore ho hokela marang-rang a arolelanoeng a linaha hona joale ho hloka ho fumana setifikeiti se nepahetseng sa TLS.
E ka sebelisoa e le bareki Pherekano (e fumaneha bakeng sa Linux, Windows, macOS, Web, Android le iOS), Wechat (CLI ka Lua), hantle (C++/Qt), Quaternion (C++/Qt) le fractal (Rust/GTK).

Likarolo tse e-so tsitsa ho Matrix 1.0 li kenyelletsa ho hlophisa melaetsa e rometsoeng (e tšehelitsoe ho Synapse 1.0 le Riot, empa e sa etsoa ka mokhoa o ikhethileng), maikutlo, lipuisano tse hlophisitsoeng, netefatso ea basebelisi, lipalo-palo tsa puisano tsa Live. Har'a mesebetsi e tlang ts'ebetsong ea seva, ho reriloe ho ntlafatsa ts'ebetso le ho fokotsa tšebeliso ea mohopolo. Ntle le seva sa litšupiso, ts'ebetso ea liteko e ntse e ntlafatsoa ho Python Ruma (Mafome) le Dendrite (Tsamaea).

Sethala sa ho hlophisa likhokahano tsa marang-rang Matrix se ntse se tsoela pele e le projeke e sebelisang maemo a bulehileng mme e ela hloko haholo ho netefatsa polokeho le lekunutu la basebelisi. Matrix e fana ka encryption ea ho qetela ho latela protocol ea eona, ho kenyeletsoa algorithm ea Double Ratchet (karolo ea protocol ea Signal). Encryption ea ho qetela e sebelisoa ka bobeli melaetsa e tobileng le lipuisanong (ho sebelisoa mochine Megolm). Ho kengoa ts'ebetsong ha mekhoa ea ho ngola ka mokhoa o sireletsehileng ho ile ha hlahlojoa ke Sehlopha sa NCC. Sepalangoang se sebelisoang ke HTTPS+JSON ka monyetla oa ho sebelisa WebSockets kapa protocol e thehiloeng ho LEBOKO+Lerata.

Sistimi e thehiloe joalo ka sechaba sa li-server tse ka sebelisanang 'me li kopantsoe ho ba marang-rang a tloaelehileng a arotsoeng. Melaetsa e phetoa ho li-server tsohle tseo barupeluoa ba hokahaneng le tsona. Melaetsa e ajoa ho li-server ka tsela e ts'oanang le eo boitlamo bo tsamaisoang ka eona lipakeng tsa polokelo ea Git. Ha seva se khaoha ka nakoana, melaetsa ha e lahlehe, empa e fetisetsoa ho basebelisi ka mor'a hore seva se qale ho sebetsa. Likhetho tse fapaneng tsa ID tsa mosebelisi lia tšehetsoa, ​​ho kenyelletsa lengolo-tsoibila, nomoro ea mohala, ak'haonte ea Facebook, jj.

Ho lokolloa ha sethala sa puisano se tenyetsehang Matrix 1.0

Ha ho ntlha e le 'ngoe ea ho hloleha kapa taolo ea molaetsa ho pholletsa le marang-rang. Li-server tsohle tse koahetsoeng ke puisano li lekana.
Mosebelisi e mong le e mong a ka tsamaisa seva ea hae mme a e hokahanya le marang-rang a tloaelehileng. Hoa khoneha ho bopa dikgoro bakeng sa tšebelisano ea Matrix le litsamaiso tse thehiloeng ho liprothokholo tse ling, mohlala, lokisitsoe lits'ebeletso tsa litsela tse peli tsa ho romella melaetsa ho IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp le Slack.

Ntle le melaetsa le meqoqo ea hang-hang, sistimi e ka sebelisoa ho fetisa lifaele, ho romella litsebiso,
ho hlophisa lithelefono, ho etsa mehala ea lentsoe le ea video.
Matrix e u lumella ho sebelisa lipatlisiso le ho shebella ho sa feleng nalaneng ea mangolo. E boetse e ts'ehetsa likarolo tse tsoetseng pele joalo ka tsebiso ea ho thaepa, tlhahlobo ea boteng ba mosebelisi inthaneteng, netefatso ea ho bala, litsebiso tsa push, patlo ea lehlakore la seva, khokahano ea nalane le boemo ba bareki.

Haufinyane tjena ho theiloe mokhatlo o sa etseng phaello ho hokahanya ntlafatso ea morero Motheo oa Matrix.org, e tla tiisa boipuso ba morero, ho hlahisa litekanyetso tse amanang le Matrix le ho sebetsa e le seboka se sa nke lehlakore bakeng sa ho etsa liqeto tse kopanetsoeng. Matrix.org Foundation e etelletsoe pele ke boto ea batsamaisi ba bahlano ba sa amaneng le tikoloho ea khoebo, ba nang le matla sechabeng 'me ba ikemiselitse ho tšehetsa morero oa morero.

Batsamaisi ba ne ba kenyelletsa John Crowcroft (Jon Crowcroft, e mong oa bo-pula-maliboho ba likhokahano tse arotsoeng), Matthew Hodgson (mothehi-mmoho le Mattrix), Amandine Le Pape (mothehi-mmoho oa Matrix), Ross Schulman (Leqwetha la Open Technology Institute le sebetsanang le marang-rang le lits'ebetso tsa decentralized), Jutta Steiner, co- mothehi oa Parity Technologies, k'hamphani ea theknoloji ea blockchain.

Source: opennet.ru

Eketsa ka tlhaloso