Wydanie systemu synchronizacji plików P2P syncspirit 0.4.5, kompatybilnego z Syncthing

Dostępna jest wersja programu syncspirit 0.4.5, która umożliwia automatyczną, ciągłą synchronizację plików użytkownika na wielu urządzeniach. Projekt rozwiązuje problemy podobne do własnościowego systemu Resilio Sync (dawniej BitTorrent Sync). Syncspirit napisany jest w języku C++ i jest dystrybuowany na licencji GPLv3. Interfejs graficzny został zbudowany z użyciem biblioteki FLTK; do przechowywania bazy danych wykorzystuje krajową wbudowaną bazę danych libmdbx; do przetwarzania zdarzeń stosuje framework aktorowy rotor. Gotowe wersje dostępne są dla systemów Linux (x86_64, AppImage), Windows (obsługiwany Windows XP) oraz macOS.

Syncspirit jest niezależną implementacją protokołu synchronizacji BEP, zaproponowanego przez projekt Syncthing. Synchronizowane dane nie są przesyłane do zewnętrznych chmur, lecz bezpośrednio replikowane między systemami użytkownika w momencie ich jednoczesnej obecności online. Syncspirit bezproblemowo integruje się z węzłami Syncthing na poziomie protokołu i wykorzystuje infrastrukturę Syncthing do określania uczestników sieci (tę funkcjonalność można wyłączyć).

W przeciwieństwie do projektu Syncthing, który napisany jest w języku Go i wykorzystuje architekturę klient-serwer oraz REST-API (klientem jest przeglądarka internetowa), syncspirit oferuje zarówno realizację w postaci procesu w tle syncspirit-daemon, jak i osobną aplikację z interfejsem graficznym, co pozwala bardziej oszczędnie zarządzać pamięcią operacyjną.

Kluczowe nowości w stosunku do poprzedniego ogłoszenia wersji 0.4.1:

  • Zrealizowano automatyczne monitorowanie zmian w systemie plików i ich dalszą synchronizację z klastrem (wykorzystywane są dostępne mechanizmy systemowe inotify, ReadDirectoryChangesW i kqueue).
  • Dodano możliwość dodatkowego skanowania dowolnego zagnieżdżonego katalogu.
  • Zrealizowano automatyczne odrzucanie plików z nazwami, które nie mogą być reprezentowane w UTF8.
  • Dodano możliwość ponownej regeneracji certyfikatów.
  • Zredukowano zużycie pamięci (o około 30-40%) oraz zmniejszono obciążenie CPU.
  • Dodano możliwość ręcznego ustawiania certyfikatów głównych (aktualne dla systemów z wygasłymi certyfikatami systemowymi).
  • Poprawiono kompatybilność z Syncthing 2.0.
  • Zrealizowano przejście na system automatycznych kompilacji (CI/CD) SourceCraft.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster