Διατίθεται αποκεντρωμένη πλατφόρμα επικοινωνίας Jami "Vilagfa".

Παρουσιάστηκε μια νέα έκδοση της αποκεντρωμένης πλατφόρμας επικοινωνίας Jami, η οποία διανέμεται με την κωδική ονομασία «Világfa». Το έργο στοχεύει στη δημιουργία ενός συστήματος επικοινωνίας που λειτουργεί σε λειτουργία P2P και επιτρέπει την οργάνωση τόσο της επικοινωνίας μεταξύ μεγάλων ομάδων όσο και μεμονωμένων κλήσεων, παρέχοντας παράλληλα υψηλό επίπεδο εμπιστευτικότητας και ασφάλειας. Το Jami, παλαιότερα γνωστό ως Ring και SFLphone, είναι ένα έργο GNU και έχει άδεια χρήσης σύμφωνα με το GPLv3. Οι δυαδικές συναρμολογήσεις προετοιμάζονται για GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL, κ.λπ.), Windows, macOS, iOS, Android και Android TV.

Σε αντίθεση με τους παραδοσιακούς πελάτες επικοινωνίας, το Jami είναι σε θέση να μεταδίδει μηνύματα χωρίς να έρχεται σε επαφή με εξωτερικούς διακομιστές οργανώνοντας μια άμεση σύνδεση μεταξύ χρηστών χρησιμοποιώντας κρυπτογράφηση από άκρο σε άκρο (τα κλειδιά υπάρχουν μόνο στην πλευρά του πελάτη) και έλεγχο ταυτότητας βάσει πιστοποιητικών X.509. Εκτός από την ασφαλή ανταλλαγή μηνυμάτων, το πρόγραμμα σάς επιτρέπει να πραγματοποιείτε κλήσεις φωνής και βίντεο, να δημιουργείτε τηλεδιασκέψεις, να ανταλλάσσετε αρχεία και να οργανώνετε την κοινή πρόσβαση σε αρχεία και περιεχόμενο οθόνης. Για τηλεδιάσκεψη σε διακομιστή με επεξεργαστή Intel Core i7-7700K 4.20 GHz, 32 GB μνήμης RAM και σύνδεση δικτύου 100 Mbit/s, η καλύτερη ποιότητα επιτυγχάνεται όταν δεν είναι συνδεδεμένοι περισσότεροι από 25 συμμετέχοντες. Κάθε συμμετέχων σε τηλεδιάσκεψη απαιτεί περίπου 2 Mbit/s εύρος ζώνης.

Αρχικά, το έργο αναπτύχθηκε ως softphone με βάση το πρωτόκολλο SIP, αλλά έχει ξεπεράσει εδώ και πολύ καιρό αυτό το πλαίσιο υπέρ του μοντέλου P2P, διατηρώντας παράλληλα τη συμβατότητα με το SIP και τη δυνατότητα πραγματοποίησης κλήσεων χρησιμοποιώντας αυτό το πρωτόκολλο. Το πρόγραμμα υποστηρίζει διάφορους κωδικοποιητές (G711u, G711a, GSM, Speex, Opus, G.722) και πρωτόκολλα (ICE, SIP, TLS), παρέχει αξιόπιστη κρυπτογράφηση βίντεο, φωνής και μηνυμάτων. Οι λειτουργίες υπηρεσίας περιλαμβάνουν προώθηση και αναμονή κλήσεων, καταγραφή κλήσεων, ιστορικό κλήσεων με αναζήτηση, αυτόματο έλεγχο έντασης ήχου, ενσωμάτωση με βιβλία διευθύνσεων GNOME και KDE.

Για να αναγνωρίσει έναν χρήστη, το Jami χρησιμοποιεί έναν αποκεντρωμένο μηχανισμό ελέγχου ταυτότητας παγκόσμιου λογαριασμού που βασίζεται στην υλοποίηση ενός βιβλίου διευθύνσεων με τη μορφή blockchain (χρησιμοποιούνται οι εξελίξεις του έργου Ethereum). Ένα αναγνωριστικό χρήστη (RingID) μπορεί να χρησιμοποιηθεί ταυτόχρονα σε πολλές συσκευές και σας επιτρέπει να επικοινωνείτε με τον χρήστη ανεξάρτητα από το ποια συσκευή είναι ενεργή, χωρίς να χρειάζεται να διατηρείτε διαφορετικά αναγνωριστικά στο smartphone και τον υπολογιστή σας. Το βιβλίο διευθύνσεων που είναι υπεύθυνο για τη μετάφραση ονομάτων στο RingID αποθηκεύεται σε μια ομάδα κόμβων που διατηρείται από διαφορετικούς συμμετέχοντες, συμπεριλαμβανομένης της δυνατότητας εκτέλεσης του δικού σας κόμβου για τη διατήρηση ενός τοπικού αντιγράφου του καθολικού βιβλίου διευθύνσεων (ο Jami εφαρμόζει επίσης ένα ξεχωριστό εσωτερικό βιβλίο διευθύνσεων που διατηρείται από ο πελάτης).

Για την απεύθυνση χρηστών στο Jami, χρησιμοποιείται το πρωτόκολλο OpenDHT (κατανεμημένος πίνακας κατακερματισμού), το οποίο δεν απαιτεί τη χρήση κεντρικών μητρώων με πληροφορίες σχετικά με τους χρήστες. Η βάση του Jami είναι η διαδικασία παρασκηνίου jami-daemon, η οποία είναι υπεύθυνη για την επεξεργασία των συνδέσεων, την οργάνωση των επικοινωνιών, την εργασία με βίντεο και ήχο. Η αλληλεπίδραση με το jami-daemon οργανώνεται χρησιμοποιώντας τη βιβλιοθήκη LibRingClient, η οποία χρησιμεύει ως βάση για τη δημιουργία λογισμικού πελάτη και παρέχει όλες τις τυπικές λειτουργίες που δεν συνδέονται με τη διεπαφή χρήστη και τις πλατφόρμες. Οι εφαρμογές πελάτη δημιουργούνται απευθείας πάνω από το LibRingClient, γεγονός που καθιστά αρκετά εύκολη τη δημιουργία και την υποστήριξη διαφόρων διεπαφών. Ο κύριος πελάτης για υπολογιστή έχει γραφτεί χρησιμοποιώντας τη βιβλιοθήκη Qt, με επιπλέον πελάτες που βασίζονται στο GTK και το Electron να αναπτύσσονται.

Βασικές καινοτομίες:

  • Η ανάπτυξη του συστήματος επικοινωνίας ομαδικών σμήνων (Swarms) συνεχίστηκε, επιτρέποντας τη δημιουργία πλήρως κατανεμημένων συνομιλιών P2P, το ιστορικό επικοινωνίας των οποίων αποθηκεύεται από κοινού σε όλες τις συσκευές χρηστών σε συγχρονισμένη μορφή. Ενώ προηγουμένως μόνο δύο συμμετέχοντες είχαν τη δυνατότητα να επικοινωνούν σε ένα σμήνος, στη νέα έκδοση, η λειτουργία σμήνος μπορεί πλέον να δημιουργήσει μικρές ομαδικές συνομιλίες έως 8 ατόμων (σε μελλοντικές εκδόσεις σχεδιάζουν να αυξήσουν τον επιτρεπόμενο αριθμό συμμετεχόντων, καθώς και να προσθέσουν υποστήριξη για δημόσιες συνομιλίες).
    Διατίθεται αποκεντρωμένη πλατφόρμα επικοινωνίας Jami "Vilagfa".

    Προστέθηκε ένα νέο κουμπί για τη δημιουργία ομαδικών συνομιλιών και παρέχεται η δυνατότητα διαμόρφωσης ρυθμίσεων συνομιλίας.

    Διατίθεται αποκεντρωμένη πλατφόρμα επικοινωνίας Jami "Vilagfa".

    Αφού δημιουργήσετε μια ομαδική συνομιλία, μπορείτε να προσθέσετε νέους συμμετέχοντες σε αυτήν και να αφαιρέσετε τους υπάρχοντες. Υπάρχουν τρεις κατηγορίες συμμετεχόντων: προσκεκλημένοι (προστέθηκαν στην ομάδα, αλλά δεν έχουν συνδεθεί ακόμη στη συνομιλία), συνδεδεμένοι και διαχειριστής. Κάθε συμμετέχων μπορεί να στείλει προσκλήσεις σε άλλα άτομα, αλλά μόνο ο διαχειριστής μπορεί να αφαιρέσει από την ομάδα (προς το παρόν μπορεί να υπάρχει μόνο ένας διαχειριστής, αλλά σε μελλοντικές εκδόσεις θα υπάρχει ένα ευέλικτο σύστημα δικαιωμάτων πρόσβασης και η δυνατότητα διορισμού πολλών διαχειριστών).

    Διατίθεται αποκεντρωμένη πλατφόρμα επικοινωνίας Jami "Vilagfa".

  • Προστέθηκε ένα νέο πλαίσιο με πληροφορίες συνομιλίας, όπως λίστα συμμετεχόντων, λίστα απεσταλμένων εγγράφων και ρυθμίσεις.
    Διατίθεται αποκεντρωμένη πλατφόρμα επικοινωνίας Jami "Vilagfa".
  • Προστέθηκαν αρκετοί τύποι δεικτών σχετικά με την ανάγνωση μηνυμάτων και την πληκτρολόγηση κειμένου.
    Διατίθεται αποκεντρωμένη πλατφόρμα επικοινωνίας Jami "Vilagfa".
  • Παρέχεται η δυνατότητα αποστολής αρχείων σε συνομιλία και οι συμμετέχοντες στη συνομιλία μπορούν να λάβουν το αρχείο ακόμα κι αν ο αποστολέας δεν είναι συνδεδεμένος.
  • Προστέθηκε μια διεπαφή για την αναζήτηση μηνυμάτων σε συνομιλίες.
  • Προστέθηκε υποστήριξη για τη ρύθμιση των αντιδράσεων χρησιμοποιώντας χαρακτήρες emoji.
  • Προστέθηκε μια επιλογή για την εμφάνιση πληροφοριών τρέχουσας τοποθεσίας.
  • Η πειραματική υποστήριξη για ομαδική συνομιλία που συνοδεύει βιντεοδιασκέψεις έχει προστεθεί στο πρόγραμμα-πελάτη Desktop.

Πηγή: opennet.ru

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