Fa'asa'olotoina o feso'ota'iga tu'ufa'atasi Matrix 1.0

Fa'ailoa o le faʻasalalauga faʻamautu muamua o le faʻasalalauga mo le faʻatulagaina o fesoʻotaʻiga tuʻufaʻatasia Matrix 1.0 ma faletusi fa'atasi, APIs (Server-Server) ma fa'amatalaga. O loʻo lipotia mai e leʻo faʻamatalaina ma faʻatinoina uma le gafatia o le Matrix, ae o le faʻatonuga autu o loʻo faʻamautuina atoatoa ma ua oʻo i se setete talafeagai mo le faʻaaogaina e fai ma faavae mo le atinaʻeina o faʻatinoga tutoʻatasi a tagata faʻatau, servers, bots ma faitotoa. Atinae o poloketi salalau laiseneina i lalo ole Apache 2.0.

I le taimi lava e tasi, lomia server fe'au Synaps 1.0.0 fa'atasi ai ma fa'atinoga fa'asino Matrix 1.0 protocol. O loʻo maitauina o le taulaiga autu i le saunia o le Synapse 1.0 na totogiina i le faʻatinoina saʻo o le faʻasalalauga, saogalemu ma le faʻamaoni. Synapse ua leai se beta ma ua sauni mo le fa'aoga lautele. Synapse code ua tusia i le Python ma e mafai ona faʻaoga SQLite poʻo PostgreSQL DBMS e teu ai faʻamatalaga. Synapse 1.0 o le faʻasalalauga lata mai ma le Python 2.x lagolago.

E ala i le faaletonu, e faʻaaogaina e fatu ai talatalanoaga fou. 4 lomiga Polokalama potu, ae mafai ona avanoa tulaga lima lomiga fa'atasi ai ma le lagolago mo le fa'atapula'aina o le ola o ki 'au'aunaga. Pe a faimalaga mai faʻasalalauga talu ai, ia nofouta o le faʻafesoʻotaʻi i se fesoʻotaʻiga tuʻufaʻatasia o loʻo manaʻomia nei le mauaina o se tusi faamaonia TLS.
E mafai ona faʻaaogaina e fai ma tagata faʻatau Riot (avanoa mo Linux, Windows, macOS, Upega, Android ma iOS), Wechat (CLI i Lua), neko (C++/Qt), Quaternion (C++/Qt) ma fractal (Ele/GTK).

O vaega e leʻi faʻamautuina i le Matrix 1.0 e aofia ai le faʻasaʻoina o feʻau na lafoina (lagolagoina i le Synapse 1.0 ma Riot, ae le mafai ona faʻaogaina), tali, felafolafoaiga felafolafoaʻi, cross-verification of users, Live chat statistics. Faatasi ai ma galuega o loʻo lumanaʻi i le faʻatinoina o le 'auʻaunaga, ua fuafua e faʻamalieina le faʻatinoga ma faʻaitiitia le faʻaogaina o le mafaufau. I le faʻaopoopoga i le 'auʻaunaga faʻasino, o faʻataʻitaʻiga faʻataʻitaʻiga o loʻo atiaʻe foi i le Python Ruma (Ele) ma Dendrite (Alu).

O le faʻavae mo le faʻatulagaina o fesoʻotaʻiga faʻapitoa Matrix o loʻo atiaʻe e avea o se poloketi e faʻaogaina tulaga tatala ma faʻalogo lelei i le faʻamautinoaina o le saogalemu ma le le faalauaiteleina o tagata faʻaoga. Matrix e tuʻuina atu faʻamatalaga pito i luga e faʻavae i luga o lana lava faʻasalalauga, e aofia ai le Double Ratchet algorithm (vaega o le Signal protocol). E fa'aogaina fa'amatalaga fa'ai'u i le pito i fe'au sa'o ma talatalanoaga (fa'aaogā se masini Megolm). O le faʻatinoga o auala faʻamalamalamaga na suʻeina e le NCC Group. O le felauaiga o loʻo faʻaaogaina o le HTTPS + JSON ma le avanoa e faʻaaoga ai WebSockets poʻo se faʻasalalauga faʻavae i luga COAP+pisa.

O le faiga o loʻo faʻavaeina o se faʻalapotopotoga o 'auʻaunaga e mafai ona fegalegaleai le tasi ma le isi ma faʻatasi i totonu o se fesoʻotaʻiga faʻasalalau masani. O fe'au o lo'o fa'atusaina i luga o 'au'aunaga uma e feso'ota'i ai le au fai fe'au. O feʻau e tufatufa atu i luga o sapalai i le auala lava e tasi e tuʻuina atu ai faʻasalalauga i le va o Git repositories. I le tulaga o le le tumau o le server, e le o leiloloa feʻau, ae o loʻo tuʻuina atu i tagata faʻaoga pe a maeʻa le faʻaogaina o le server. E lagolagoina le tele o filifiliga ID fa'aoga, e aofia ai imeli, numera telefoni, fa'amatalaga Facebook, ma isi.

Fa'asa'olotoina o feso'ota'iga tu'ufa'atasi Matrix 1.0

E leai se mea e tasi o le toilalo poʻo le faʻatonuina o feʻau i luga o le upega tafailagi. O 'au'aunaga uma e aofia i le talanoaga e tutusa le tasi ma le isi.
Soʻo se tagata faʻaoga e mafai ona faʻatautaia a latou lava server ma faʻafesoʻotaʻi i se fesoʻotaʻiga masani. E mafai ona fai faitotoa mo fegalegaleaiga a Matrix ma faiga faʻavae i luga o isi faʻasalalauga, mo se faʻataʻitaʻiga, saunia 'au'aunaga mo le auina atu o fe'au i le IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp ma Slack.

I le faaopoopo atu i feʻau tusitusia vave ma talatalanoaga, e mafai ona faʻaogaina le faiga e fesiitai ai faila, lafo faʻamatalaga,
fa'atulagaina o telefoni, faia o leo ma vitiō.
Matrix e faʻatagaina oe e faʻaogaina suʻesuʻega ma le vaʻaia le faʻatapulaʻaina o tala faʻasolopito. E lagolagoina fo'i uiga fa'apitoa e pei o le fa'ailoaina o le taina, iloiloga o le tagata fa'aoga i luga o le initaneti, faitau fa'amaoniga, tulei fa'amatalaga, su'esu'ega i le server, fa'atasi o tala fa'asolopito ma tulaga o tagata o tausia.

E le'i leva ona fausia se faalapotopotoga e le o ni tupe mama e faamaopoopo le atinae o le galuega Matrix.org Faavae, lea o le a faʻamautinoa ai le tutoʻatasi o le poloketi, atiaʻe tulaga faʻatatau i le Matrix ma galue o se faʻasalalauga faʻaituau mo le faia o faʻaiuga faʻatasi. O le Matrix.org Foundation o loʻo taʻitaʻia e le komiti o faatonu e toʻalima e le o fesoʻotaʻi ma le faʻalapotopotoga faʻapisinisi, e iai le pule i totonu o le alalafaga ma faʻamaoni i le lagolagoina o le misiona a le poloketi.

O faatonu e aofia ai John Crowcroft (Jon Crowcroft, o se tasi o paionia o fesoʻotaʻiga faʻapitoa), Matthew Hodgson (Mattrix co-founder), Amandine Le Pape (Matrix co-founder), Ross Schulman (Open Technology Institute loia faʻapitoa i le Initaneti ma faiga faʻapitoa), Jutta Steiner, faʻatasi- na faavaeina le Parity Technologies, o se kamupani tekonolosi poloka poloka.

puna: opennet.ru

Faaopoopo i ai se faamatalaga