Element (λογισμικό)

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

Το Element υποστηρίζει κρυπτογράφηση, ομάδες και κοινοποίηση αρχείων μεταξύ χρηστών. Διατίθεται ως εφαρμογή ιστού και ως εφαρμογές υπολογιστή για όλα τα μεγάλα λειτουργικά συστήματα  όπως επίσης και σε κινητά για Android και iOS .

Ιστορία 
Το στοιχείο ήταν αρχικά γνωστό ως Vector όταν κυκλοφόρησε ως beta   το 2016.  Η εφαρμογή μετονομάστηκε σε Riot τον Σεπτέμβριο του ίδιου έτους. 

Το 2016 υλοποιήθηκε η πρώτη εφαρμογή της κρυπτογράφησης Matrix end-to-end και κυκλοφόρησε ως beta στους χρήστες.  Τον Μάιο του 2020, οι προγραμματιστές ανακοίνωσαν την ενεργοποίηση κρυπτογράφησης από άκρο σε άκρο από προεπιλογή στο Riot για νέες μη δημόσιες συνομιλίες. 

Τον Απρίλιο του 2019, κυκλοφόρησε μια νέα εφαρμογή στο Google Play Store καθώς κρυπτογραφικά κλειδιά που χρησιμοποιούταν παλιότερα για την υπογραφή της εφαρμογής Riot Android δημιουργούσαν κενά ασφαλείας. 

Τον Ιούλιο του 2020, η Riot μετονομάστηκε σε Element. 

Τον Ιανουάριο του 2021, το Element τέθηκε σε αναστολή από το Google Play Store ως απάντηση σε μια αναφορά καταχρηστικού περιεχομένου που δημοσίευσαν χρήστες στον προεπιλεγμένο διακομιστή του Element, matrix.org .   Το προσωπικό του Element διόρθωσε το πρόβλημα και η εφαρμογή επαναφέρθηκε στο Play Store.

Τεχνολογία 
Το Element είναι κατασκευασμένο με το Matrix React SDK,  οποίο είναι ένα κιτ ανάπτυξης λογισμικού βασισμένο σε React για να διευκολύνει την ανάπτυξη των πελατών Matrix. Το Element βασίζεται σε τεχνολογίες ιστού και χρησιμοποιεί το Electron για να "συσκευάσει" την εφαρμογή για Windows, MacOS και Linux . Οι clients για Android και iOS αναπτύσσονται και διανέμονται με τα αντίστοιχα εργαλεία πλατφόρμας τους.

Στα Android η εφαρμογή είναι διαθέσιμη τόσο στο Google Play Store  και στο κατάστημα F-Droid που περιέχει μόνο δωρεάν λογισμικό χωρίς διαφημίσεις  με κάποιες μικρές αλλαγές. Για παράδειγμα, η έκδοση F-Droid δεν περιέχει το πρόσθετο της google, Google Cloud Messaging.

Χαρακτηριστικά 
Το Element μπορεί να γεφυρώσει επικοινωνίες με άλλες εφαρμογές μέσω του Matrix,   συμπεριλαμβανομένων των IRC, Slack, Telegram, Jitsi Meet και άλλων.   Επίσης, ενσωματώνει συνομιλίες φωνής και βίντεο peer-to-peer και ομαδικές συνομιλίες μέσω WebRTC .

Το στοιχείο υποστηρίζει κρυπτογράφηση από άκρο σε άκρο (E2EE) και των συνομιλιών "ένας προς έναν" και των ομαδικών.

Υποδοχή 
Διάφορα μέσα ενημέρωσης συγκρίνουν το Riot με το Slack, το   WhatsApp  και άλλες εφαρμογές μηνυμάτων. 

Το 2017, το γερμανικό περιοδικό υπολογιστών Golem.de ονόμασε το Riot (και τον διακομιστή Matrix) «ώριμο» και «πλούσιο σε χαρακτηριστικά», αλλά επέκρινε τον  έλεγχο ταυτότητάς με κλειδιά του Riot ότι δεν ήταν φιλικός προς χρήστες που κατέχουν πολλές συσκευές. Ένας συνιδρυτής του πρότζεκτ, ο Μάθιου Χόντσον, διαβεβαίωσε ότι η  διαδικασία επαλήθευσης με κλειδιά "ήρθε για να μείνει" και αποφάσισε να τη δουλέψει.  Το 2020, το Element πρόσθεσε  διασταύρωση κλειδιών για να κάνει τη διαδικασία επαλήθευσης απλούστερη και ενεργοποίησε από προεπιλογή κρυπτογράφηση από άκρο σε άκρο.

Δείτε επίσης 

 IRC
 Matrix (πρωτόκολλο)
 Υπηρεσίες εμπλουτισμένων επικοινωνιών (RCS)
 Πρωτόκολλο έναρξης συνεδρίας (SIP)
 XMPP

Παραπομπές

Εξωτερικοί σύνδεσμοι 

 

Λογισμικό Windows
Λογισμικό Linux
Λογισμικό iOS
Διαλειτουργικό λογισμικό