Pagpagawas sa desentralisado nga plataporma sa komunikasyon nga Matrix 1.0

Gipasa ni ang una nga lig-on nga pagpagawas sa protocol alang sa pag-organisar sa mga desentralisadong komunikasyon Matrix 1.0 ug mga kaubang librarya, mga API (Server-Server) ug mga detalye. Gikataho nga dili tanan nga gitumong nga kapabilidad sa Matrix ang gihulagway ug gipatuman, apan ang kinauyokan nga protocol hingpit nga napalig-on ug nakaabot sa usa ka estado nga angay gamiton isip basehan sa pagpalambo sa mga independente nga pagpatuman sa mga kliyente, server, bot ug gateway. Mga kalamboan sa proyekto pagkaylap lisensyado ubos sa Apache 2.0.

Dungan, gipatik server sa pagmemensahe Synaps 1.0.0 uban sa pagpatuman sa reference Matrix 1.0 nga protocol. Namatikdan nga ang panguna nga atensyon sa pag-andam sa Synapse 1.0 gibayran sa husto nga pagpatuman sa protocol, seguridad ug kasaligan. Ang Synapse wala na karon sa beta ug andam na alang sa kinatibuk-ang paggamit. Ang Synapse code gisulat sa Python ug mahimong mogamit sa SQLite o PostgreSQL DBMS sa pagtipig sa datos. Ang Synapse 1.0 mao ang pinakabag-o nga pagpagawas nga adunay suporta sa Python 2.x.

Sa kasagaran, kini gigamit sa paghimo og bag-ong mga chat. 4 nga bersyon Protocol sa kwarto, apan opsyonal nga magamit ikalima bersyon nga adunay suporta alang sa paglimit sa tibuok kinabuhi sa mga yawe sa server. Kung mobalhin gikan sa miaging mga pagpagawas, hibaloi nga ang pagkonektar sa usa ka gipaambit nga desentralisado nga network karon nanginahanglan pagkuha usa ka balido nga sertipiko sa TLS.
Mahimong gamiton isip mga kliyente Riot (anaa alang sa Linux, Windows, macOS, Web, Android ug iOS), Wechat (CLI sa Lua), nheko (C++/Qt), kwarteron (C++/Qt) ug fractal (Rust/GTK).

Ang mga bahin nga wala pa mapalig-on sa Matrix 1.0 naglakip sa pag-edit sa gipadala nga mga mensahe (gisuportahan sa Synapse 1.0 ug Riot, apan dili mahimo pinaagi sa default), mga reaksyon, sinulid nga mga diskusyon, cross-verification sa mga tiggamit, Live chat statistics. Lakip sa umaabot nga mga buhat sa pagpatuman sa server, giplano nga ma-optimize ang pasundayag ug makunhuran ang konsumo sa memorya. Dugang pa sa reference server, ang mga eksperimento nga implementasyon gihimo usab sa Python Ruma (Rust) ug Dendrite (Lakaw).

Ang plataporma alang sa pag-organisar sa desentralisadong komunikasyon Matrix nag-uswag isip usa ka proyekto nga naggamit sa bukas nga mga sumbanan ug naghatag og dakong pagtagad sa pagsiguro sa seguridad ug privacy sa mga tiggamit. Ang Matrix naghatag og end-to-end encryption base sa kaugalingon nga protocol, lakip ang Double Ratchet algorithm (bahin sa Signal protocol). Ang end-to-end encryption gigamit sa direkta nga pagmemensahe ug sa mga chat (gamit ang mekanismo Megolm). Ang pagpatuman sa mga pamaagi sa pag-encrypt gi-audit sa NCC Group. Ang gigamit nga transportasyon mao ang HTTPS+JSON nga adunay posibilidad sa paggamit sa WebSockets o usa ka protocol nga gibase sa COAP+Kahadlok.

Ang sistema naporma isip usa ka komunidad sa mga server nga mahimong makig-uban sa usag usa ug mahiusa ngadto sa usa ka komon nga desentralisadong network. Ang mga mensahe gisundog sa tanan nga mga server diin ang mga partisipante sa pagmemensa konektado. Ang mga mensahe giapod-apod sa mga server sa parehas nga paagi nga ang mga commit giapod-apod tali sa mga repositoryo sa Git. Sa panghitabo sa usa ka temporaryo nga server outage, ang mga mensahe dili mawala, apan ipadala ngadto sa mga tiggamit human sa server magpadayon sa operasyon. Gisuportahan ang lainlaing mga kapilian sa user ID, lakip ang email, numero sa telepono, Facebook account, ug uban pa.

Pagpagawas sa desentralisado nga plataporma sa komunikasyon nga Matrix 1.0

Walay usa ka punto sa kapakyasan o pagkontrol sa mensahe sa tibuok network. Ang tanan nga mga server nga nasakup sa diskusyon managsama sa usag usa.
Ang bisan kinsa nga tiggamit makadagan sa ilang kaugalingon nga server ug makonektar kini sa usa ka komon nga network. Posible ang paghimo mga ganghaan alang sa interaksyon sa Matrix sa mga sistema base sa ubang mga protocol, pananglitan, giandam mga serbisyo alang sa duha ka paagi nga pagpadala sa mga mensahe sa IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp ug Slack.

Dugang sa instant text messaging ug mga chat, ang sistema mahimong magamit sa pagbalhin sa mga file, pagpadala sa mga pahibalo,
pag-organisar sa mga teleconference, paghimo og voice ug video call.
Gitugotan ka sa Matrix nga magamit ang pagpangita ug walay kutub nga pagtan-aw sa kasaysayan sa sulat. Gisuportahan usab niini ang mga advanced nga bahin sama sa pagpahibalo sa pag-type, pagtimbang-timbang sa presensya sa online sa gumagamit, pagkumpirma sa pagbasa, pagduso sa mga pahibalo, pagpangita sa kilid sa server, pag-synchronize sa kasaysayan ug kahimtang sa kliyente.

Usa ka non-profit nga organisasyon bag-o lang gimugna aron sa pag-coordinate sa pagpalambo sa proyekto Matrix.org Foundation, nga maggarantiya sa kagawasan sa proyekto, magpalambo sa mga sumbanan nga may kalabotan sa Matrix ug molihok isip neyutral nga forum alang sa hiniusang paghimog desisyon. Ang Matrix.org Foundation gipangulohan sa usa ka board sa lima ka mga direktor nga wala nakig-uban sa komersyal nga ekosistema, adunay awtoridad sa komunidad ug gipahinungod sa pagtuboy sa misyon sa proyekto.

Ang mga direktor naglakip ni John Crowcroft (Jon Crowcroft, usa sa mga pioneer sa desentralisadong komunikasyon), Matthew Hodgson (Mattrix co-founder), Amandine Le Pape (Matrix co-founder), Ross Schulman (Abogado sa Open Technology Institute nga nag-espesyalisar sa Internet ug mga desentralisadong sistema), Jutta Steiner, co- founder sa Parity Technologies, usa ka blockchain technology company.

Source: opennet.ru

Idugang sa usa ka comment