Έχουν δημοσιευτεί ο αγγελιοφόρος P2P Communist 2.0 και η βιβλιοθήκη 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
