Wydanie systemu P2P do synchronizacji plików syncspirit 0.4.1, zgodnego z Syncthing

Dostępna jest wersja programu syncspirit 0.4.1, umożliwiająca organizację automatycznej, ciągłej synchronizacji plików użytkownika na wielu urządzeniach. Projekt rozwiązuje problemy podobne do tych, które oferuje zastrzeżony system Resilio Sync (wcześniej znany jako BitTorrent Sync). Syncspirit napisany jest w języku C++ i wydawany na licencji GPLv3. Interfejs graficzny zbudowany jest z wykorzystaniem biblioteki FLTK; do przechowywania bazy danych używana jest krajowa wbudowana baza danych libmdbx; do przetwarzania zdarzeń stosowany jest framework aktorowy rotor. Gotowe wersje są dostępne dla systemów Linux (x86_64, AppImage), Windows (obsługuje 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 replikowane bezpośrednio pomiędzy systemami użytkownika w momencie ich jednoczesnej obecności online. Syncspirit jest zgodny z Syncthing na poziomie protokołu i korzysta z infrastruktury Syncthing do określenia uczestników sieci.

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ą.

Wydanie systemu P2P do synchronizacji plików syncspirit 0.4.1, zgodnego z Syncthing

Nowości w wersji 0.4.1:

  • Ujednolicona model folderów udostępnionych, pozwalająca uzyskać szczegółowe informacje o dowolnym pliku, w tym o plikach zdalnych, z folderu zarówno na lokalnym, jak i połączonym urządzeniu.
  • Możliwość importu zawartości folderu. Dotyczy to sytuacji, gdy pliki są już dostępne lokalnie i chciałoby się uniknąć synchronizacji sieciowej.
  • Zwiększona wydajność synchronizacji dużej liczby małych plików.
  • Poprawiona zgodność z protokołem BEP:
    • Możliwość określenia typu synchronizacji folderu (folder_type): tylko odbieranie zmian, tylko wysyłanie oraz synchronizacja dwukierunkowa.
    • Wsparcie dla opcji „disable_temp_indixes” w celu wyłączenia informowania połączonych urządzeń o procesie pobierania dużych plików.
    • Wsparcie dla synchronizacji uprawnień do plików (permissions) oraz możliwość ich ignorowania (ignore_permissions).
    • Możliwość określenia flagi „ignore_deletes” w celu zapobieżenia lokalnemu usunięciu udostępnionych plików, jeśli zostały usunięte na połączonym urządzeniu.
    • Możliwość określenia flagi „auto-accept” do automatycznej synchronizacji wcześniej nieznanych plików dla zaufanych urządzeń.
    • Możliwość określenia flagi „introducer” do automatycznego łączenia z urządzeniami, które są znane wcześniej połączonemu urządzeniu.
    • Możliwość kompresji wychodzącego ruchu (danych i metadanych) przy użyciu algorytmu LZ4.
  • Możliwość sortowania plików przed synchronizacją: alfabetycznie, według rozmiaru lub daty modyfikacji.
  • Naprawiono wykryte błędy.

Ź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