Gitter bergerak ke ekosistem Matrix dan bergabung dengan Elemen klien Matrix

syarikat Elemen, dicipta oleh pembangun utama projek Matrix, mengumumkan mengenai pembelian perkhidmatan sembang dan pemesejan segera Gitter, yang sebelum ini milik GitLab. Gitter sedang merancang dimasukkan ke dalam ekosistem Matrix dan bertukar menjadi platform sembang menggunakan teknologi komunikasi terdesentralisasi Matrix. Jumlah transaksi tidak dilaporkan. Pada bulan Mei, Element menerima Pelaburan $4.6 juta daripada pencipta WordPress.

Pemindahan teknologi Gitter kepada Matrix dirancang untuk dijalankan dalam beberapa peringkat. Langkah pertama ialah menyediakan gerbang berkualiti tinggi untuk Gitter melalui rangkaian Matrix, yang akan membolehkan pengguna Gitter berkomunikasi secara langsung dengan pengguna rangkaian Matrix, dan ahli rangkaian Matrix untuk menyambung ke bilik sembang Gitter. Gitter akan dapat digunakan sebagai pelanggan sepenuhnya untuk rangkaian Matrix. Apl mudah alih Gitter yang lama akan digantikan dengan apl mudah alih Element (dahulunya Riot), dikemas kini untuk menyokong fungsi khusus Gitter.

Dalam jangka masa panjang, untuk tidak menyebarkan usaha pada dua bidang, ia telah memutuskan untuk membangunkan satu aplikasi yang menggabungkan keupayaan Matrix dan Gitter. Elemen merancang untuk membawa semua ciri lanjutan Gitter, seperti penyemakan imbas bilik segera, direktori bilik hierarki, penyepaduan dengan GitLab dan GitHub (termasuk mencipta bilik sembang untuk projek di GitLab dan GitHub), sokongan KaTeX, perbincangan berulir dan arkib enjin carian boleh diindeks.

Ciri-ciri ini akan dibawa secara beransur-ansur ke dalam apl Element dan digabungkan dengan keupayaan platform Matrix seperti penyulitan hujung ke hujung, komunikasi terpencar, VoIP, persidangan, bot, widget dan API terbuka. Setelah versi bersatu sedia, apl Gitter lama akan digantikan dengan apl Elemen baharu yang merangkumi fungsi khusus Gitter.

Ingat bahawa Gitter ditulis dalam JavaScript menggunakan platform Node.js dan ia terbuka di bawah lesen MIT. Gitter membolehkan anda mengatur komunikasi antara pembangun berkaitan dengan repositori GitHub dan GitLab, serta beberapa perkhidmatan lain seperti Jenkins, Travis dan Bitbucket. Ciri-ciri Gitter menonjol:

  • Menyimpan sejarah komunikasi dengan keupayaan untuk mencari arkib dan menavigasi mengikut bulan;
  • Ketersediaan versi untuk Web, sistem desktop, Android dan iOS;
  • Keupayaan untuk menyambung ke sembang menggunakan klien IRC;
  • Sistem pautan yang mudah kepada objek dalam repositori Git;
  • Sokongan untuk menggunakan markup Markdown dalam teks mesej;
  • Keupayaan untuk melanggan saluran sembang;
  • Memaparkan status pengguna dan maklumat pengguna daripada GitHub;
  • Sokongan untuk memaut ke mesej keluaran (#nombor untuk pautan ke keluaran);
  • Alat untuk menghantar pemberitahuan kelompok dengan gambaran keseluruhan mesej baharu ke peranti mudah alih;
  • Sokongan untuk melampirkan fail pada mesej.

Platform Matrix untuk mengatur komunikasi terpencar menggunakan HTTPS+JSON sebagai pengangkutan dengan keupayaan untuk menggunakan WebSockets atau protokol berdasarkan TAPAK+Bunyi. Sistem ini dibentuk sebagai komuniti pelayan yang boleh berinteraksi antara satu sama lain dan disatukan menjadi rangkaian terdesentralisasi yang sama. Mesej direplikasi merentas semua pelayan yang mana peserta pemesejan disambungkan. Mesej disebarkan merentasi pelayan dengan cara yang sama seperti komit disebarkan antara repositori Git. Sekiranya berlaku gangguan pelayan sementara, mesej tidak hilang, tetapi dihantar kepada pengguna selepas pelayan menyambung semula operasi. Pelbagai pilihan ID pengguna disokong, termasuk e-mel, nombor telefon, akaun Facebook, dsb.

Tiada satu pun titik kegagalan atau kawalan mesej di seluruh rangkaian. Semua pelayan yang diliputi oleh perbincangan adalah sama antara satu sama lain.
Mana-mana pengguna boleh menjalankan pelayan mereka sendiri dan menyambungkannya ke rangkaian biasa. Ia adalah mungkin untuk mencipta pintu masuk untuk interaksi Matriks dengan sistem berdasarkan protokol lain, contohnya, disediakan perkhidmatan untuk menghantar mesej dua hala ke IRC, Facebook, Telegram, Skype, Hangouts, E-mel, WhatsApp dan Slack. Selain pemesejan teks segera dan sembang, sistem ini boleh digunakan untuk memindahkan fail, menghantar pemberitahuan,
menganjurkan telesidang, membuat panggilan suara dan video. Ia juga menyokong ciri lanjutan seperti pemberitahuan menaip, penilaian kehadiran dalam talian pengguna, pengesahan baca, pemberitahuan tolak, carian sebelah pelayan, penyegerakan sejarah dan status pelanggan.

Sumber: opennet.ru

Tambah komen