- Matrix का लक्ष्य खुला, वितरित और सुरक्षित communication app बनाना है। Matrix 2.0 इसे mainstream बनाने के लिए चार प्रमुख फीचर लागू करता है
- तुरंत login, तुरंत शुरूआत, तुरंत sync: Simplified Sliding Sync के ज़रिए लागू
- अगली पीढ़ी का authentication: OpenID Connect का उपयोग करके अधिक सुरक्षित और परिपक्व authentication API प्रदान
- नेटिव Matrix एन्क्रिप्टेड multi-party VoIP/video: MatrixRTC के माध्यम से बड़े पैमाने पर एन्क्रिप्टेड group call संभव
- अदृश्य encryption: encryption को उपयोगकर्ता के लिए लगभग अप्रकट बनाने में सुधार
1. Simplified Sliding Sync
- Sliding Sync API का अंतिम संस्करण, जो तुरंत login, शुरूआत और sync प्रदान करता है।
- यह Synapse में नेटिव रूप से लागू है, इसलिए अलग proxy की ज़रूरत नहीं है।
- प्रदर्शन बेहतरीन है, और यह पिछले v2 API की तुलना में बहुत तेज़ है।
2. अगली पीढ़ी का authentication
- OpenID Connect का उपयोग करके Matrix के मौजूदा authentication API को replace करता है।
- यह अधिक सुरक्षित और परिपक्व authentication API देता है, और QR code scan से आसान login संभव बनाता है।
3. नेटिव Matrix group VoIP/video: MatrixRTC
- Matrix के माध्यम से बड़े पैमाने पर एन्क्रिप्टेड group video call संभव
- LiveKit SFU पर आधारित implementation, और full-mesh WebRTC implementation भी उपलब्ध
- Element Call के ज़रिए MatrixRTC calling फीचर उपलब्ध कराता है, और अन्य apps के साथ interoperability भी सपोर्ट करता है।
4. अदृश्य encryption
- encryption को उपयोगकर्ता के लिए लगभग अप्रकट बनाने में सुधार।
- encryption errors को न्यूनतम करता है, और unauthenticated devices को बाहर रखता है।
- TOFU(Trust On First Use) तरीके से उपयोगकर्ता identity में बदलाव होने पर चेतावनी देता है।
अगले कदम
- MAS को matrix.org पर लागू करने, बाकी फीचर्स को पूरा करने और पूरे ecosystem में deploy करने की योजना है
- Matrix 2.0 API के लिए ecosystem support का विस्तार
- भविष्य के Matrix 3.0 में trust, safety और performance improvements जैसे विषयों पर चर्चा हो सकती है।
निष्कर्ष
- Matrix 2.0 mainstream alternatives से बेहतर apps बनाने का अवसर प्रदान करता है।
- यदि आप Matrix server चला रहे हैं, तो अगली पीढ़ी के authentication और MatrixRTC को अपनाने की सिफारिश की जाती है
1 टिप्पणियां
Hacker News राय
अगर आप homeserver होस्ट करना चाहते हैं लेकिन बहुत सारी services की वजह से बोझ महसूस कर रहे हैं, तो
matrix-docker-ansible-deployदेखने की सलाह है। यह टूल सेटअप के बाद लगभग भूल जाने लायक अनुभव देता है, और documentation हर फैसले में मार्गदर्शन करती हैमैंने Element X इंस्टॉल किया था, लेकिन EMS ने छोटी instances बंद कर दीं, उसके बाद self-hosting शुरू करने पर इसे इस्तेमाल नहीं कर सका। अभी यह self-hosted Synapse के साथ काम करता है। लेकिन कई छोटी समस्याएँ हैं। Spaces के बिना काम चल सकता है, लेकिन notification channel और notifications में avatar न होना असुविधाजनक है। सुधार की काफी गुंजाइश है, लेकिन इन कमियों की वजह से इसकी उपयोगिता कम हो जाती है
self-hosted Matrix instance सेट करते समय सबसे बड़ी समस्या encryption से जुड़ी चीज़ें थीं। Element client इस्तेमाल करते समय "अपना encryption upgrade करें!" जैसे अस्पष्ट popup बहुत आते थे। "Security & Privacy" पेज की व्याख्या भी साफ़ नहीं थी, इसलिए भ्रम होता था। अगर यह भ्रम कम हो जाए तो user experience काफ़ी बेहतर हो सकता है
मैं जानना चाहता हूँ कि क्या Element के desktop version को बेहतर बनाने की कोई योजना है। सोच रहा हूँ कि क्या Element X को desktop पर port करने का प्लान है, या मुझे कोई दूसरा Matrix client ढूँढना चाहिए। लगता है कि सीमित resources की वजह से Element team के लिए Element Desktop को एक शानदार client बनाए रखना मुश्किल हो रहा है
मैं जानना चाहता हूँ कि notifications में कोई बदलाव आया है या नहीं। Matrix इस्तेमाल करते समय notification समस्याओं की वजह से मुझे दोस्तों के साथ बातचीत बंद करनी पड़ी थी। messages server तक पहुँच जाते थे, लेकिन दूसरे लोगों के फ़ोन पर notifications कई मिनटों या कई घंटों तक नहीं पहुँचते थे, या इंटरनेट connected होने के बावजूद messages server तक भेजे ही नहीं जाते थे
मुझे YouTube player interface पसंद है। यह default रूप से load नहीं होता और opt-in विकल्प देता है, जिससे Google tracking से बचा जा सकता है
मैं जानना चाहता हूँ कि क्या Synapse अब भी beta में न होने वाला एकमात्र Matrix server implementation है।
matrix.orgसाइट ऐसा संकेत देती है, लेकिन पता नहीं यह जानकारी अभी भी latest है या नहींMatrix team को बधाई, और मैं इस release में दी गई हर चीज़ को आज़माने और यह देखने के लिए उत्साहित हूँ कि इसे जिस organization में मैं काम करता हूँ वहाँ कैसे लागू किया जा सकता है
मैं जानना चाहता हूँ कि क्या XMPP की तरह global address सार्वजनिक किए बिना किसी room में शामिल हुआ जा सकता है