Έκδοση πελάτη επικοινωνίας Dino 0.3

Μετά από περισσότερο από ένα χρόνο ανάπτυξης, κυκλοφόρησε το πρόγραμμα-πελάτη επικοινωνίας Dino 0.3, το οποίο υποστηρίζει τη συμμετοχή σε συνομιλία και την ανταλλαγή μηνυμάτων χρησιμοποιώντας το πρωτόκολλο Jabber/XMPP. Το πρόγραμμα είναι συμβατό με διάφορους πελάτες και διακομιστές XMPP, εστιάζει στη διασφάλιση του απορρήτου των συνομιλιών και υποστηρίζει κρυπτογράφηση από άκρο σε άκρο χρησιμοποιώντας την επέκταση XMPP OMEMO με βάση το πρωτόκολλο σήματος ή κρυπτογράφηση με χρήση OpenPGP. Ο κώδικας του έργου είναι γραμμένος στη γλώσσα Vala χρησιμοποιώντας το κιτ εργαλείων GTK και διανέμεται με την άδεια GPLv3+.

Εκτός από τα μηνύματα κειμένου, η νέα έκδοση υποστηρίζει βιντεοκλήσεις και τηλεδιάσκεψη, επιτρέποντάς σας να πραγματοποιείτε βιντεοκλήσεις με δύο ή περισσότερους συμμετέχοντες. Οι ροές βίντεο κρυπτογραφούνται χρησιμοποιώντας κρυπτογράφηση από άκρο σε άκρο και η κίνηση αποστέλλεται απευθείας μεταξύ των χρηστών σε λειτουργία P2P, αλλά η επιλογή εργασίας μέσω ενός ενδιάμεσου διακομιστή παρέχεται επίσης ως εναλλακτική επιλογή.

Έκδοση πελάτη επικοινωνίας Dino 0.3

Οι δυνατότητες ομαδικών κλήσεων έχουν επεκταθεί - ο χρήστης μπορεί να πραγματοποιήσει μια κλήση σε μια κλειστή ομάδα ή να προσκαλέσει επιπλέον συμμετέχοντες σε μια ήδη καθιερωμένη κλήση. Οι ομαδικές κλήσεις μπορούν να οργανωθούν σε λειτουργία P2P χωρίς τη συμμετοχή πρόσθετων διακομιστών, εκτός από τον διακομιστή XMPP που συντονίζει τη σύνδεση με τη διάσκεψη. Για συνέδρια με μεγάλο αριθμό συμμετεχόντων, η εργασία μπορεί να οργανωθεί μέσω ενός κεντρικού διακομιστή για τη μείωση των απαιτήσεων εύρους ζώνης. Τα κλειδιά για την κρυπτογράφηση της κυκλοφορίας των συμμετεχόντων, τα οποία δημιουργούνται από την πλευρά του πελάτη, ανταλλάσσονται μέσω DTLS, μετά το οποίο τα δεδομένα μεταδίδονται μέσω ενός κρυπτογραφημένου καναλιού SRTP. Η εγκυρότητα των κλειδιών επαληθεύεται χρησιμοποιώντας την επέκταση OMEMO XMPP.

Για την οργάνωση της σύνδεσης, χρησιμοποιείται το πρωτόκολλο XMPP και οι τυπικές επεκτάσεις XMPP (XEP-0353, XEP-0167), οι οποίες σας επιτρέπουν να πραγματοποιείτε κλήσεις μεταξύ του Dino και οποιωνδήποτε άλλων πελατών XMPP που υποστηρίζουν τις σχετικές προδιαγραφές, για παράδειγμα, μπορείτε να πραγματοποιήστε κρυπτογραφημένες βιντεοκλήσεις με τις εφαρμογές Conversations και Movim, καθώς και μη κρυπτογραφημένες κλήσεις με την εφαρμογή Gajim. Εάν το βίντεο δεν υποστηρίζεται, μπορεί να πραγματοποιηθεί μια κλήση ήχου.

Κύρια χαρακτηριστικά του Dino και των υποστηριζόμενων επεκτάσεων XEP:

  • Συζητήσεις πολλών χρηστών με υποστήριξη για ιδιωτικές ομάδες και δημόσια κανάλια (σε ομάδες, μπορείτε να συνομιλήσετε μόνο με άτομα που περιλαμβάνονται στην ομάδα για αυθαίρετα θέματα και στα κανάλια, οποιοσδήποτε χρήστης μπορεί να συνομιλήσει μόνο για ένα συγκεκριμένο θέμα).
  • Χρήση avatars.
  • Διαχείριση αρχείου μηνυμάτων.
  • Επισήμανση των τελευταίων ληφθέντων και αναγνωσμένων μηνυμάτων στις συνομιλίες.
  • Επισύναψη αρχείων και εικόνων σε μηνύματα. Τα αρχεία μπορούν να μεταφερθούν απευθείας από πελάτη σε πελάτη ή να μεταφορτωθούν στον διακομιστή και να παρέχονται με έναν σύνδεσμο μέσω του οποίου ένας άλλος χρήστης μπορεί να κατεβάσει αυτό το αρχείο.
  • Υποστήριξη για άμεση μετάδοση περιεχομένου πολυμέσων (ήχος, βίντεο, αρχεία) μεταξύ πελατών χρησιμοποιώντας το πρωτόκολλο Jingle.
  • Υποστήριξη για εγγραφές SRV για τη δημιουργία μιας απευθείας κρυπτογραφημένης σύνδεσης χρησιμοποιώντας TLS, εκτός από την αποστολή μέσω διακομιστή XMPP.
  • Κρυπτογράφηση με OMEMO και OpenPGP.
  • Διανομή μηνυμάτων με συνδρομή (Publish-Subscribe);
  • Ειδοποίηση της κατάστασης ενός μηνύματος που έχει οριστεί από άλλο χρήστη (μπορείτε να απενεργοποιήσετε την αποστολή ειδοποιήσεων σχετικά με το σύνολο σε σχέση με συνομιλίες ή μεμονωμένους χρήστες).
  • Καθυστερημένη παράδοση μηνυμάτων.
  • Διατήρηση σελιδοδεικτών σε συνομιλίες και ιστοσελίδες.
  • Ειδοποίηση επιτυχούς παράδοσης μηνύματος.
  • Προηγμένα εργαλεία για αναζήτηση μηνυμάτων και φιλτράρισμα εξόδου στο ιστορικό αλληλογραφίας.
  • Υποστήριξη για εργασία σε μία διεπαφή με πολλούς λογαριασμούς, για παράδειγμα, για διαχωρισμό εργασιακής και προσωπικής αλληλογραφίας.
  • Εργασία σε λειτουργία εκτός σύνδεσης με την πραγματική αποστολή γραπτών μηνυμάτων και λήψη μηνυμάτων που συσσωρεύονται στον διακομιστή μετά την εμφάνιση μιας σύνδεσης δικτύου.
  • Υποστήριξη SOCKS5 για προώθηση απευθείας συνδέσεων P2P.
  • Υποστήριξη για μορφή vCard XML.

Έκδοση πελάτη επικοινωνίας Dino 0.3


Πηγή: opennet.ru

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