Siideynta madal isgaarsiineed ee baahsan Matrix 1.0

Soo gudbiyey Siideynta ugu horreysa ee xasilloon ee borotokoolka abaabulka isgaarsiinta baahsan Matrix 1.0 iyo maktabadaha la xidhiidha, API-yada (Server-Server) iyo tilmaamo. Waxaa la soo wariyay in aan dhammaan awoodihii loogu talagalay Matrix aan la sifeyn oo la hirgeliyay, laakiin borotokoolka xudunta u ah ayaa si buuxda u xasilay oo uu gaaray gobol ku habboon isticmaalka iyada oo saldhig u ah horumarinta hirgelinta madax-bannaan ee macaamiisha, server-yada, bots iyo albaabbada. Horumarinta mashruuca faafin shatiga ku haysta Apache 2.0.

Isla mar ahaantaana, la daabacay server fariimaha Dhexdhexaad 1.0.0 iyada oo la fulinayo tixraac Matrix 1.0 borotokool. Waxaa la xusay in dareenka ugu weyn ee diyaarinta Synapse 1.0 la siiyay hirgelinta saxda ah ee borotokoolka, amniga iyo kalsoonida. Synapse hadda waa ka baxday beta oo diyaar u ah isticmaalka guud. Koodhka Synapse wuxuu ku qoran yahay Python wuxuuna isticmaali karaa SQLite ama PostgreSQL DBMS si uu u kaydiyo xogta. Synapse 1.0 waa sii dayntii ugu dambeysay oo leh taageerada Python 2.x.

Sida caadiga ah, waxaa loo isticmaalaa in lagu abuuro sheeko cusub. 4 nooca Habka qolka, laakiin ikhtiyaari ahaan waa la heli karaa shanaad nooca oo leh taageero xaddidaya nolosha furayaasha server-ka. Markaad ka haajirtay siideynadii hore, la soco in ku xidhida shabakad la wadaago oo la wadaago ay hadda u baahan tahay helitaanka shahaado TLS oo sax ah.
Waxa loo isticmaali karaa macaamiil ahaan mudaaharaadka (loo heli karo Linux, Windows, macOS, Web, Android iyo iOS), Wechat (CLI ee Lua), nheko (C++/Qt), Quaternion (C++/Qt) iyo fractal (Rust/GTK).

Astaamaha aan wali lagu xasilin Matrix 1.0 waxaa ka mid ah tafatirka fariimaha la soo diray (oo lagu taageerayo Synapse 1.0 iyo Riot, laakiin aan si toos ah loo suurtagelin), falcelinta, doodaha dunta, xaqiijinta isdhaafsiga ee isticmaalayaasha, tirakoobka wada sheekaysiga tooska ah. Waxaa ka mid ah shaqooyinka soo socda ee hirgelinta server-ka, waxaa la qorsheeyay in la hagaajiyo waxqabadka lana yareeyo isticmaalka xusuusta. Marka lagu daro server-ka tixraaca, hirgelinta tijaabada ayaa sidoo kale lagu soo saaray Python Ruma (Rust) iyo Dendrite (Tag).

Madal lagu abaabulo isgaarsiin baahsan Matrix ayaa u horumareysa sidii mashruuc adeegsada heerar furan oo fiiro gaar ah u leh xaqiijinta amniga iyo qarsoodiga isticmaaleyaasha. Matrix wuxuu bixiyaa sirta dhamaadka-ilaa-dhamaadka ku salaysan hab-maamuuska u gaar ah, oo ay ku jiraan Double Ratchet algorithm (qayb ka mid ah borotokoolka Signal). Dhammaadka-ilaa-dhamaadka sirta waxaa loo isticmaalaa fariimaha tooska ah iyo kuwa wada sheekaysiga labadaba (adoo la isticmaalayo hab Megolm). Dhaqangelinta hababka sirta ah waxaa baaray kooxda NCC. Gaadiidka la isticmaalay waa HTTPS+JSON oo leh suurtogalnimada isticmaalka WebSockets ama borotokool ku salaysan CoAP+Sawaxanka.

Nidaamka waxaa loo sameeyay sidii bulsho adeegayaal ah oo is-dhexgali kara oo ku midaysan shabakad baahsan oo guud. Farriimaha waxa lagu soo celceliyaa dhammaan server-yada ay ka qaybgalayaasha fariimaha ku xidhan yihiin. Farimaha waxaa loo qaybiyaa serferada si la mid ah habka loo qaybiyo inta u dhaxaysa kaydadka Git. Haddii ay dhacdo maqnaansho ku meel gaar ah, farriimaha lama lumin, laakiin waxaa loo gudbiyaa isticmaalayaasha ka dib markii seerfarku dib u bilaabo shaqadiisa. Ikhtiyaarada aqoonsiga isticmaale ee kala duwan ayaa la taageeray, oo ay ku jiraan iimaylka, lambarka taleefanka, xisaabta Facebook, iwm.

Siideynta madal isgaarsiineed ee baahsan Matrix 1.0

Ma jiro hal dhibic oo guuldarro ah ama xakamaynta fariinta shabakada oo dhan. Dhammaan server-yada ay khusayso dooddu waa siman yihiin midba midka kale.
Isticmaale kasta ayaa maamuli kara server-kiisa oo ku xidhi kara shabakad caadi ah. Waa suurtagal in la abuuro albaabbada is dhexgalka Matrix iyo nidaamyada ku salaysan hab-maamuusyada kale, tusaale ahaan, diyaarisay adeegyada loogu diro fariimaha labada dhinac ah IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp iyo Slack.

Marka lagu daro fariimaha qoraalka degdega ah iyo sheekeysiga, nidaamka waxaa loo isticmaali karaa in lagu wareejiyo faylasha, soo diro ogeysiisyada,
qabanqaabinta shirarka teleefannada, samaynta wicitaanno cod iyo muuqaal ah.
Matrix wuxuu kuu ogolaanayaa inaad isticmaasho raadinta iyo daawashada aan xadidnayn ee taariikhda waraaqaha. Waxa kale oo ay taageertaa sifada horumarsan sida ogeysiinta qorida, qiimaynta joogitaanka khadka ee isticmaalaha, xaqiijinta akhrinta, ogaysiisyada riixida, raadinta dhinaca server-ka, isku xidhka taariikhda iyo heerka macmiilka.

Urur aan faa'iido doon ahayn ayaa dhawaan la sameeyay si ay isugu dubbaridaan horumarinta mashruuca Aasaaska Matrix.org, kaas oo dammaanad qaadi doona madax-bannaanida mashruuca, horumarinta heerarka la xidhiidha Matrix oo u dhaqmi doona sidii gole dhexdhexaad ah oo go'aan-qaadasho wadajir ah. Mu'asasada Matrix.org waxaa hogaaminaya guddi ka kooban shan agaasime oo aan xiriir la lahayn nidaamka deegaanka ganacsiga, awood ku leh bulshada dhexdeeda oo u heellan ilaalinta hadafka mashruuca.

Agaasimayaasha waxaa ka mid ahaa John Crowcroft (Jon Crowcroft, mid ka mid ah hormoodka isgaarsiinta baahsan), Matthew Hodgson (Mattrix co-founder), Amandine Le Pape (Matrix co-founder), Ross Schulman (Furan Technology Institute garyaqaan ku takhasusay internetka iyo nidaamka baahinta), Jutta Steiner, co- aasaasaha Parity Technologies, shirkad tignoolajiyada blockchain.

Source: opennet.ru

Add a comment