Kutolewa kwa jukwaa la mawasiliano lililogatuliwa Matrix 1.0

Iliyowasilishwa na toleo la kwanza thabiti la itifaki ya kuandaa mawasiliano yaliyogatuliwa Matrix 1.0 na maktaba zinazohusiana, API (Seva-Seva) na vipimo. Inaripotiwa kuwa sio uwezo wote uliokusudiwa wa Matrix umeelezewa na kutekelezwa, lakini itifaki ya msingi imetulia kikamilifu na imefikia hali inayofaa kutumika kama msingi wa ukuzaji wa utekelezaji huru wa wateja, seva, roboti na lango. Maendeleo ya mradi kuenea leseni chini ya Apache 2.0.

Sambamba na hilo, iliyochapishwa seva ya ujumbe Sambamba 1.0.0 na utekelezaji wa kumbukumbu Itifaki ya Matrix 1.0. Ikumbukwe kwamba umakini mkubwa katika kuandaa Synapse 1.0 ulilipwa kwa utekelezaji sahihi wa itifaki, usalama na kuegemea. Synapse sasa haitumiki kwa beta na iko tayari kwa matumizi ya jumla. Msimbo wa Synapse umeandikwa katika Python na unaweza kutumia SQLite au PostgreSQL DBMS kuhifadhi data. Synapse 1.0 ni toleo jipya zaidi kwa usaidizi wa Python 2.x.

Kwa chaguo-msingi, hutumiwa kuunda gumzo mpya. 4 toleo Itifaki ya chumba, lakini inapatikana kwa hiari tano toleo lililo na usaidizi wa kupunguza maisha ya vitufe vya seva. Unapohama kutoka matoleo ya awali, fahamu kwamba kuunganisha kwenye mtandao ulioshirikiwa uliogatuliwa kunahitaji kupata cheti halali cha TLS.
Inaweza kutumika kama wateja Kutuliza ghasia (inapatikana kwa Linux, Windows, macOS, Web, Android na iOS), Wechat (CLI katika Lua), nheko (C++/Qt), Quaternion (C++/Qt) na Fractal (Kutu/GTK).

Vipengele ambavyo bado havijaimarishwa katika Matrix 1.0 ni pamoja na kuhariri jumbe zilizotumwa (zinazotumika katika Synapse 1.0 na Riot, lakini hazijawezeshwa kwa chaguomsingi), maoni, mijadala iliyounganishwa, uthibitishaji mtambuka wa watumiaji, takwimu za gumzo la Moja kwa moja. Miongoni mwa kazi zinazokuja katika utekelezaji wa seva, imepangwa kuboresha utendaji na kupunguza matumizi ya kumbukumbu. Mbali na seva ya kumbukumbu, utekelezaji wa majaribio pia unatengenezwa katika Python Ruma (Kutu) na Dendrite (Nenda).

Jukwaa la kupanga mawasiliano ya ugatuzi Matrix inakua kama mradi unaotumia viwango wazi na unazingatia sana kuhakikisha usalama na faragha ya watumiaji. Matrix hutoa usimbaji fiche kutoka mwanzo hadi mwisho kulingana na itifaki yake yenyewe, ikijumuisha algoriti ya Double Ratchet (sehemu ya itifaki ya Mawimbi). Usimbaji fiche kutoka mwanzo hadi mwisho hutumiwa katika ujumbe wa moja kwa moja na katika mazungumzo (kwa kutumia utaratibu Megolm) Utekelezaji wa mbinu za usimbaji fiche ulikaguliwa na Kikundi cha NCC. Usafiri unaotumika ni HTTPS+JSON pamoja na uwezekano wa kutumia WebSockets au itifaki kulingana na KOZI+Kelele.

Mfumo huu umeundwa kama jumuiya ya seva zinazoweza kuingiliana na kuunganishwa kuwa mtandao wa kawaida uliogatuliwa. Ujumbe unakiliwa kwenye seva zote ambazo washiriki wa utumaji ujumbe wameunganishwa. Ujumbe husambazwa kwenye seva kwa njia ile ile ambayo ahadi husambazwa kati ya hazina za Git. Katika tukio la kukatika kwa seva kwa muda, ujumbe haupotei, lakini hupitishwa kwa watumiaji baada ya seva kuanza tena operesheni. Chaguzi mbalimbali za kitambulisho cha mtumiaji zinatumika, ikiwa ni pamoja na barua pepe, nambari ya simu, akaunti ya Facebook, n.k.

Kutolewa kwa jukwaa la mawasiliano lililogatuliwa Matrix 1.0

Hakuna hatua moja ya kushindwa au udhibiti wa ujumbe kwenye mtandao. Seva zote zinazoshughulikiwa na majadiliano ni sawa kwa kila mmoja.
Mtumiaji yeyote anaweza kuendesha seva yake mwenyewe na kuiunganisha kwenye mtandao wa kawaida. Inawezekana kuunda malango kwa mwingiliano wa Matrix na mifumo kulingana na itifaki zingine, kwa mfano, tayari huduma za kutuma ujumbe wa njia mbili kwa IRC, Facebook, Telegraph, Skype, Hangouts, Barua pepe, WhatsApp na Slack.

Mbali na ujumbe wa maandishi na mazungumzo ya papo hapo, mfumo unaweza kutumika kuhamisha faili, kutuma arifa,
kuandaa mikutano ya simu, kupiga simu za sauti na video.
Matrix hukuruhusu kutumia utaftaji na utazamaji usio na kikomo wa historia ya mawasiliano. Pia inasaidia vipengele vya juu kama vile arifa ya kuandika, tathmini ya uwepo wa mtumiaji mtandaoni, uthibitisho wa kusoma, arifa zinazotumwa na programu, utafutaji wa upande wa seva, usawazishaji wa historia na hali ya mteja.

Shirika lisilo la faida limeundwa hivi karibuni kuratibu maendeleo ya mradi Msingi wa Matrix.org, ambayo itahakikisha uhuru wa mradi, kuendeleza viwango vinavyohusiana na Matrix na kutenda kama jukwaa lisiloegemea upande wowote la kufanya maamuzi ya pamoja. Wakfu wa Matrix.org unaongozwa na bodi ya wakurugenzi watano ambao hawahusiani na mfumo ikolojia wa kibiashara, wana mamlaka katika jamii na wamejitolea kudumisha dhamira ya mradi.

Wakurugenzi hao ni pamoja na John Crowcroft (Jon Crowcroft, mmoja wa waanzilishi wa mawasiliano yaliyogatuliwa), Matthew Hodgson (mwanzilishi mwenza wa Mattrix), Amandine Le Pape (mwanzilishi mwenza wa Matrix), Ross Schulman (Wakili wa Taasisi ya Open Technology aliyebobea katika Mtandao na mifumo ya madaraka), Jutta Steiner, mwanzilishi wa Parity Technologies, kampuni ya teknolojia ya blockchain.

Chanzo: opennet.ru

Kuongeza maoni