- Tujuan Matrix adalah membangun aplikasi komunikasi yang terbuka, terdesentralisasi, dan aman. Matrix 2.0 mewujudkan empat fitur utama untuk membawanya ke arus utama
- Login instan, mulai instan, sinkronisasi instan: diwujudkan melalui Simplified Sliding Sync
- Autentikasi generasi berikutnya: menyediakan API autentikasi yang lebih aman dan matang menggunakan OpenID Connect
- VoIP/video multipihak terenkripsi Matrix native: panggilan grup terenkripsi skala besar dimungkinkan melalui MatrixRTC
- Enkripsi yang tak terlihat: ditingkatkan agar pengguna hampir tidak menyadari keberadaan enkripsi
1. Simplified Sliding Sync
- Versi final dari Sliding Sync API, yang menyediakan login, mulai, dan sinkronisasi instan.
- Diimplementasikan secara native di Synapse sehingga tidak memerlukan proxy terpisah.
- Kinerjanya sangat baik dan jauh lebih cepat dibanding API v2 sebelumnya.
2. Autentikasi generasi berikutnya
- Menggantikan API autentikasi Matrix yang ada dengan menggunakan OpenID Connect.
- Menyediakan API autentikasi yang lebih aman dan matang, serta memungkinkan login mudah dengan memindai kode QR.
3. VoIP/video grup Matrix native: MatrixRTC
- Memungkinkan panggilan video grup terenkripsi skala besar melalui Matrix
- Diimplementasikan berbasis LiveKit SFU, dan juga memiliki implementasi full-mesh WebRTC
- Menyediakan fitur panggilan MatrixRTC melalui Element Call, serta mendukung interoperabilitas dengan aplikasi lain.
4. Enkripsi yang tak terlihat
- Ditingkatkan agar pengguna hampir tidak menyadari keberadaan enkripsi.
- Meminimalkan kesalahan enkripsi dan mengecualikan perangkat yang tidak terverifikasi.
- Memberikan peringatan saat identitas pengguna berubah dengan pendekatan TOFU(Trust On First Use).
Langkah berikutnya
- Berencana menerapkan MAS ke matrix.org, mengimplementasikan fitur-fitur yang tersisa, lalu menyebarkannya ke seluruh ekosistem
- Memperluas dukungan ekosistem untuk API Matrix 2.0
- Di Matrix 3.0 mendatang, topik seperti kepercayaan, keamanan, dan peningkatan performa dapat dibahas.
Kesimpulan
- Matrix 2.0 menawarkan peluang untuk membangun aplikasi yang lebih unggul dibanding alternatif arus utama.
- Jika Anda menjalankan server Matrix, disarankan untuk mengadopsi autentikasi generasi berikutnya dan MatrixRTC
1 komentar
Opini Hacker News
Jika ingin meng-host homeserver tetapi merasa terbebani oleh banyaknya layanan, saya merekomendasikan untuk melihat matrix-docker-ansible-deploy. Alat ini memberikan pengalaman "setel lalu lupakan", dan dokumentasinya memandu semua keputusan
Saya memasang Element X, tetapi tidak bisa memakainya setelah EMS menghentikan instance kecil dan saya mulai self-hosting. Saat ini ini berfungsi dengan Synapse yang di-host sendiri. Namun, ada beberapa masalah kecil. Saya bisa hidup tanpa Spaces, tetapi tidak adanya kanal notifikasi dan avatar di notifikasi terasa merepotkan. Masih banyak yang perlu diperbaiki, dan kekurangan ini mengurangi nilainya
Masalah terbesar saat menyiapkan instance Matrix yang di-host sendiri adalah hal-hal terkait enkripsi. Saat memakai klien Element, sering muncul popup samar seperti "Upgrade enkripsi Anda!". Penjelasan di halaman "Keamanan dan Privasi" juga tidak jelas sehingga membingungkan. Jika kebingungan ini berkurang, pengalaman pengguna akan meningkat drastis
Saya penasaran apakah ada rencana untuk memperbaiki versi desktop Element. Saya sedang mempertimbangkan apakah Element X akan di-port ke desktop, atau saya perlu mencari klien Matrix lain. Sepertinya tim Element kesulitan mempertahankan Element Desktop sebagai klien yang hebat karena sumber daya yang terbatas
Saya penasaran apakah ada perubahan pada notifikasi. Saya sempat memakai Matrix, tetapi harus berhenti berbicara dengan teman-teman karena masalah notifikasi. Pesan terkirim ke server, tetapi notifikasi baru sampai ke ponsel orang lain beberapa menit atau beberapa jam kemudian, atau pesan sama sekali tidak terkirim ke server meski internet tersambung
Saya menyukai antarmuka pemutar YouTube. Secara default tidak dimuat, dan ada opsi untuk ikut serta secara sukarela sehingga bisa menghindari pelacakan Google
Saya penasaran apakah Synapse masih menjadi satu-satunya implementasi server Matrix yang bukan beta. Situs matrix.org tampaknya menyiratkan demikian, tetapi saya tidak yakin apakah itu masih mutakhir
Selamat kepada tim Matrix, dan saya menantikan untuk mencoba semua yang ditawarkan rilis ini serta melihat bagaimana saya bisa menerapkannya di organisasi tempat saya bekerja
Saya penasaran apakah seperti XMPP, seseorang bisa bergabung ke room tanpa mengungkap alamat globalnya