Ukukhishwa kweplathifomu yokuxhumana ehlukaniselwe izwe i-Matrix 1.0

Kuthunyelwe ngu- ukukhishwa kokuqala okuzinzile kwephrothokholi yokuhlela ukuxhumana okuhlukaniselwe amazwe Matrix 1.0 kanye nemitapo yolwazi ehlobene, ama-API (Iseva-Iseva) kanye nokucaciswa. Kubikwa ukuthi akuwona wonke amakhono ahlosiwe we-Matrix achaziwe futhi asetshenziswa, kodwa iphrothokholi ewumongo izinze ngokugcwele futhi isifinyelele esimweni esifanele ukusetshenziswa njengesisekelo sokuthuthukiswa kokuqaliswa okuzimele kwamaklayenti, amaseva, ama-bots kanye namasango. Intuthuko yephrojekthi ukubhebhetheka ilayisensi ngaphansi kwe-Apache 2.0.

kanyekanye, eshicilelwe iseva yemiyalezo Ukuvumelanisa 1.0.0 ngokusetshenziswa kwereferensi Iphrothokholi ye-Matrix 1.0. Kuyaphawulwa ukuthi ukunakwa okuyinhloko ekulungiseleleni i-Synapse 1.0 kukhokhwa ekusetshenzisweni okulungile kwephrothokholi, ukuphepha nokuthembeka. I-Synapse manje isiphelelwe yi-beta futhi isilungele ukusetshenziswa okuvamile. Ikhodi ye-Synapse ibhalwe nge-Python futhi ingasebenzisa i-SQLite noma i-PostgreSQL DBMS ukuze ugcine idatha. I-Synapse 1.0 iwukukhululwa kwakamuva ngokusekelwa kwePython 2.x.

Ngokuzenzakalelayo, isetshenziselwa ukudala izingxoxo ezintsha. 4 inguqulo Iphrothokholi yegumbi, kodwa iyatholakala ngokuzikhethela okwesihlanu inguqulo enosekelo lokukhawulela impilo yokhiye beseva. Uma ufuduka usuka ekukhishweni kwangaphambilini, qaphela ukuthi ukuxhuma kunethiwekhi eyabelwe okwabelwana ngayo manje kudinga ukuthola isitifiketi esivumelekile se-TLS.
Ingasetshenziswa njengamaklayenti Riot (iyatholakala ku-Linux, Windows, macOS, Web, Android ne-iOS), I-Weechat (CLI ngesiLua), neze (C++/Qt), I-quaternion (C++/Qt) kanye Fractal (Ukugqwala/GTK).

Izici ezingakaqiniswa ku-Matrix 1.0 zifaka phakathi ukuhlela imilayezo ethunyelwe (isekelwa ku-Synapse 1.0 kanye ne-Riot, kodwa engenziwanga ngokuzenzakalela), ukusabela, izingxoxo ezinentambo, ukuqinisekiswa okuphambene kwabasebenzisi, izibalo zengxoxo ebukhoma. Phakathi kwemisebenzi ezayo ekusetshenzisweni kweseva, kuhlelwe ukwandisa ukusebenza nokunciphisa ukusetshenziswa kwememori. Ngokungeziwe kuseva yereferensi, ukusetshenziswa kokuhlola kuyathuthukiswa kuPython URuma (Ukugqwala) kanye I-Dendrite (Hamba).

Inkundla yokuhlela i-Matrix yezokuxhumana ehlukaniselwe izwe ithuthuka njengephrojekthi esebenzisa amazinga avulekile futhi inaka kakhulu ekuqinisekiseni ukuphepha nobumfihlo babasebenzisi. I-Matrix inikeza ukubethela ngasemaphethelweni ngokusekelwe kuphrothokholi yayo, okuhlanganisa i-algorithm ye-Double Ratchet (ingxenye yephrothokholi Yesiginali). Ukubethela ngasemaphethelweni kusetshenziswa kokubili emyalezweni oqondile nasezingxoxweni (kusetshenziswa indlela I-Megolm). Ukuqaliswa kwezindlela zokubethela kwacwaningwa yi-NCC Group. Okokuthutha okusetshenzisiwe yi-HTTPS+JSON okungenzeka usebenzise i-WebSockets noma iphrothokholi esekelwe kuyo I-COAP+Noise.

Uhlelo lwakhiwe njengomphakathi wamaseva angakwazi ukusebenzisana namanye futhi ahlanganiswe abe inethiwekhi efanayo ehlukaniselwe izindawo. Imilayezo iphindaphindwa kuwo wonke amaseva lapho abahlanganyeli bemilayezo baxhumeke khona. Imilayezo isatshalaliswa kuwo wonke amaseva ngendlela efanayo naleyo eyenziwa ngayo isakazwa phakathi kwamakhosombe e-Git. Esimeni lapho iseva inqamuka, imilayezo ayilahleki, kodwa idluliselwa kubasebenzisi ngemva kokuba iseva iqale ukusebenza. Izinketho ezihlukahlukene ze-ID yomsebenzisi ziyasekelwa, okuhlanganisa i-imeyili, inombolo yocingo, i-akhawunti ye-Facebook, njll.

Ukukhishwa kweplathifomu yokuxhumana ehlukaniselwe izwe i-Matrix 1.0

Alikho iphuzu elilodwa lokwehluleka noma ukulawula umlayezo kuyo yonke inethiwekhi. Wonke amaseva ahlanganiswe engxoxweni ayalingana namanye.
Noma yimuphi umsebenzisi angasebenzisa iseva yakhe futhi ayixhume kunethiwekhi evamile. Kungenzeka ukudala amasango ngokusebenzisana kwe-Matrix nezinhlelo ezisuselwe kwezinye izivumelwano, isibonelo, ilungisiwe izinsiza zokuthumela imiyalezo ngezindlela ezimbili ku-IRC, Facebook, Telegraph, Skype, Hangouts, Email, WhatsApp kanye ne-Slack.

Ngaphezu kokuthumela imiyalezo esheshayo nezingxoxo, uhlelo lungasetshenziswa ukudlulisa amafayela, ukuthumela izaziso,
ukuhlela ama-teleconferences, ukwenza izingcingo zezwi nezevidiyo.
I-Matrix ikuvumela ukuthi usebenzise ukusesha nokubuka okungenamkhawulo komlando wezincwadi. Iphinde isekele izici ezithuthukile njengesaziso sokuthayipha, ukuhlolwa kokuba khona komsebenzisi ku-inthanethi, ukuqinisekiswa kokufunda, izaziso zohlelo lokusebenza, ukusesha ohlangothini lweseva, ukuvumelanisa umlando kanye nesimo seklayenti.

Inhlangano engenzi nzuzo isanda kwakhiwa ukuze ihlanganise ukuthuthukiswa kwephrojekthi Isisekelo seMatrix.org, ezoqinisekisa ukuzimela kwephrojekthi, ithuthukise izindinganiso ezihlobene ne-Matrix futhi isebenze njengenkundla engathathi hlangothi yokuthatha izinqumo ngokuhlanganyela. I-Matrix.org Foundation iholwa ibhodi labaqondisi abahlanu abangahlangene ne-ecosystem yezohwebo, abanegunya emphakathini futhi abazinikele ekusekeleni umgomo wephrojekthi.

Abaqondisi bahlanganisa uJohn Crowcroft (UJon Crowcroft, omunye wezingqalabutho zezokuxhumana ezimisiwe), u-Matthew Hodgson (umsunguli ka-Mattrix), u-Amandine Le Pape (umsunguli we-Matrix), u-Ross Schulman (ummeli we-Open Technology Institute ochwepheshe be-inthanethi nezinhlelo ezihlukaniselwe amazwe), u-Jutta Steiner, ngokubambisana Umsunguli weParity Technologies, inkampani ye-blockchain technology.

Source: opennet.ru

Engeza amazwana