LINUX.ORG.RU

Версия ZeroNet переписана на Python3

 , , ,


2

1

Готова для тестирования версия ZeroNet, переписанная на Python 3.
ZeroNet — свободное и открытое программное обеспечение, одноранговая не нуждающаяся в серверах сеть. Использует технологии BitTorrent для обмена веб-страницами и Биткойн криптографию для подписи отправляемых данных. Рассматривается как цензуро-устойчивый способ доставки информации без единой точки отказа.
Сеть не является анонимной в силу принципа работы BitTorrent-протокола. ZeroNet поддерживает использование сети совместно с Tor.
Нововведения:

  • Реализована совместимость для Python 3.4-3.7.
  • Реализован новый слой базы данных, который поможет избежать повреждения базы данных при неожиданном завершении работы.
  • Проверка подписи с использованием libsecp256k1 (благодаря ZeroMux) происходит в 5-10 раз быстрее, чем ранее.
  • Улучшена генерация SSL-сертификатов.
  • Используется новая библиотека для наблюдения за файловой системой в режиме отладки.
  • Исправлено открытие боковой панели на медленных компьютерах.

>>> Подробности и исходный код проекта

★★★★

Проверено: Shaman007 ()

А раньше оно на чём было?

Учитывая «Warning: Development test version, do not use on live data» по ссылке стоит подождать релиза. В таком виде даже на минорщину не тянет.

zabbal ()

Реализован новый слой базы данных, который поможет избежать повреждения базы данных при неожиданном завершении работы

В моей программе, так же как и в сабже, python3 и sqlite3. Если из-за еще невылеченного бага приходится делать kill, то в БД просто не сохраняются изменения после последнего commit. Если же я запускаю вторую копию программы, которая пытается использовать ту же БД, то получаю ошибку - БД заблокирована. Каким боком можно получить повреждение? И зачем делать какой-то новый слой?

denton ★★★★★ ()