Темы



Выпуск ynotbit 0.5.0, настольного клиента Bitmessage на C++/Qt

Коротко сгенерировано ИИ по тексту статьи
  • Выпущен ynotbit 0.5.0; готовые сборки доступны для Linux x86_64, macOS на Apple Silicon и Windows x86_64.
  • Ключи хранятся в защищённом паролем хранилище, переписка — в зашифрованном документе SQLCipher.
  • Добавлены адресная книга с локальными именами контактов, режимы просмотра сообщений и отображение их типа рамкой.
1000px.jpg

Опубликован выпуск ynotbit 0.5.0 — компактного настольного клиента для децентрализованной сети обмена сообщениями Bitmessage. Готовые сборки подготовлены для Linux (AppImage, x86_64), macOS (Apple Silicon) и Windows (x86_64).

Ключи идентичностей хранятся в отдельном защищённом паролем хранилище (Argon2id и XChaCha20-Poly1305), а переписка — в зашифрованном документе SQLCipher, который пользователь размещает там, где удобно. Сетевой узел работает отдельным процессом без доступа к ключам и продолжает собирать объекты сети, пока хранилище заблокировано; после разблокировки подходящие сообщения расшифровываются и сохраняются в почтовый ящик.

Проект написан на C++20 с использованием Qt 6 Widgets (без QML) и основан на сетевом движке notbit. Код распространяется под лицензией MIT, компоненты сторонних проектов сохраняют свои лицензии.

Основные изменения

  • Адресная книга. Локальные имена корреспондентов хранятся в зашифрованном почтовом ящике и никуда не передаются. Отправителя можно добавить в контакты одной кнопкой из открытого письма. Имена показываются в списке сообщений, в окне чтения и в редакторе, где поле получателя дополняет ввод по имени. Полный адрес всегда остаётся виден рядом с именем, чтобы имя нельзя было использовать для подмены отправителя.
  • Улучшено восстановление и удержание соединений с пирами.
  • Клиент представляется в сети как /ynotbit:0.5.0/.
  • Подключённые чаты (chans) по умолчанию получают имя »[chan] <фраза>», как в PyBitmessage. Список чатов можно свернуть в узкую колонку идентиконов с отметками непрочитанного.
  • Сообщения показываются в режимах plain, text, Markdown и hex с автоматическим определением Markdown и нечитаемых двоичных данных. Рамка письма обозначает его тип: личное, личное в чате, анонимное в чате или рассылка.
  • Сборка для Linux поставляется одним файлом AppImage, приложение для Windows больше не открывает окно консоли.
  • Сборка для Windows переведена с упрощённого Qt-ретранслятора на тот же движок notbit, что используется в Linux и macOS, через небольшой слой совместимости с Winsock.

>>> Загрузка (v0.5.0)

>>> Проект и скриншоты

©  Linux.org.ru