Phát hành GNUnet Messenger 0.7 và libgnunetchat 0.1 cho các cuộc trò chuyện phi tập trung

Các nhà phát triển khung GNUnet, được thiết kế để xây dựng các mạng P2P phi tập trung an toàn, không có một điểm lỗi nào và có thể đảm bảo quyền riêng tư cho thông tin cá nhân của người dùng, đã giới thiệu bản phát hành đầu tiên của thư viện libgnunetchat 0.1.0. Thư viện giúp việc sử dụng các công nghệ GNUnet và dịch vụ GNUnet Messenger dễ dàng hơn để tạo các ứng dụng trò chuyện an toàn.

Libgnunetchat cung cấp một lớp trừu tượng riêng biệt trên GNUnet Messenger bao gồm chức năng điển hình được sử dụng trong trình nhắn tin. Nhà phát triển chỉ có thể tập trung vào việc tạo giao diện đồ họa bằng bộ công cụ GUI mà mình chọn và không phải lo lắng về các thành phần liên quan đến việc tổ chức trò chuyện và tương tác giữa những người dùng. Việc triển khai ứng dụng khách được xây dựng dựa trên libgnunetchat vẫn tương thích và có thể tương tác với nhau.

Để đảm bảo tính bảo mật và chống chặn tin nhắn, giao thức CADET (Confidential Ad-hoc Decentralized End-to-End Transport) được sử dụng, cho phép tổ chức tương tác phi tập trung hoàn toàn giữa một nhóm người dùng bằng cách sử dụng mã hóa đầu cuối của dữ liệu được truyền . Người dùng được cung cấp khả năng gửi tin nhắn và tập tin. Quyền truy cập vào tin nhắn trong tệp chỉ được giới hạn ở các thành viên trong nhóm. Để phối hợp các tương tác giữa những người tham gia trong mạng phi tập trung, có thể sử dụng bảng băm phân tán (DHT) hoặc các điểm vào đặc biệt.

Ngoài Messenger, libgnunetchat còn sử dụng các dịch vụ GNUnet sau:

  • GNS (Hệ thống tên GNU, một sự thay thế hoàn toàn phi tập trung và không thể kiểm duyệt cho DNS) để xác định các mục đã xuất bản trong các trang trò chuyện công khai (hành lang), thông tin đăng nhập trò chuyện và trao đổi mở.
  • ARM (Trình quản lý khởi động lại tự động) để tự động khởi động tất cả các dịch vụ GNUnet cần thiết để hoạt động.
  • FS (Chia sẻ tệp) để tải lên, gửi và tổ chức chia sẻ tệp một cách an toàn (tất cả thông tin chỉ được truyền ở dạng mã hóa và việc sử dụng giao thức GAP không cho phép theo dõi ai đã đăng và tải xuống tệp).
  • IDENTITY để tạo, xóa và quản lý tài khoản cũng như để xác minh các thông số của người dùng khác.
  • NAMESTORE để lưu trữ cục bộ sổ địa chỉ và thông tin trò chuyện cũng như xuất bản các mục lên các trang trò chuyện có thể truy cập qua GNS.
  • REGEX để xuất bản thông tin về người tham gia, cho phép bạn nhanh chóng tạo cuộc trò chuyện nhóm công khai về một chủ đề cụ thể.

Các tính năng chính của phiên bản libgnunetchat đầu tiên:

  • Quản lý tài khoản (tạo, xem, xóa) và khả năng chuyển đổi giữa các tài khoản khác nhau trong khi làm việc.
  • Khả năng đổi tên tài khoản và cập nhật khóa.
  • Trao đổi liên hệ thông qua các trang trò chuyện công khai (hành lang). Thông tin người dùng có thể được lấy ở cả định dạng liên kết văn bản và dưới dạng mã QR.
  • Danh bạ và nhóm có thể được quản lý riêng biệt và có thể liên kết các biệt hiệu khác nhau với các nhóm khác nhau.
  • Khả năng yêu cầu và mở cuộc trò chuyện trực tiếp với bất kỳ người tham gia nào từ sổ địa chỉ.
  • Tóm tắt chế độ xem người dùng và trò chuyện để đơn giản hóa việc đưa vào giao diện mong muốn.
  • Hỗ trợ gửi tin nhắn văn bản, tập tin và chia sẻ tập tin.
  • Hỗ trợ gửi xác nhận rằng tin nhắn đã được đọc và khả năng kiểm tra trạng thái nhận tin nhắn.
  • Khả năng tự động xóa tin nhắn sau một thời gian nhất định.
  • Các tùy chọn linh hoạt để quản lý tệp trong trò chuyện, chẳng hạn như bạn có thể sắp xếp hiển thị hình thu nhỏ của nội dung trong khi vẫn để nội dung đó được mã hóa.
  • Khả năng kết nối các trình xử lý để theo dõi mọi hoạt động (tải xuống, gửi, xóa khỏi chỉ mục).
  • Hỗ trợ chấp nhận lời mời tham gia cuộc trò chuyện mới.

Ngoài ra, chúng ta có thể lưu ý việc phát hành trình nhắn tin hoàn chỉnh GNUnet Messenger 0.7, cung cấp giao diện dựa trên GTK3. GNUnet Messenger tiếp tục phát triển ứng dụng khách đồ họa cadet-gtk, được dịch sang thư viện libgnunetchat (chức năng cadet-gtk được chia thành một thư viện phổ quát và một tiện ích bổ sung có giao diện GTK). Chương trình hỗ trợ tạo cuộc trò chuyện và nhóm trò chuyện, quản lý sổ địa chỉ, gửi lời mời tham gia nhóm, gửi tin nhắn văn bản và ghi âm giọng nói, tổ chức chia sẻ tệp và chuyển đổi giữa nhiều tài khoản. Đối với những người hâm mộ thanh địa chỉ, trình nhắn tin trên bảng điều khiển dựa trên libgnunetchat đang được phát triển riêng, vẫn đang ở giai đoạn phát triển ban đầu.

Phát hành GNUnet Messenger 0.7 và libgnunetchat 0.1 cho các cuộc trò chuyện phi tập trung
Phát hành GNUnet Messenger 0.7 và libgnunetchat 0.1 cho các cuộc trò chuyện phi tập trung


Nguồn: opennet.ru

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