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

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Μετάβαση στην πλοήγηση Πήδηση στην αναζήτηση
Element (λογισμικό)
Γραμμένο σεJava[1], JavaScript[2] και Objective-C[2]
Άδεια χρήσηςApache Software License, Version 2.0[3]
Ιστότοπος
Πρότυπο:Official

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

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

Ιστορία[Επεξεργασία | επεξεργασία κώδικα]

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

The letter "R" in a round blue shape.
Το λογότυπο της Riot από το 2019 έως το 2020.

Το 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 . [10] [11] Το προσωπικό του Element διόρθωσε το πρόβλημα και η εφαρμογή επαναφέρθηκε στο Play Store. [12]

Τεχνολογία[Επεξεργασία | επεξεργασία κώδικα]

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

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

Χαρακτηριστικά[Επεξεργασία | επεξεργασία κώδικα]

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

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

Υποδοχή[Επεξεργασία | επεξεργασία κώδικα]

Διάφορα μέσα ενημέρωσης συγκρίνουν το Riot με το Slack, το [8] [9] WhatsApp και άλλες εφαρμογές μηνυμάτων. [20]

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

Δείτε επίσης[Επεξεργασία | επεξεργασία κώδικα]

Βιβλιογραφικές αναφορές[Επεξεργασία | επεξεργασία κώδικα]

  1. «The riot-im Open Source Project on Open Hub: Languages Page». Open Hub. Ανακτήθηκε στις 20  Σεπτεμβρίου 2018.
  2. 2,0 2,1 «The riot.im Open Source Project on Open Hub: Languages Page». Ανακτήθηκε στις 21  Νοεμβρίου 2018.
  3. github.com/vector-im/riot-web/blob/master/LICENSE. Ανακτήθηκε στις 4  Νοεμβρίου 2018.
  4. Paul, John. «Decentralized Messaging App Riot Rebrands to Element - It's FOSS». https://itsfoss.com/ (στα Αγγλικά). Ανακτήθηκε στις 26 Ιανουαρίου 2021.  Εξωτερικός σύνδεσμος στο |website= (βοήθεια)
  5. 5,0 5,1 «Riot: A Distributed Way of Having IRC and VOIP Client and Home Server». itsfoss.com. Ανακτήθηκε στις 4 Σεπτεμβρίου 2018.  Σφάλμα αναφοράς: Invalid <ref> tag; name "itsfoss-riot-desktop" defined multiple times with different content
  6. F-Droid. «Element (Riot.im)». f-droid.org. Ανακτήθηκε στις 15 Νοεμβρίου 2020. 
  7. PrivacyTools. «Real-Time Communication». PrivacyTools (στα Αγγλικά). Ανακτήθηκε στις 15 Νοεμβρίου 2020. 
  8. 8,0 8,1 «Riot wants to be like Slack, but with the flexibility of an underlying open source platform» (στα αγγλικά). TechCrunch. https://techcrunch.com/2016/09/19/riot-wants-to-be-like-slack-but-with-the-flexibility-of-an-underlying-open-source-platform/. Ανακτήθηκε στις 2018-10-18.  Σφάλμα αναφοράς: Invalid <ref> tag; name ":0" defined multiple times with different content
  9. 9,0 9,1 «Open Source und verschlüsselt: Das steckt hinter dem Slack-Rivalen Riot» (στα γερμανικά). t3n News. https://t3n.de/news/open-source-slack-rivalen-riot-748095/. Ανακτήθηκε στις 2018-11-04.  Σφάλμα αναφοράς: Invalid <ref> tag; name "t3n.de-slack-rivalen" defined multiple times with different content
  10. Amadeo, Ron (30 January 2021). «Google Play bans open-source Matrix client Element, citing “abusive content”». Ars Technica. Αρχειοθετήθηκε από το πρωτότυπο στις 31 January 2021. https://web.archive.org/web/20210131015543/https://arstechnica.com/gadgets/2021/01/google-play-bans-open-source-matrix-client-element-citing-abusive-content/. Ανακτήθηκε στις 31 January 2021. 
  11. Corbin Davenport (31 Ιανουαρίου 2021). «Google reinstates federated chat app Element on Play Store after wrongful removal». Android Police. Ανακτήθηκε στις 31 Ιανουαρίου 2021. 
  12. Corbin Davenport (31 Ιανουαρίου 2021). «Google reinstates federated chat app Element on Play Store after wrongful removal». Android Police. Ανακτήθηκε στις 31 Ιανουαρίου 2021. 
  13. «vector-im/riot-web». GitHub (στα Αγγλικά). Ανακτήθηκε στις 18 Οκτωβρίου 2018. 
  14. «Riot.im - open team collaboration - Apps on Google Play». play.google.com (στα Αγγλικά). Ανακτήθηκε στις 18 Οκτωβρίου 2018. 
  15. «F-Droid Site». Ανακτήθηκε στις 18 Οκτωβρίου 2018. 
  16. «FAQ-entry». Ανακτήθηκε στις 22 Οκτωβρίου 2020. 
  17. 17,0 17,1 Kuketz, Mike. «Element: Messaging über die Matrix – Messenger Teil7». Kuketz IT-Security Blog (στα Γερμανικά). Ανακτήθηκε στις 15 Νοεμβρίου 2020.  Σφάλμα αναφοράς: Invalid <ref> tag; name ":1" defined multiple times with different content
  18. «Bridges». Matrix.org (στα Αγγλικά). Ανακτήθηκε στις 26 Ιανουαρίου 2021. 
  19. 19,0 19,1 «Element, hands on: Secure messaging for tech-savvy organisations Review». ZDNet (στα Αγγλικά). Ανακτήθηκε στις 26 Ιανουαρίου 2021.  Σφάλμα αναφοράς: Invalid <ref> tag; name ":2" defined multiple times with different content
  20. 20,0 20,1 Weisensee, Jan (2017-03-07). «Echtzeitkommunikation ausprobiert: Willkommen in der Matrix» (στα γερμανικά). Golem.de. https://www.golem.de/news/echtzeitkommunikation-ausprobiert-willkommen-in-der-matrix-1703-126197.html. Ανακτήθηκε στις 2018-11-04.  Σφάλμα αναφοράς: Invalid <ref> tag; name "golem-willkommen" defined multiple times with different content

Εξωτερικοί σύνδεσμοι[Επεξεργασία | επεξεργασία κώδικα]