Κυκλοφορία της βιβλιοθήκης του Communist 2 p2.0p messenger και του libcommunist 1.0

Ο αγγελιοφόρος Communist 2 P2.0P και η βιβλιοθήκη libcommunist 1.0 έχουν δημοσιευτεί, η οποία περιλαμβάνει χαρακτηριστικά που σχετίζονται με λειτουργίες δικτύου και επικοινωνίες P2P. Υποστηρίζει εργασία τόσο στο Διαδίκτυο όσο και σε τοπικά δίκτυα διαφόρων διαμορφώσεων. Ο κώδικας του έργου διανέμεται με την άδεια GPLv3 και είναι διαθέσιμος στο GitHub (Communist, libcommunist) και στο GitFlic (Communist, libcommunist). Υποστηρίζει εργασία σε Linux και Windows.

Για να δημιουργήσει επικοινωνία μεταξύ των χρηστών, το Communist χρησιμοποιεί έναν συνδυασμό κατανεμημένου πίνακα κατακερματισμού (μια παραλλαγή του DHT που προορίζεται για πελάτες torrent) και τεχνολογίας διάτρησης οπών UDP (για αλληλεπίδραση με κεντρικούς υπολογιστές πίσω από μεταφραστές διευθύνσεων). Υποστηρίζονται πρωτόκολλα IPv4 και IPv6. Τα μηνύματα μπορούν να μεταδοθούν μέσω ρελέ (βλ. τεκμηρίωση). Όλα τα δεδομένα αποθηκεύονται στο μηχάνημα του χρήστη σε κρυπτογραφημένη μορφή και μεταδίδονται επίσης κρυπτογραφημένα. Το πρότυπο AES και το σχήμα ψηφιακής υπογραφής ed25519 χρησιμοποιούνται για κρυπτογράφηση.

Μεταξύ των αλλαγών στη νέα έκδοση:

  • Όλες οι δυνατότητες του δικτύου έχουν μεταφερθεί στη βιβλιοθήκη libcommunist.
  • Προστέθηκε λειτουργικότητα αναμετάδοσης μηνυμάτων (διακομιστής και πελάτης).
  • Πραγματοποιήθηκε γενική αναδιοργάνωση του κώδικα.
  • Η έκδοση 2.0 δεν είναι συμβατή με προηγούμενες εκδόσεις (απαιτείται εκ νέου δημιουργία του προφίλ χρήστη).

Πηγή: opennet.ru

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