Mərkəzləşdirilməmiş rabitə platforması Matrix 1.0-ın buraxılışı

Tərəfindən təqdim edildi mərkəzləşdirilməmiş rabitənin təşkili üçün protokolun ilk stabil buraxılışı Matris 1.0 və əlaqəli kitabxanalar, API-lər (Server-Server) və spesifikasiyalar. Bildirilir ki, Matrix-in nəzərdə tutulan bütün imkanları təsvir olunmayıb və tətbiq edilməyib, lakin əsas protokol tam stabilləşib və müştərilərin, serverlərin, botların və şlüzlərin müstəqil tətbiqlərinin inkişafı üçün əsas kimi istifadə üçün əlverişli vəziyyətə çatıb. Layihə inkişafları yayılma Apache 2.0 altında lisenziyalıdır.

Eyni zamanda, nəşr olundu mesajlaşma serveri Sinaps 1.0.0 istinad həyata keçirilməsi ilə Matrix 1.0 protokolu. Qeyd olunur ki, Synapse 1.0-ın hazırlanmasında əsas diqqət protokolun düzgün tətbiqi, təhlükəsizlik və etibarlılığa yönəldilib. Synapse artıq beta versiyadan çıxıb və ümumi istifadəyə hazırdır. Synapse kodu Python-da yazılmışdır və məlumatları saxlamaq üçün SQLite və ya PostgreSQL DBMS-dən istifadə edə bilər. Synapse 1.0 Python 2.x dəstəyi ilə ən son buraxılışdır.

Varsayılan olaraq, yeni söhbətlər yaratmaq üçün istifadə olunur. 4 versiya Otaq protokolu, lakin isteğe bağlıdır beşinci server açarlarının ömrünü məhdudlaşdırmaq üçün dəstək olan versiya. Əvvəlki buraxılışlardan köçərkən, paylaşılan qeyri-mərkəzləşdirilmiş şəbəkəyə qoşulmaq üçün indi etibarlı TLS sertifikatının alınması tələb olunduğunu unutmayın.
Müştəri kimi istifadə etmək olar bunt (Linux, Windows, macOS, Web, Android və iOS üçün mövcuddur), Söhbət (Lua dilində CLI), nheko (C++/Qt), Quaternion (C++/Qt) və Fraktal (Rust/GTK).

Matrix 1.0-da hələ stabilləşdirilməmiş xüsusiyyətlərə göndərilən mesajların redaktə edilməsi (Synapse 1.0 və Riot-da dəstəklənir, lakin defolt olaraq aktiv deyil), reaksiyalar, yivli müzakirələr, istifadəçilərin çarpaz yoxlanması, Canlı söhbət statistikası daxildir. Serverin həyata keçirilməsində qarşıda duran işlər arasında performansın optimallaşdırılması və yaddaş sərfiyyatının azaldılması planlaşdırılır. İstinad serverinə əlavə olaraq, Python-da eksperimental tətbiqlər də hazırlanır Ruma (Pas) və Dendrit (Get).

Mərkəzləşdirilməmiş kommunikasiyaların təşkili platforması Matrix açıq standartlardan istifadə edən və istifadəçilərin təhlükəsizliyinin və məxfiliyinin təmin edilməsinə böyük diqqət yetirən bir layihə kimi inkişaf edir. Matrix, Double Ratchet alqoritmi (Siqnal protokolunun bir hissəsi) daxil olmaqla, öz protokoluna əsaslanan uçdan-uca şifrələməni təmin edir. Başdan sona şifrələmə həm birbaşa mesajlaşmada, həm də söhbətlərdə istifadə olunur (mexanizmdən istifadə etməklə Megolm). Şifrələmə üsullarının tətbiqi NCC Group tərəfindən yoxlanılıb. İstifadə olunan nəqliyyat HTTPS+JSON-dur və WebSockets və ya protokola əsaslanan protokoldan istifadə etmək imkanı var. CoAP+Səs.

Sistem bir-biri ilə qarşılıqlı əlaqə qura bilən və ümumi mərkəzləşdirilməmiş şəbəkədə birləşən serverlər birliyi kimi formalaşır. Mesajlar mesajlaşma iştirakçılarının qoşulduğu bütün serverlərdə təkrarlanır. Mesajlar Git repozitoriyaları arasında paylandığı kimi serverlər arasında paylanır. Serverin müvəqqəti dayanması halında mesajlar itirilmir, server fəaliyyətini bərpa etdikdən sonra istifadəçilərə ötürülür. Müxtəlif istifadəçi ID seçimləri dəstəklənir, o cümlədən e-poçt, telefon nömrəsi, Facebook hesabı və s.

Mərkəzləşdirilməmiş rabitə platforması Matrix 1.0-ın buraxılışı

Şəbəkədə heç bir uğursuzluq nöqtəsi və ya mesaj nəzarəti yoxdur. Müzakirənin əhatə etdiyi bütün serverlər bir-birinə bərabərdir.
İstənilən istifadəçi öz serverini işlədə və onu ümumi şəbəkəyə qoşa bilər. Yaratmaq mümkündür şlüzlər Matrisin digər protokollara əsaslanan sistemlərlə qarşılıqlı əlaqəsi üçün, məsələn, hazırladılar IRC, Facebook, Telegram, Skype, Hangouts, E-poçt, WhatsApp və Slack-ə ikitərəfli mesaj göndərmək üçün xidmətlər.

Ani mətn mesajları və söhbətlərə əlavə olaraq, sistem faylları ötürmək, bildirişlər göndərmək,
telekonfransların təşkili, səsli və video zənglərin edilməsi.
Matrix sizə axtarışdan və yazışma tarixçəsinə məhdudiyyətsiz baxmaqdan istifadə etməyə imkan verir. O, həmçinin yazın bildirişi, istifadəçinin onlayn mövcudluğunun qiymətləndirilməsi, oxunma təsdiqi, push bildirişləri, server tərəfində axtarış, tarixçənin və müştəri statusunun sinxronizasiyası kimi qabaqcıl funksiyaları dəstəkləyir.

Bu yaxınlarda layihənin inkişafını əlaqələndirmək üçün qeyri-kommersiya təşkilatı yaradılıb Matrix.org Fondu, layihənin müstəqilliyinə zəmanət verəcək, Matrix ilə əlaqəli standartları inkişaf etdirəcək və birgə qərarların qəbulu üçün neytral forum rolunu oynayacaq. Matrix.org Fonduna kommersiya ekosistemi ilə əlaqəli olmayan, cəmiyyətdə nüfuzu olan və layihənin missiyasını dəstəkləməyə həsr olunmuş beş direktorlar şurası rəhbərlik edir.

Rejissorlar arasında John Crowcroft (Jon Crowcroft, mərkəzləşdirilməmiş rabitənin qabaqcıllarından biri), Metyu Hocson (Mattrix həmtəsisçisi), Amandine Le Pape (Matrix həmtəsisçisi), Ross Schulman (İnternet və mərkəzləşdirilməmiş sistemlər üzrə ixtisaslaşmış Açıq Texnologiya İnstitutunun hüquqşünası), Jutta Steiner, həmkarları blokçeyn texnologiyası şirkəti Parity Technologies-in qurucusu.

Mənbə: opennet.ru

Добавить комментарий