Matrix 1.0 орталықтандырылмаған коммуникациялық платформаның шығарылымы

Жіберген орталықтандырылмаған байланыстарды ұйымдастыруға арналған хаттаманың бірінші тұрақты шығарылымы 1.0 матрицасы және байланысты кітапханалар, API интерфейстері (Сервер-Сервер) және техникалық сипаттамалар. Матрицаның барлық жоспарланған мүмкіндіктері сипатталмаған және іске асырылмаған, бірақ негізгі хаттама толығымен тұрақтандырылған және клиенттердің, серверлердің, боттардың және шлюздердің тәуелсіз іске асыруларын әзірлеу үшін негіз ретінде пайдалануға жарамды күйге жеткені хабарланады. Жобалық әзірлемелер кеңейтіңіз Apache 2.0 бойынша лицензияланған.

Бір мезгілде, жарияланған хабар алмасу сервері Синапс 1.0.0 анықтамалық іске асырумен Matrix 1.0 протоколы. Synapse 1.0 әзірлеуде басты назар хаттаманың дұрыс орындалуына, қауіпсіздік пен сенімділікке аударылғаны атап өтілді. Synapse енді бета нұсқасынан шықты және жалпы пайдалануға дайын. Synapse коды Python тілінде жазылған және деректерді сақтау үшін SQLite немесе PostgreSQL ДҚБЖ пайдалана алады. Synapse 1.0 - Python 2.x қолдауы бар соңғы шығарылым.

Әдепкі бойынша ол жаңа чаттар жасау үшін пайдаланылады. 4 нұсқасы Бөлме протоколы, бірақ қосымша қол жетімді бесінші сервер кілттерінің қызмет ету мерзімін шектеуге қолдау көрсететін нұсқасы. Алдыңғы шығарылымдардан көшіру кезінде ортақ орталықтандырылмаған желіге қосылу енді жарамды TLS сертификатын алуды қажет ететінін ескеріңіз.
Клиенттер ретінде пайдалануға болады Тәртіпсіздік (Linux, Windows, macOS, Web, Android және iOS үшін қол жетімді), Wechat (Луадағы CLI), nheko (C++/Qt), Кватернион (C++/Qt) және фракталдық (Rust/GTK).

Matrix 1.0 нұсқасында әлі тұрақтанбаған мүмкіндіктерге жіберілген хабарларды өңдеу (Synapse 1.0 және Riot нұсқаларында қолдау көрсетіледі, бірақ әдепкі бойынша қосылмаған), реакциялар, ағынды талқылаулар, пайдаланушыларды айқас тексеру, Live чат статистикасы кіреді. Серверді енгізу бойынша алдағы жұмыстардың ішінде өнімділікті оңтайландыру және жадты тұтынуды азайту жоспарлануда. Анықтамалық серверден басқа, Python-да тәжірибелік енгізулер де әзірленуде Рума (Тот) және Дендрит (Бару).

Орталықтандырылмаған коммуникацияларды ұйымдастыру платформасы Matrix ашық стандарттарды қолданатын және пайдаланушылардың қауіпсіздігі мен құпиялылығын қамтамасыз етуге үлкен көңіл бөлетін жоба ретінде дамып келеді. Матрица өзінің протоколы негізінде, соның ішінде Double Ratchet алгоритмін (Сигнал протоколының бөлігі) негізіндегі шифрлауды қамтамасыз етеді. Үшті шифрлау тікелей хабар алмасуда да, чаттарда да қолданылады (механизм арқылы Меголм). Шифрлау әдістерін енгізу NCC тобымен тексерілді. Қолданылатын тасымалдау HTTPS+JSON, WebSockets немесе протоколға негізделген протоколды пайдалану мүмкіндігі. CoAP+шу.

Жүйе бір-бірімен өзара әрекеттесе алатын және ортақ орталықтандырылмаған желіге біріктірілген серверлер қауымдастығы ретінде қалыптасады. Хабарламалар хабар алмасу қатысушылары қосылған барлық серверлерде қайталанады. Хабарламалар Git репозиторийлері арасында жіберілетіндей серверлер бойынша таратылады. Уақытша сервер тоқтатылған жағдайда хабарламалар жоғалмайды, бірақ сервер жұмысын қайта бастағаннан кейін пайдаланушыларға жіберіледі. Әр түрлі пайдаланушы идентификаторы опцияларына қолдау көрсетіледі, соның ішінде электрондық пошта, телефон нөмірі, Facebook тіркелгісі және т.б.

Matrix 1.0 орталықтандырылмаған коммуникациялық платформаның шығарылымы

Желіде бір сәтсіздік нүктесі немесе хабарламаны басқару жоқ. Талқылауға жататын барлық серверлер бір-біріне тең.
Кез келген пайдаланушы өз серверін іске қосып, оны жалпы желіге қоса алады. құруға болады шлюздер Матрицаның басқа хаттамаларға негізделген жүйелермен өзара әрекеттесуі үшін, мысалы, дайындалды IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp және Slack қызметтеріне екі жақты хабарламалар жіберу қызметтері.

Жылдам мәтіндік хабар алмасу мен чаттардан басқа, жүйе файлдарды тасымалдау, хабарландырулар жіберу,
телеконференциялар ұйымдастыру, дауыстық және бейне қоңыраулар жасау.
Матрица іздеуді және хат алмасу тарихын шектеусіз қарауды пайдалануға мүмкіндік береді. Ол сондай-ақ теру туралы хабарландыру, пайдаланушының желіде болуын бағалау, оқуды растау, push хабарландырулары, серверлік іздеу, тарих пен клиент күйін синхрондау сияқты кеңейтілген мүмкіндіктерді қолдайды.

Жақында жобаны әзірлеуді үйлестіру үшін коммерциялық емес ұйым құрылды Matrix.org қоры, ол жобаның тәуелсіздігіне кепілдік береді, матрицаға қатысты стандарттарды әзірлейді және бірлескен шешім қабылдау үшін бейтарап форум ретінде әрекет етеді. Matrix.org қорын коммерциялық экожүйемен байланысы жоқ, қоғамда беделі бар және жобаның миссиясын қолдауға арналған бес директорлар кеңесі басқарады.

Режиссерлердің қатарында Джон Кроукроф (Джон Кроукрофт, орталықтандырылмаған коммуникациялар пионерлерінің бірі), Мэттью Ходжсон (Mattrix негізін қалаушы), Амандин Ле Папе (Matrix негізін қалаушы), Росс Шульман (Интернет және орталықтандырылмаған жүйелер бойынша маманданған ашық технологиялар институтының заңгері), Джутта Штайнер, тең Blockchain технологиялық компаниясы Parity Technologies негізін қалаушы.

Ақпарат көзі: opennet.ru

пікір қалдыру