Το Gitter μετακινείται στο οικοσύστημα Matrix και συγχωνεύεται με το Matrix Client Element

Εταιρεία Στοιχείο, που δημιουργήθηκε από βασικούς προγραμματιστές του έργου Matrix, ανακοινώθηκε σχετικά με την αγορά της υπηρεσίας συνομιλίας και άμεσων μηνυμάτων Gitter, η οποία ανήκε προηγουμένως στο GitLab. Gitter προγραμματίζουν να συμπεριληφθεί στο οικοσύστημα Matrix και να μετατραπεί σε πλατφόρμα συνομιλίας χρησιμοποιώντας αποκεντρωμένες τεχνολογίες επικοινωνιών Matrix. Το ποσό της συναλλαγής δεν αναφέρεται. Τον Μάιο, Στοιχείο έλαβε Επένδυση 4.6 εκατομμυρίων δολαρίων από τους δημιουργούς του WordPress.

Η μεταφορά των τεχνολογιών Gitter σε Matrix σχεδιάζεται να πραγματοποιηθεί σε διάφορα στάδια. Το πρώτο βήμα είναι η παροχή μιας πύλης υψηλής ποιότητας για το Gitter μέσω του δικτύου Matrix, η οποία θα επιτρέπει στους χρήστες του Gitter να επικοινωνούν απευθείας με τους χρήστες του δικτύου Matrix και στα μέλη του δικτύου Matrix να συνδέονται σε δωμάτια συνομιλίας Gitter. Το Gitter θα μπορεί να χρησιμοποιηθεί ως πλήρης πελάτης για το δίκτυο Matrix. Αντί για την παρωχημένη εφαρμογή για κινητά Gitter, θα προσφερθεί η εφαρμογή για κινητά Element (πρώην Riot), η οποία θα τροποποιηθεί για να υποστηρίζει τη λειτουργικότητα ειδικά για το Gitter.

Μακροπρόθεσμα, για να μην διασπαστούν οι προσπάθειες σε δύο μέτωπα, αποφασίστηκε να αναπτυχθεί μια ενιαία εφαρμογή που να συνδυάζει τις δυνατότητες του Matrix και του Gitter. Το Element σχεδιάζει να φέρει όλα τα προηγμένα χαρακτηριστικά του Gitter, όπως άμεση περιήγηση σε δωμάτια, ιεραρχικό κατάλογο δωματίων, ενοποίηση με το GitLab και το GitHub (συμπεριλαμβανομένης της δημιουργίας αιθουσών συνομιλίας για έργα στο GitLab και το GitHub), υποστήριξη KaTeX, συζητήσεις με νήματα και αρχεία μηχανών αναζήτησης με δυνατότητα ευρετηρίου.

Αυτές οι δυνατότητες θα εισαχθούν σταδιακά στην εφαρμογή Element και θα συνδυαστούν με δυνατότητες πλατφόρμας Matrix, όπως κρυπτογράφηση από άκρο σε άκρο, αποκεντρωμένες επικοινωνίες, VoIP, διασκέψεις, bots, widgets και ανοιχτό API. Μόλις είναι έτοιμη η ενοποιημένη έκδοση, η παλιά εφαρμογή Gitter θα αντικατασταθεί με μια νέα εφαρμογή Element που περιλαμβάνει λειτουργίες ειδικά για το Gitter.

Θυμηθείτε ότι το Gitter είναι γραμμένο σε JavaScript χρησιμοποιώντας την πλατφόρμα Node.js και Άνοιξε με άδεια MIT. Το Gitter σάς επιτρέπει να οργανώνετε την επικοινωνία μεταξύ προγραμματιστών σε σχέση με τα αποθετήρια GitHub και GitLab, καθώς και ορισμένες άλλες υπηρεσίες όπως οι Jenkins, Travis και Bitbucket. Τα χαρακτηριστικά του Gitter ξεχωρίζουν:

  • Αποθήκευση ιστορικού επικοινωνίας με δυνατότητα αναζήτησης στο αρχείο και πλοήγησης ανά μήνα.
  • Διαθεσιμότητα εκδόσεων για Web, επιτραπέζιων συστημάτων, Android και iOS.
  • Δυνατότητα σύνδεσης σε συνομιλία με χρήση πελάτη IRC.
  • Βολικό σύστημα συνδέσμων προς αντικείμενα στα αποθετήρια Git.
  • Υποστήριξη για χρήση σήμανσης Markdown σε κείμενο μηνύματος.
  • Δυνατότητα εγγραφής σε κανάλια συνομιλίας.
  • Εμφάνιση κατάστασης χρήστη και πληροφοριών χρήστη από το GitHub.
  • Υποστήριξη για σύνδεση σε μηνύματα έκδοσης (#number for link to issue)
  • Εργαλεία για την αποστολή ομαδικών ειδοποιήσεων με επισκόπηση νέων μηνυμάτων σε φορητή συσκευή.
  • Υποστήριξη για την επισύναψη αρχείων σε μηνύματα.

Η πλατφόρμα Matrix για την οργάνωση αποκεντρωμένων επικοινωνιών χρησιμοποιεί το HTTPS+JSON ως μέσο μεταφοράς με δυνατότητα χρήσης WebSockets ή ένα πρωτόκολλο που βασίζεται σε ΚΟΑΠ+Θόρυβος. Το σύστημα διαμορφώνεται ως μια κοινότητα διακομιστών που μπορούν να αλληλεπιδρούν μεταξύ τους και ενώνονται σε ένα κοινό αποκεντρωμένο δίκτυο. Τα μηνύματα αναπαράγονται σε όλους τους διακομιστές στους οποίους είναι συνδεδεμένοι οι συμμετέχοντες στα μηνύματα. Τα μηνύματα διαδίδονται στους διακομιστές με τον ίδιο τρόπο που διαδίδονται οι δεσμεύσεις μεταξύ των αποθετηρίων Git. Σε περίπτωση προσωρινής διακοπής λειτουργίας του διακομιστή, τα μηνύματα δεν χάνονται, αλλά μεταδίδονται στους χρήστες μετά την επανέναρξη της λειτουργίας του διακομιστή. Υποστηρίζονται διάφορες επιλογές αναγνωριστικού χρήστη, όπως email, αριθμός τηλεφώνου, λογαριασμός Facebook κ.λπ.

Δεν υπάρχει κανένα σημείο αποτυχίας ή έλεγχος μηνυμάτων σε όλο το δίκτυο. Όλοι οι διακομιστές που καλύπτονται από τη συζήτηση είναι ίσοι μεταξύ τους.
Οποιοσδήποτε χρήστης μπορεί να τρέξει τον δικό του διακομιστή και να τον συνδέσει σε ένα κοινό δίκτυο. Είναι δυνατή η δημιουργία πύλες για την αλληλεπίδραση του Matrix με συστήματα που βασίζονται σε άλλα πρωτόκολλα, για παράδειγμα, έτοιμος υπηρεσίες για αμφίδρομη αποστολή μηνυμάτων σε IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp και Slack. Εκτός από την ανταλλαγή άμεσων μηνυμάτων κειμένου και τις συνομιλίες, το σύστημα μπορεί να χρησιμοποιηθεί για τη μεταφορά αρχείων, την αποστολή ειδοποιήσεων,
διοργάνωση τηλεδιασκέψεων, πραγματοποίηση φωνητικών και βιντεοκλήσεων. Υποστηρίζει επίσης προηγμένες λειτουργίες όπως ειδοποίηση πληκτρολόγησης, αξιολόγηση της παρουσίας του χρήστη στο διαδίκτυο, επιβεβαίωση ανάγνωσης, ειδοποιήσεις push, αναζήτηση από την πλευρά του διακομιστή, συγχρονισμός ιστορικού και κατάσταση πελάτη.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο