Dostupan je release programa syncspirit 0.4.5, koji omogućuje organiziranje automatske kontinuirane sinkronizacije korisničkih datoteka na nekoliko uređaja. Projekt rješava zadatke slične proprietary sustavu Resilio Sync (bivši BitTorrent Sync). Syncspirit je napisan u C++ i distribuira se pod GPLv3 licencom. Grafičko sučelje izgrađeno je korištenjem FLTK biblioteke; za pohranu baze podataka koristi se domaća ugrađena SDB libmdbx; za obradu događaja koristi se aktoreski okvir rotor. Gotove verzije dostupne su za Linux (x86_64, AppImage), Windows (podržava se Windows XP) i macOS.
Syncspirit predstavlja neovisnu implementaciju protokola sinkronizacije BEP, predloženog projektom Syncthing. Sinkronizirani podaci ne učitavaju se u vanjske oblake, već se izravno repliciraju između sustava korisnika kada se istovremeno pojave online. Syncspirit besprijekorno se integrira s Syncthing čvorovima na razini protokola i koristi infrastrukturu Syncthing za određivanje sudionika mreže (ovu mogućnost je moguće isključiti).
Za razliku od projekta Syncthing, koji je napisan u Go-u i koristi klijent-poslužiteljsku arhitekturu i REST-API (kao klijent koristi se web preglednik), syncspirit nudi i implementaciju u obliku pozadinskog procesa syncspirit-daemon, kao i zasebnu aplikaciju s grafičkim sučeljem, što omogućuje ekonomičnije korištenje operativne memorije.

Ključne novine u odnosu na prethodni najavu verzije 0.4.1:
- Implementirano je automatsko praćenje promjena u datotečnom sustavu i njihova daljnja sinkronizacija s klasterom (koriste se dostupni sustavni mehanizmi inotify, ReadDirectoryChangesW i kqueue).
- Pojavila se mogućnost dodatnog skeniranja proizvoljne ugniježdene mape.
- Osigurano je automatsko odbacivanje datoteka s neprikazivim u UTF8 imenima.
- Pojavila se mogućnost regeneracije certifikata.
- Smanjena potrošnja memorije (približno za 30-40%) i smanjeno opterećenje CPU-a.
- Pojavila se mogućnost ručnog definiranja korijenskih certifikata (aktualno za sustave s isteklim sustavnim certifikatima).
- Poboljšana kompatibilnost sa Syncthing 2.0.
- Obavljen je prijelaz na sustav automatskog izgradnje (CI/CD) SourceCraft.
Izvor: opennet.ru
