K dispozícii je vydanie programu syncspirit 0.4.1, ktorý umožňuje automatickú nepretržitú synchronizáciu súborov používateľa na viacerých zariadeniach. Projekt rieši úlohy podobné proprietárnemu systému Resilio Sync (bývalý BitTorrent Sync). Syncspirit je napísaný v jazyku C++ a je distribuovaný pod licenciou GPLv3. Grafické rozhranie je postavené na knižnici FLTK; na ukladanie databázy sa používa domáca vstavaná DBMS libmdbx; na spracovanie udalostí sa používa herecký rámec rotor. Hotové zostavy sú k dispozícii pre Linux (x86_64, AppImage), Windows (podporuje Windows XP) a macOS.
Syncspirit je nezávislou implementáciou protokolu synchronizácie BEP, ktorý navrhol projekt Syncthing. Synchronizované dáta sa neukladajú do externých cloudových ú storage, ale priamo replikujú medzi systémami používateľa pri ich súčasnom pripojení online. Syncspirit je kompatibilný so Syncthing na protokolovej úrovni a využíva infraštruktúru Syncthing na určenie účastníkov siete.
Na rozdiel od projektu Syncthing, ktorý je napísaný v jazyku Go a používa klient-server architektúru a REST-API (ako klient slúži webový prehliadač), syncspirit poskytuje ako realizáciu vo forme pozadového procesu syncspirit-daemon, tak aj samostatnú aplikáciu s grafickým rozhraním, ktorá umožňuje hospodárnejšie využitie operačnej pamäte.

Novinky vo verzii 0.4.1:
- Unified model zdieľaných priečinkov, ktorý umožňuje získať podrobné informácie o akomkoľvek súbore, vrátane odstránených, z priečinka ako na lokálnom, tak aj na pripojenom zariadení.
- Možnosť importovať obsah priečinka. Relevantné pre prípady, keď sú súbory už lokálne a chceli by ste sa vyhnúť sieťovej synchronizácii.
- Zvýšený výkon synchronizácie veľkého množstva malých súborov.
- Vylepšená kompatibilita s protokolom BEP:
- Možnosť nastaviť typ synchronizácie priečinka (folder_type): iba prijímanie zmien, iba odoslania a obojsmerná synchronizácia.
- Podpora možnosti „disable_temp_indexes“ na vypnutie informovania pripojených zariadení o procese sťahovania veľkých súborov.
- Podpora synchronizácie práv prístupu k súborom (permissions) a možnosť ich ignorovania (ignore_permissions).
- Možnosť nastavenia flagu „ignore_deletes“ na zabránenie miestnemu odstráneniu zdieľaných súborov, ak boli odstránené na pripojenom zariadení.
- Možnosť nastavenia flagu „auto-accept“ na automatickú synchronizáciu predtým neznámych súborov pre dôveryhodné zariadenia.
- Možnosť nastavenia flagu „introducer“ na automatické pripojenie k zariadeniam, ktoré sú známe predtým pripojenému zariadeniu.
- Možnosť kompresie odchádzajúceho prenosu (údajov a metadát) pomocou algoritmu LZ4.
- Možnosť triedenia súborov pred synchronizáciou: podľa abecedy, veľkosti alebo dátumu úpravy.
- Opravené nájdené chyby.
Zdroj: opennet.ru
