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, такі як:

  • ГНС (Система імен GNU, повністю децентралізована і нецензурна заміна DNS) для визначення записів, розміщених на відкритих сторінках чату (в лобі), відкриття чату та обміну обліковими даними.
  • ARM (Диспетчер автоматичного перезавантаження), щоб автоматизувати запуск усіх служб GNUnet, необхідних для роботи.
  • FS (Обмін файлами) для безпечного завантаження, надсилання та організації спільних файлів (вся інформація передається тільки в зашифрованому вигляді, а використання протоколу GAP не дозволяє відстежити, хто опублікував і завантажив файл).
    ІДЕНТИЧНІСТЬ створювати, видаляти та керувати обліковими записами, а також перевіряти налаштування іншого користувача.
  • NAMESTORE для локального зберігання адресної книги та інформації чату та розміщення записів на сторінках чату, доступних через GNS.
  • REGEX публікувати інформацію про учасників, що дозволяє швидко сформувати публічний груповий чат на певну тему.

Як ключові особливості першої версії libgnunetchat, основні моменти включають керування обліковими записами (створення, перегляд, видалення) і можливість перемикатися між різними обліковими записами під час роботи.
Можливість змінити назву облікового запису та оновити пароль.

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

Можливість запитати та відкрити прямий чат з будь-яким учасником з адресної книги, підтримка надсилання текстових повідомлень, файлів і обміну файлами, а також підтримка відправки підтвердження прочитаного повідомлення та можливість перевірити статус отримання повідомлення.

З інших змін, які виділяються в цій новій версії:

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

Нарешті так вам цікаво дізнатися більше про це Подробиці про цю книгарню ви можете перевірити в наступне посилання.


Зміст статті відповідає нашим принципам редакційна етика. Щоб повідомити про помилку, натисніть тут.

Будьте першим, щоб коментувати

Залиште свій коментар

Ваша електронна адреса не буде опублікований.

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.