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

Достъпен е релиз на програмата syncspirit 0.4.1, която позволява организирането на автоматична непрекъсната синхронизация на файловете на потребителя на множество устройства. Проектът решава задачи, подобни на проприетарната система 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, така и отделно приложение с графичен интерфейс, позволяващо по-икономично използване на оперативната памет.

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

Новостите във версия 0.4.1:

  • Унифицирана модел на споделени папки, позволяващи получаването на детайлна информация за всеки файл, включително отдалечени, от папката както на локалното, така и на свързаното устройство.
  • Възможност за импортиране на съдържанието на папка. Актуално при случаи, когато файловете вече са налице локално и е желателно да се избегне мрежовата синхронизация.
  • Повишена производителност на синхронизацията на голямо количество малки файлове.
  • Подобрена съвместимост с протокола BEP:
    • Възможност за задаване на тип синхронизация на папката (folder_type): само получаване на промени, само изпращане и двупосочна синхронизация.
    • Поддръжка на опцията «disable_temp_indixes» за деактивиране на уведомленията на свързаните устройства за процеса на сваляне на големи файлове.
    • Поддръжка на синхронизация на правата за достъп до файлове (permissions) и възможност за игнориране на тях (ignore_permissions).
    • Възможност за задаване на флага «ignore_deletes», за да се предотврати локалното изтриване на споделени файлове, ако те са били изтрити на свързаното устройство.
    • Възможност за задаване на флага «auto-accept» за автоматична синхронизация на преди неизвестни файлове за доверени устройства.
    • Възможност за задаване на флага «introducer» за автоматично свързване с устройства, които са известни на преди свързаното устройство.
    • Възможност за компресиране на изходящия трафик (данни и метаданни) с помощта на алгоритъма LZ4.
  • Възможност за сортиране на файловете преди синхронизация: по азбучен ред, по размер или по дата на модификация.
  • Коригирани са намерените грешки.

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

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