Релиз на 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