Издаване на P2P система за синхронизация на файлове syncspirit 0.4.5, съвместима с Syncthing.

Достъпен е релиз на програмата syncspirit 0.4.5, която позволява автоматична непрекъсната синхронизация на файлове между множество устройства. Проектът решава задачи, подобни на собственическата система Resilio Sync (бивш BitTorrent Sync). Syncspirit е написан на C++ и се разпространява под лиценз GPLv3. Графичният интерфейс е построен с библиотеката FLTK; за съхранение на базата данни се използва вградена СУБД libmdbx; за обработка на събития се използва акторният фреймуърк rotor. Готовите сборки са налични за Linux (x86_64, AppImage), Windows (поддържа Windows XP) и macOS.

Syncspirit представлява независима реализация на протокола за синхронизация BEP, предложен от проекта Syncthing. Синхронизираните данни не се качват в трети облачни хранилища, а директно се репликират между системите на потребителите, когато те са едновременно онлайн. Syncspirit безпроблемно интегрира с узлите на Syncthing на протоколната ниво и използва инфраструктурата на Syncthing за определяне на участниците в мрежата (тази функция може да бъде изключена).

В отличие от проекта Syncthing, който е написан на Go и използва клиент-сървърна архитектура и REST-API (в качеството си на клиент действа уеб браузърът), syncspirit предлага както реализация под формата на фонов процес syncspirit-daemon, така и отделно приложение с графичен интерфейс, позволяващо по-икономично използване на оперативната памет.

Ключови новшества в сравнение с предишното анонсирано издание 0.4.1:

  • Реализиран е автоматичен мониторинг на промените във файловата система и тяхната последваща синхронизация с клъстера (използват се наличните системни механизми inotify, ReadDirectoryChangesW и kqueue).
  • Добавена е възможност за допълнително сканиране на произволна вложена директория.
  • Осигурено е автоматично отхвърляне на файлове с непредставими в UTF8 имена.
  • Добавена е функция за повторна генерация на сертификати.
  • Намален е разхода на памет (приблизително с 30-40%) и намалена е натовареността на CPU.
  • Добавена е възможност за ръчно задаване на коренови сертификати (актуално за системи с изтекли системни сертификати)
  • Подобрен е съвместимостта с Syncthing 2.0.
  • Направен е преход към система за автоматични сборки (CI/CD) SourceCraft.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster