Saadaval on syncspirit 0.4.5 versioon, mis võimaldab organiseerida kasutaja failide automaatset ja pidevat sünkroonimist mitmel seadmel. Projekt lahendab ülesandeid, mis sarnanevad patenteeritud süsteemiga Resilio Sync (endine BitTorrent Sync). Syncspirit on kirjutatud C++ keeles ja jagatakse GPLv3 litsentsi alusel. Graafiline liides on loodud FLTK raamatukogu abil; andmebaasi salvestamiseks kasutatakse kohalikke embeditud andmebaasi süsteemi libmdbx; sündmuste töötlemiseks kasutatakse aktorraamistiku rotor. Valmis kogumikud on saadaval Linuxile (x86_64, AppImage), Windowsile (toetatakse Windows XP-d) ja macOS-ile.
Syncspirit on iseseisev rakendus sünkroonimise protokolli BEP rakendamiseks, mille on pakkunud Syncthing projekt. Sünkroonitud andmeid ei laadita kolmandatesse pilvehoidlatesse, vaid replikatsioon toimub otse kasutaja süsteemide vahel, kui need on samaaegselt online. Syncspirit integreerub probleemideta Syncthing sõlmedega protokolli tasandil ja kasutab Syncthingi infrastruktuuri võrgu osalejate määramiseks (seda võimalust saab välja lülitada).
Erinevalt projektist Syncthing, mis on kirjutatud Go keeles ja kasutab kliendi-serveri arhitektuuri ning REST-API-d (kliendina toimib veebibrauser), pakub syncspirit nii taustaprotsessina syncspirit-daemon kui ka eraldi graafilise liidesega rakendust, mis võimaldab mälukasutuse optimeerimist.

Peamised uuendused võrreldes eelneva 0.4.1 versiooni teatega:
- Ellu on viidud automaatne muudatuste jälgimine failisüsteemis ja nende edasine sünkroonimine klastriga (kasutatakse olemasolevaid süsteemimehhanisme inotify, ReadDirectoryChangesW ja kqueue).
- Lisandunud on võimalus täiendavaks skaneerimiseks suvalises sisemises kataloogis.
- Tagatud on automaatne failide filtreerimine, millel on UTF8-is esitamata nimed.
- Lisandunud on võimalus sertifikaate uuesti genereerida.
- Mälu kasutust on vähendatud (umbes 30-40%) ja CPU koormust on vähendatud.
- Lisandunud on võimalus käsitsi määrata juursertifikaadid (korralik süsteemidele, millel on aegunud süsteemisertifikaadid).
- Parandatud on ühilduvust Syncthing 2.0-ga.
- Ülemineku on viidud automaatsete kogumiste süsteemile (CI/CD) SourceCraft.
Allikas: opennet.ru
