Tukunga o Dendrite 0.1.0, he tūmau whakawhitiwhiti e whakatinana ana i te kawa Matrix

whakaputaina Tukunga tūmau Matrix Dendrite 0.1.0, i tohu i te whakawhitinga o te whanaketanga ki te waahi whakamatautau beta. Kei te whakawhanakehia a Dendrite e te roopu matua o nga kaiwhakawhanake o te papaaho whakawhitiwhiti korero Matrix me te tuunga hei whakatinanatanga o te reanga tuarua o nga waahanga tūmau Matrix. Rerekē te tūmau tohutoro Synapse, tuhia ki te Python, waehere Dendrite ka whanake i te reo Haere. Ko nga whakatinanatanga mana e rua kua raihanatia i raro i te raihana Apache 2.0. Kei nga rohe o te kaupapa Kino He putanga o te tūmau Matrix i roto i te reo Rust kei te whakawhanakehia motuhake, e tohaina e i raro i te raihana MIT.

Ko te tūmau hou e whai ana ki te whakatutuki i te tino pai, te pono me te tauine. He pai ake te mahi a Dendrite ki te Synapse, me iti ake te mahara ki te mahi, ka taea te awhi ma te whakataurite kawenga puta noa i nga pona maha. Ko te hoahoanga Dendrite e tautoko ana i te tauine whakapae me te hangai i runga i te wehenga o nga kaikawe i roto i te ahua o nga ratonga moroiti, kei ia tauira ratonga moroiti ana ake ripanga i roto i te papaa raraunga. Ka tukuna e te kaiwhakarite kawenga nga waea ki nga ratonga miihini. Hei whakarara i nga mahi i roto i te waehere, ka whakamahia nga miro (haere nga mahinga), ka taea e koe te whakamahi i nga rauemi o nga matua CPU katoa me te kore e wehewehea ki nga tukanga motuhake.

Tukunga o Dendrite 0.1.0, he tūmau whakawhitiwhiti e whakatinana ana i te kawa Matrix

Ka tautokohia e Dendrite nga momo momo e rua: monolithic me polylith. I roto i te aratau monolithic, ka kohia nga ratonga miihini katoa ki roto i te konae ka taea te whakahaere, ka mahia i roto i te mahi kotahi, ka mahi tika ki a raatau ano. I roto i te aratau maha-waahanga (cluster), ka taea te whakarewa motuhake nga ratonga moroiti, tae atu ki te tohatoha puta noa i nga waahanga rereke. Te taunekeneke o nga waahanga kei roto
Ka whakahaerehia te aratau maha-waahanga ma te whakamahi i te API HTTP o roto me te papaahi Apache Kafka.

Ka mahia te whakawhanaketanga i runga i nga whakaritenga kawa o Matrix me te whakamahi i nga huinga whakamatautau e rua - nga whakamatautau noa ki te Synapse sytest me te huinga hou Kohia. I te wahanga o te whanaketanga o naianei, ka tukuna e Dendrite te 56% o nga whakamatautau API Kiritaki-Tumaumau me te 77% o nga whakamatautau Federation API, i te wa e kiia ana te kapinga mahi tuturu ki te 70% mo te Client-Server API me te 95% mo te Federation API.

Ko te waahi whakamatautau beta e tohu ana kua rite a Dendrite mo te whakatinanatanga tuatahi me te whakawhiti ki te whanaketanga me nga putanga hou i hangaia i ia wa. I waenganui i nga tukunga, ka whakahouhia te kaupapa rokiroki raraunga i roto i te paataka raraunga (kaore i te rite ki te whakauru i nga poro mai i te putunga, kaore e ngaro nga ihirangi o te papaarangi i muri i te whakahou). Ko nga huringa ka pakaru i te hototahi whakamuri, te whakarereke i te hanganga papaa raraunga, me te hiahia huringa whirihoranga ka tukuna noa i roto i nga putanga nui. I tenei wa ka tūtohuhia a Dendrite kia whakamahia i roto i te aratau monolithic i te taha o te PostgreSQL DBMS ki te hanga i nga tuunga kaainga iti me nga node P2P. Ko te whakamahi i te SQLite kaore ano kia tūtohuhia na nga take kaore ano kia whakatauhia me te whakahaere i nga mahi tukutahi.

Ko nga ahuatanga kaore ano kia whakatinanahia i roto i te Dendrite ko te whakapumautanga o te rihīti karere, te panui tohu, te pana whakamohiotanga, OpenID, te here i te imeera, te rapu taha-tumau, te raarangi kaiwhakamahi, nga raarangi warewarehia e te kaiwhakamahi, te hanga roopu me nga hapori, te aromatawai i te noho a te kaiwhakamahi i runga ipurangi, nga whakauru manuhiri, te taunekeneke me nga whatunga tuatoru.

E waatea ana mo te whakamahi ko nga mahi taketake mo nga ruma korerorero (te hanga, nga tono, nga ture whakamotuhēhēnga), te tikanga o te whakakotahitanga o nga kaiuru i roto i nga ruma, te tukutahi o nga huihuinga i muri i te hokinga mai i te tuimotu, nga kaute, nga korero, te tohu waea, te tango me te tuku i nga konae (Media API), te whakatika i nga karere, nga ACL, te here tohu me te mahi me nga rarangi taputapu me nga taviri mo te whakamunatanga mutunga-ki-mutunga.

Kia maumahara tatou ko te turanga mo te whakarite i nga whakawhitiwhiti korero kua wehea e Matrix e whakamahi ana i te HTTPS+JSON hei waka kawe me te kaha ki te whakamahi i nga Paetukutuku, he kawa ranei i runga PUKAPUKA+Noise. Ka hangaia te punaha hei hapori o nga kaitoro ka taea te taunekeneke ki a ratau me te whakakotahi ki tetahi whatunga motuhake. Ka tukurua nga karere puta noa i nga tūmau katoa e hono ana nga kaiuru karere. Ka horahia nga karere puta noa i nga tūmau i runga i te ahua o te tuku i waenga i nga putunga Git. Mena ka mutu te wa poto, kaore nga karere e ngaro, engari ka tukuna ki nga kaiwhakamahi i muri i te mahi ano a te tūmau. He maha nga whiringa ID kaiwhakamahi e tautokohia ana, tae atu ki te imeera, te nama waea, te putea Facebook, aha atu.

Karekau he waahi o te rahunga, te mana karere ranei puta noa i te whatunga. Ko nga tūmau katoa e kapi ana i te matapaki he rite ki a ratau.
Ka taea e tetahi kaiwhakamahi te whakahaere i tana ake tūmau me te hono atu ki te whatunga noa. Ka taea te hanga kuaha mo te taunekeneke a Matrix me nga punaha i runga i etahi atu tikanga, hei tauira, kua rite ratonga mo te tuku karere-rua ki te IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp me Slack. I tua atu i nga karere kuputuhi me nga korerorero, ka taea te whakamahi i te punaha ki te whakawhiti i nga konae, te tuku panui,
te whakarite i nga huihuinga waea, te waea reo me te waea ataata. Kei te tautoko hoki i nga ahuatanga matatau penei i te panui mo te patopato, te arotake i te noho a te kaiwhakamahi ki runga ipurangi, te panui panui, te panui panui, te rapu taha-tumau, te tukutahi o te hitori me te mana o te kiritaki.

Source: opennet.ru

Tāpiri i te kōrero