Matrix 1.0 markazlashtirilmagan aloqa platformasining chiqarilishi

Tanishtirdi markazlashmagan aloqalarni tashkil etish protokolining birinchi barqaror chiqarilishi 1.0 matritsasi va tegishli kutubxonalar, API (Server-Server) va spetsifikatsiyalar. Ma’lum qilinishicha, Matrix’ning barcha mo‘ljallangan imkoniyatlari tasvirlangan va amalga oshirilmagan, biroq asosiy protokol to‘liq barqarorlashgan va mijozlar, serverlar, botlar va shlyuzlarning mustaqil ilovalarini ishlab chiqish uchun asos sifatida foydalanishga yaroqli holatga kelgan. Loyiha ishlanmalari tarqaldi Apache 2.0 ostida litsenziyalangan.

Bir vaqtning o'zida, e'lon qilindi xabarlar serveri Sinaps 1.0.0 mos yozuvlar amalga oshirish bilan Matritsa 1.0 protokoli. Qayd etilishicha, Synapse 1.0 ni tayyorlashda asosiy e’tibor protokolni to‘g‘ri amalga oshirish, xavfsizlik va ishonchlilikka qaratilgan. Synapse endi beta versiyasidan chiqdi va umumiy foydalanishga tayyor. Synapse kodi Python-da yozilgan va ma'lumotlarni saqlash uchun SQLite yoki PostgreSQL DBMS dan foydalanishi mumkin. Synapse 1.0 - bu Python 2.x-ni qo'llab-quvvatlaydigan so'nggi versiya.

Odatiy bo'lib, u yangi suhbatlar yaratish uchun ishlatiladi. 4 versiyasi Xona protokoli, lekin ixtiyoriy ravishda mavjud beshinchi server kalitlarining ishlash muddatini cheklashni qo'llab-quvvatlaydigan versiya. Oldingi versiyalardan ko'chishda shuni yodda tutingki, umumiy markazlashtirilmagan tarmoqqa ulanish endi haqiqiy TLS sertifikatini olishni talab qiladi.
Mijoz sifatida foydalanish mumkin Riot (Linux, Windows, macOS, Web, Android va iOS uchun mavjud), Wechat (Luadagi CLI), nheko (C++/Qt), Quaternion (C++/Qt) va fraktal (Rust/GTK).

Matrix 1.0 da hali barqarorlashtirilmagan funksiyalarga yuborilgan xabarlarni tahrirlash (Synapse 1.0 va Riot-da qo‘llab-quvvatlanadi, lekin sukut bo‘yicha yoqilmagan), reaktsiyalar, mavzuli muhokamalar, foydalanuvchilarning o‘zaro tekshiruvi, Jonli suhbat statistikasi kiradi. Serverni amalga oshirish bo'yicha kelgusi ishlar qatorida ishlashni optimallashtirish va xotira sarfini kamaytirish rejalashtirilgan. Malumot serveridan tashqari, Pythonda eksperimental ilovalar ham ishlab chiqilmoqda Ruma (zang) va Dendrit (Boring).

Markazlashtirilmagan aloqalarni tashkil qilish platformasi Matrix ochiq standartlardan foydalanadigan va foydalanuvchilarning xavfsizligi va maxfiyligini ta'minlashga katta e'tibor beradigan loyiha sifatida rivojlanmoqda. Matritsa o'z protokoli, jumladan Double Ratchet algoritmi (Signal protokolining bir qismi) asosida uchdan-end shifrlashni ta'minlaydi. To'g'ridan-to'g'ri shifrlash to'g'ridan-to'g'ri xabar almashishda ham, chatlarda ham qo'llaniladi (mexanizm yordamida Megolm). Shifrlash usullarini amalga oshirish NCC Group tomonidan tekshirildi. Amaldagi transport HTTPS+JSON bo'lib, WebSockets yoki protokolga asoslangan protokoldan foydalanish imkoniyati mavjud. CoAP+shovqin.

Tizim bir-biri bilan o'zaro aloqada bo'lishi mumkin bo'lgan va umumiy markazlashtirilmagan tarmoqqa birlashtirilgan serverlar jamoasi sifatida shakllangan. Xabarlar xabarlar ishtirokchilari ulangan barcha serverlarda takrorlanadi. Xabarlar Git omborlari o'rtasida taqsimlanganidek, serverlar bo'ylab taqsimlanadi. Vaqtinchalik server uzilib qolgan taqdirda, xabarlar yo'qolmaydi, lekin server ishini qayta boshlaganidan keyin foydalanuvchilarga uzatiladi. E-pochta, telefon raqami, Facebook hisob qaydnomasi va boshqalarni o'z ichiga olgan turli xil foydalanuvchi identifikatorlari imkoniyatlari qo'llab-quvvatlanadi.

Matrix 1.0 markazlashtirilmagan aloqa platformasining chiqarilishi

Tarmoqdagi xatolik yoki xabarni boshqarishning yagona nuqtasi yo'q. Muhokama bilan qamrab olingan barcha serverlar bir-biriga teng.
Har qanday foydalanuvchi o'z serverini ishga tushirishi va uni umumiy tarmoqqa ulashi mumkin. Yaratish mumkin shlyuzlar Matritsaning boshqa protokollarga asoslangan tizimlar bilan o'zaro ta'siri uchun, masalan, tayyorlangan IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp va Slack-ga xabarlarni ikki tomonlama yuborish xizmatlari.

Tezkor matnli xabarlar va chatlardan tashqari, tizim fayllarni uzatish, bildirishnomalar yuborish,
telekonferentsiyalarni tashkil qilish, ovozli va video qo'ng'iroqlarni amalga oshirish.
Matritsa qidiruvdan foydalanish va yozishmalar tarixini cheksiz ko'rish imkonini beradi. Shuningdek, u matn terish haqida xabar berish, foydalanuvchining onlayn mavjudligini baholash, o'qishni tasdiqlash, push-bildirishnomalar, server tomonida qidirish, tarix va mijoz holatini sinxronlashtirish kabi ilg'or xususiyatlarni qo'llab-quvvatlaydi.

Loyihani ishlab chiqishni muvofiqlashtirish uchun yaqinda notijorat tashkilot tuzildi Matrix.org jamg'armasi, bu loyihaning mustaqilligini kafolatlaydi, Matritsa bilan bog'liq standartlarni ishlab chiqadi va birgalikda qaror qabul qilish uchun neytral forum sifatida ishlaydi. Matrix.org Jamg'armasiga tijorat ekotizimiga aloqasi bo'lmagan, jamiyatda obro'ga ega bo'lgan va loyiha missiyasini qo'llab-quvvatlashga bag'ishlangan besh nafar direktorlar kengashi boshqariladi.

Rejissyorlar orasida Jon Kroukroft (Jon Kroukroft, markazlashmagan aloqaning kashshoflaridan biri), Metyu Xojson (Mattrix asoschisi), Amandine Le Pape (Matrix hammuassisi), Ross Shulman (Internet va markazlashmagan tizimlar bo'yicha ixtisoslashgan Ochiq Texnologiyalar instituti huquqshunosi), Jutta Shtayner blokcheyn texnologiya kompaniyasi Parity Technologies asoschisi.

Manba: opennet.ru

a Izoh qo'shish