Έκδοση του GNUnet Messenger 0.7 και του libgnunetchat 0.1 για τη δημιουργία αποκεντρωμένων συνομιλιών

Οι προγραμματιστές του πλαισίου GNUnet, σχεδιασμένο για τη δημιουργία ασφαλών αποκεντρωμένων δικτύων P2P που δεν έχουν ούτε ένα σημείο αστοχίας και μπορούν να εγγυηθούν το απόρρητο των προσωπικών πληροφοριών των χρηστών, παρουσίασαν την πρώτη έκδοση της βιβλιοθήκης libgnunetchat 0.1.0. Η βιβλιοθήκη διευκολύνει τη χρήση των τεχνολογιών GNUnet και της υπηρεσίας GNUnet Messenger για τη δημιουργία ασφαλών εφαρμογών συνομιλίας.

Το Libgnunetchat παρέχει ένα ξεχωριστό επίπεδο αφαίρεσης μέσω του GNUnet Messenger που περιλαμβάνει τυπικές λειτουργίες που χρησιμοποιούνται στα messengers. Ο προγραμματιστής μπορεί να επικεντρωθεί μόνο στη δημιουργία μιας γραφικής διεπαφής χρησιμοποιώντας μια εργαλειοθήκη GUI της επιλογής του και να μην ανησυχεί για στοιχεία που σχετίζονται με την οργάνωση της συνομιλίας και την αλληλεπίδραση μεταξύ των χρηστών. Οι υλοποιήσεις πελατών που έχουν δημιουργηθεί πάνω από το libgnunetchat παραμένουν συμβατές και μπορούν να αλληλεπιδρούν μεταξύ τους.

Για να διασφαλιστεί η εμπιστευτικότητα και η προστασία από υποκλοπή μηνυμάτων, χρησιμοποιείται το πρωτόκολλο CADET (Confidential Ad-hoc Decentralized End-to-End Transport), το οποίο επιτρέπει την οργάνωση εντελώς αποκεντρωμένης αλληλεπίδρασης μεταξύ μιας ομάδας χρηστών χρησιμοποιώντας κρυπτογράφηση από άκρο σε άκρο των μεταδιδόμενων δεδομένων. . Οι χρήστες έχουν τη δυνατότητα να στέλνουν μηνύματα και αρχεία. Η πρόσβαση σε μηνύματα σε αρχεία περιορίζεται μόνο στα μέλη της ομάδας. Για τον συντονισμό των αλληλεπιδράσεων μεταξύ των συμμετεχόντων σε ένα αποκεντρωμένο δίκτυο, μπορεί να χρησιμοποιηθεί ένας κατανεμημένος πίνακας κατακερματισμού (DHT) ή ειδικά σημεία εισόδου.

Εκτός από το Messenger, το libgnunetchat χρησιμοποιεί επίσης τις ακόλουθες υπηρεσίες GNUnet:

  • GNS (GNU Name System, ένα πλήρως αποκεντρωμένο και χωρίς λογοκρισία αντικατάσταση του DNS) για τον εντοπισμό δημοσιευμένων καταχωρήσεων σε δημόσιες σελίδες συνομιλίας (λόμπι), ανοιχτής συνομιλίας και διαπιστευτηρίων ανταλλαγής.
  • ARM (Automatic Restart Manager) για την αυτοματοποίηση της εκκίνησης όλων των υπηρεσιών GNUnet που απαιτούνται για τη λειτουργία.
  • FS (Κοινή χρήση αρχείων) για ασφαλή μεταφόρτωση, αποστολή και οργάνωση κοινής χρήσης αρχείων (όλες οι πληροφορίες μεταδίδονται μόνο σε κρυπτογραφημένη μορφή και η χρήση του πρωτοκόλλου GAP δεν επιτρέπει την παρακολούθηση του ποιος δημοσίευσε και κατέβασε το αρχείο).
  • ΤΑΥΤΟΤΗΤΑ για τη δημιουργία, τη διαγραφή και τη διαχείριση λογαριασμών, καθώς και για την επαλήθευση των παραμέτρων άλλου χρήστη.
  • NAMESTORE για αποθήκευση του βιβλίου διευθύνσεων και των πληροφοριών συνομιλίας τοπικά και για τη δημοσίευση καταχωρήσεων σε σελίδες συνομιλίας που είναι προσβάσιμες μέσω GNS.
  • REGEX για τη δημοσίευση πληροφοριών σχετικά με τους συμμετέχοντες, επιτρέποντάς σας να δημιουργήσετε γρήγορα μια δημόσια ομαδική συνομιλία για ένα συγκεκριμένο θέμα.

Βασικά χαρακτηριστικά της πρώτης έκδοσης του libgnunetchat:

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

Επιπλέον, μπορούμε να σημειώσουμε την κυκλοφορία του τελικού messenger GNUnet Messenger 0.7, που προσφέρει μια διεπαφή βασισμένη στο GTK3. Το GNUnet Messenger συνεχίζει την ανάπτυξη του γραφικού πελάτη cadet-gtk, μεταφρασμένο στη βιβλιοθήκη libgnunetchat (η λειτουργικότητα του cadet-gtk χωρίζεται σε μια καθολική βιβλιοθήκη και ένα πρόσθετο με διεπαφή GTK). Το πρόγραμμα υποστηρίζει τη δημιουργία συνομιλιών και ομάδων συνομιλίας, τη διαχείριση του βιβλίου διευθύνσεών σας, την αποστολή προσκλήσεων για συμμετοχή σε ομάδες, την αποστολή μηνυμάτων κειμένου και ηχογραφήσεων φωνής, την οργάνωση κοινής χρήσης αρχείων και την εναλλαγή μεταξύ πολλών λογαριασμών. Για τους λάτρεις της γραμμής διευθύνσεων, αναπτύσσεται ξεχωριστά ένας αγγελιοφόρος κονσόλας που βασίζεται στο libgnunetchat, ο οποίος βρίσκεται ακόμη στο αρχικό στάδιο ανάπτυξης.

Έκδοση του GNUnet Messenger 0.7 και του libgnunetchat 0.1 για τη δημιουργία αποκεντρωμένων συνομιλιών
Έκδοση του GNUnet Messenger 0.7 και του libgnunetchat 0.1 για τη δημιουργία αποκεντρωμένων συνομιλιών


Πηγή: opennet.ru

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