libgnunetchat, библиотека для создания безопасных чат-приложений

Разработчики среды GNUnet, предназначен для построения безопасных децентрализованных P2P-сетей, не имеющих единой точки отказа и способных гарантировать неприкосновенность частной информации пользователей, представила первую версию библиотеки libgnunetchat 0.1.0. Библиотека облегчает использование технологий GNUnet и службы GNUnet Messenger. для создания безопасных чат-приложений.

libgnunetchat предоставляет отдельный уровень абстракции поверх GNUnet Messenger который включает в себя общие функции, используемые в мессенджерах.



Разработчик должен сосредоточиться на создании графического интерфейса с помощью выбранного им инструментария GUI и не беспокоиться о компонентах, связанных с организацией чата и взаимодействием между пользователями. Реализации клиентов, построенные поверх libgnunetchat, остаются совместимыми друг с другом и могут взаимодействовать друг с другом.



Для обеспечения конфиденциальности и защиты от перехвата сообщений, Используется протокол CADET (Confidential Ad-hoc Decentralized End-to-End Transport), позволяющая организовать полностью децентрализованное взаимодействие между группой пользователей с использованием сквозного шифрования передаваемых данных.

Пользователи имеют возможность отправлять сообщения и файлы. Доступ к сообщениям в архивах ограничен участниками группы. Распределенная хеш-таблица (DHT) или специальные точки входа могут использоваться для координации взаимодействия между участниками децентрализованной сети.



Помимо Messenger, libgnunetchat также использует службы GNUnet, такие как:

  • GNS (Система имен GNU, полностью децентрализованная и не подлежащая цензуре замена DNS) для определения записей, размещенных на общедоступных страницах чата (лобби), открытия чата и обмена учетными данными.
  • ARM (Auto Restart Manager) для автоматизации запуска всех служб GNUnet, необходимых для работы.
  • FS (Общий доступ к файлам) для безопасного скачивания, отправки и организации общих файлов (вся информация передается только в зашифрованном виде, а использование протокола GAP не позволяет отследить, кто опубликовал и скачал файл).

    ИДЕНТИЧНОСТЬ для создания, удаления и управления учетными записями, а также для проверки настроек другого пользователя.
  • НАЗВАНИЕ локально хранить адресную книгу и информацию чата, а также публиковать записи на страницах чата, доступных через GNS.
  • РЕГЭКС размещать информацию об участниках, что позволяет быстро формировать общедоступный групповой чат на определенную тему.

Что же касается ключевые особенности первой версии libgnunetchat, основные моменты включают управление учетными записями (создание, просмотр, удаление) и возможность переключения между различными учетными записями во время работы.

Возможность изменить имя учетной записи и обновить пароль.



А также обмен контактами через публичные страницы чатов (лобби). Информацию о пользователе можно получить как в виде текстовой ссылки, так и в виде QR-кода, помимо того, что контактами и группами можно управлять отдельно, есть возможность привязки разных ников к разным группам.

Возможность запросить и открыть прямой чат с любым участником из адресной книги, поддержка отправки текстовых сообщений, файлов и обмена файлами, а также поддержка отправки подтверждения о прочтении сообщения и возможность проверки статуса получения сообщения.



Из других изменений, которые выделяются в этой новой версии:

  • Абстракция представлений пользователя и чата для упрощения встраивания в желаемый интерфейс.
  • Возможность автоматического удаления сообщений по истечении заданного времени.
  • Гибкие возможности управления файлами в чате, например, можно настроить отображение миниатюры контента, оставив при этом сам контент в зашифрованном виде.
  • Возможность подключения контроллеров для отслеживания всех операций (загрузка, отправка, удаление индексов).
  • Поддержка приема приглашений для подключения к новым чатам.

Наконец да вы заинтересованы в возможности узнать об этом больше Об этом книжном магазине вы можете узнать подробности в по следующей ссылке.




2022-04-21T11:00:15
приложений