Phát hành thư viện Cộng sản 2 p2.0p và thư viện libcommunist 1.0

Trình nhắn tin P2P của Cộng sản 2.0 và thư viện libcommunist 1.0 đã được xuất bản, bao gồm các tính năng liên quan đến hoạt động mạng và liên lạc P2P. Công việc được hỗ trợ cả trên Internet và trên các mạng cục bộ có nhiều cấu hình khác nhau. Mã dự án được phân phối theo giấy phép GPLv3 và có sẵn trên GitHub (Cộng sản, libcommunist) và GitFlic (Cộng sản, libcommunist). Hỗ trợ làm việc trên Linux và Windows.

Để thiết lập liên lạc giữa những người dùng, Cộng sản sử dụng kết hợp bảng băm phân tán (một biến thể của DHT dành cho máy khách torrent) và công nghệ đục lỗ UDP (để tương tác với các máy chủ đằng sau trình dịch địa chỉ). Giao thức IPv4 và IPv6 được hỗ trợ. Tin nhắn có thể được truyền qua rơle (xem tài liệu). Tất cả dữ liệu được lưu trữ trên máy của người dùng ở dạng mã hóa và cũng được mã hóa khi truyền đi. Tiêu chuẩn AES và sơ đồ chữ ký số ed25519 được sử dụng để mã hóa.

Trong số những thay đổi trong phiên bản mới:

  • Tất cả các khả năng của mạng đã được chuyển đến thư viện libcommunist.
  • Đã thêm chức năng chuyển tiếp tin nhắn (máy chủ và máy khách).
  • Việc tổ chức lại mã chung đã được thực hiện.
  • Phiên bản 2.0 không tương thích với các phiên bản trước (yêu cầu tạo lại hồ sơ người dùng).

Nguồn: opennet.ru

Thêm một lời nhận xét