K dispozícii je verzia programu syncspirit 0.4.5, ktorá umožňuje organizovať automatickú nekonečnú synchronizáciu používateľských súborov 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 šíri sa pod licenciou GPLv3. Grafické rozhranie je postavené s použitím knižnice FLTK; na ukladanie databázy sa používa domáca vstavaná DBMS libmdbx; na spracovanie udalostí sa používa akčný framework rotor. Hotové zostavy sú k dispozícii pre Linux (x86_64, AppImage), Windows (podporuje Windows XP) a macOS.
Syncspirit je nezávislá implementácia protokolu synchronizácie BEP, ktorý navrhol projekt Syncthing. Synchronizované dáta sa neukladajú do externých cloudových úložísk, ale priamo sa replikujú medzi systémami používateľa pri ich súčasnej prítomnosti online. Syncspirit sa bezproblémovo integruje so Syncthing uzlami na úrovni protokolu a využíva infraštruktúru Syncthing na určenie účastníkov siete (túto možnosť je možné vypnúť).
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.

Kľúčové novinky v porovnaní s predchádzajúcim oznámením verzie 0.4.1:
- Bol implementovaný automatický monitoring zmien v súborovom systéme a ich následná synchronizácia s klastrom (využívajú sa dostupné systémové mechanizmy inotify, ReadDirectoryChangesW a kqueue).
- Pribudla možnosť dodatočného skenovania ľubovoľného vnoreného adresára.
- Bola zabezpečená automatická filtrácia súborov s nepodporovanými názvami v UTF8.
- Pribudla možnosť regenerácie certifikátov.
- Bola znížená spotreba pamäte (približne o 30-40 %) a znížené zaťaženie CPU.
- Pribudla možnosť ručne určiť koreňové certifikáty (aktuálne pre systémy s expirovanými systémovými certifikátmi).
- Zlepšila sa kompatibilita so Syncthing 2.0.
- Bolo vykonané prechodu na systém automatických zostáv (CI/CD) SourceCraft.
Zdroj: opennet.ru
