Ukukhutshwa kweqonga lonxibelelwano olunatyisiweyo iMatrix 1.0

Yaziswa ukukhululwa kokuqala okuzinzileyo kweprothokholi yokuququzelela unxibelelwano olunatyisiweyo Matrix 1.0 kunye namathala eencwadi ahambelanayo, ii-APIs (iServer-Server) kunye neenkcukacha. Kuxelwa ukuba ayizizo zonke izakhono ezijoliswe kwi-Matrix ezichazwe kwaye ziphunyezwe, kodwa i-protocol engundoqo izinzile ngokupheleleyo kwaye ifikelele kwisimo esifanelekileyo sokusetyenziswa njengesiseko sophuhliso lokuphunyezwa ngokuzimeleyo kwabaxhasi, iiseva, iibhothi kunye neesango. Uphuhliso lweprojekthi usasazeko ilayisenisi phantsi kweApache 2.0.

Ngaxeshanye, ipapashiwe iseva yomyalezo Ungqamaniso 1.0.0 ngokuphunyezwa kwereferensi Iprotocol ye-Matrix 1.0. Kuyaphawulwa ukuba ingqwalasela ephambili ekulungiseleleni i-Synapse 1.0 yahlawulwa ekuphunyezweni ngokuchanekileyo kweprotocol, ukhuseleko kunye nokuthembeka. I-Synapse ngoku iphumile kwi-beta kwaye ilungele ukusetyenziswa ngokubanzi. Ikhowudi ye-Synapse ibhalwe kwi-Python kwaye ingasebenzisa i-SQLite okanye i-PostgreSQL DBMS ukugcina idatha. I-Synapse 1.0 ikhutshwe yamva nje ngenkxaso yePython 2.x.

Ngokungagqibekanga, isetyenziselwa ukwenza iingxoxo ezintsha. 4 inguqulelo Iprotocol yegumbi, kodwa iyafumaneka Isihlanu uguqulelo olunenkxaso yokunciphisa ubomi bezitshixo zeseva. Xa ufuduka kukhupho lwangaphambili, qaphela ukuba ukuqhagamshela kuthungelwano olwabelwa amagunya ngoku kufuna ukufumana isatifikethi esisebenzayo se-TLS.
Ingasetyenziswa njengabaxhasi isidube-dube (iyafumaneka kwiLinux, Windows, macOS, Web, Android kunye ne-iOS), I-Weechat (CLI ngesiLua), nheko (C++/Qt), Ikota (C ++/Qt) kunye Fractal (Irust/GTK).

Iimpawu ezingekazinziswa kwi-Matrix 1.0 ziquka ukuhlelwa kwemiyalezo ethunyelweyo (ixhaswe kwi-Synapse 1.0 kunye ne-Riot, kodwa ingenziwanga ngokuzenzekelayo), ukuphendula, iingxoxo ezixutywe, ukuqinisekiswa kwabasebenzisi, izibalo zengxoxo ebukhoma. Phakathi kwemisebenzi ezayo ekuphunyezweni komncedisi, kucetywayo ukunyusa ukusebenza kunye nokunciphisa ukusetyenziswa kwememori. Ukongeza kwiseva yereferensi, ukuphunyezwa kokuvavanywa kuyaphuhliswa kwiPython URuma (umhlwa) kunye Dendrite (Hamba).

Iqonga lokuququzelela unxibelelwano olunabileyo lweMatrix luphuhla njengeprojekthi esebenzisa imigangatho evulekileyo kwaye inika ingqalelo enkulu ekuqinisekiseni ukhuseleko kunye nemfihlo yabasebenzisi. I-Matrix ibonelela ngesiphelo ukuya-kwisiphelo soguqulelo oluntsonkothileyo olusekwe kwiprothokholi yayo, ukuquka i-algorithm ye-Double Ratchet (inxalenye yoMqondiso woMqondiso). Uguqulelo oluntsonkothileyo oluya esiphelweni lusetyenziswa kokubini kwimiyalezo ethe ngqo nakwiincoko (usebenzisa isixhobo Megolm). Ukuphunyezwa kweendlela zoguqulelo oluntsonkothileyo kwaphicothwa liQela le-NCC. Uthutho olusetyenzisiweyo yi-HTTPS + JSON kunye nethuba lokusebenzisa iWebSockets okanye iprotocol esekelwe kuyo I-COAP+noise.

Inkqubo yenziwe njengoluntu lweeseva ezinokusebenzisana kunye kwaye zidityaniswe kuthungelwano olufanayo olunatyisiweyo. Imiyalezo iphindwaphindwa kuzo zonke iiseva apho abathathi-nxaxheba bomyalezo baqhagamshelwe. Imiyalezo isasazwe ngapha kweeseva ngendlela efanayo ukuba izibonda zisasazwe phakathi kogcino lweGit. Kwimeko yokucima kweseva okwethutyana, imiyalezo ayilahlekanga, kodwa ithunyelwa kubasebenzisi emva kokuba iseva iqalise ukusebenza. Iinketho ezahlukeneyo ze-ID yomsebenzisi ziyaxhaswa, kubandakanya i-imeyile, inombolo yefowuni, iakhawunti ye-Facebook, njl.

Ukukhutshwa kweqonga lonxibelelwano olunatyisiweyo iMatrix 1.0

Akukho ndawo enye yokusilela okanye ulawulo lomyalezo kuwo wonke umsebenzi womnatha. Zonke iiseva ezigutyungelwe yingxoxo ziyalingana omnye komnye.
Nawuphi na umsebenzisi unokusebenzisa iseva yakhe kwaye ayidibanise kwinethiwekhi eqhelekileyo. Kunokwenzeka ukudala amasango kunxibelelwano lweMatrix kunye neenkqubo ezisekwe kwezinye iiprothokholi, umzekelo, ilungisiwe iinkonzo zeendlela ezimbini zokuthumela imiyalezo kwi-IRC, i-Facebook, iTelegram, i-Skype, i-Hangouts, i-imeyile, i-WhatsApp kunye ne-Slack.

Ukongeza kwimiyalezo ethunyelwa kwangoko kunye neengxoxo, inkqubo inokusetyenziselwa ukuhambisa iifayile, ukuthumela izaziso,
ukuququzelela iikhonferensi zocingo, ukwenza umnxeba welizwi kunye nevidiyo.
I-Matrix ikuvumela ukuba usebenzise ukukhangela kunye nokujonga okungenamkhawulo kwimbali yembalelwano. Ikwaxhasa iimpawu eziphambili ezifana nesaziso sokuchwetheza, ukuvavanywa kobukho bomsebenzisi kwi-intanethi, uqinisekiso lokufunda, izaziso zokutyhala, ukukhangela kwicala leseva, ungqamaniso lwembali kunye nobume bomthengi.

Umbutho ongenzi nzuzo usanda kwakhiwa ukuze ulungelelanise uphuhliso lweprojekthi Isiseko seMatrix.org, eya kuqinisekisa ukuzimela kweprojekthi, iphuhlise imigangatho enxulumene neMatrix kwaye isebenze njengeforamu engathathi hlangothi yokwenza izigqibo ngokubambisana. I-Matrix.org Foundation ikhokelwa yibhodi yabalawuli abahlanu abanganxulumananga ne-ecosystem yorhwebo, abanegunya kuluntu kwaye bazinikele ekuxhaseni uthumo lweprojekthi.

Abalawuli baquka uJohn Crowcroft (Jon Crowcroft, omnye woovulindlela bonxibelelwano olunatyisiweyo), Matthew Hodgson (Mattrix co-founder), Amandine Le Pape (Matrix co-founder), Ross Schulman (Open Technology Institute igqwetha elisebenza kwi-Intanethi kunye neenkqubo zokwabela amagunya), Jutta Steiner, co- umseki weParity Technologies, inkampani yetekhnoloji yebhloko.

umthombo: opennet.ru

Yongeza izimvo