Byl vydán program syncspirit 0.4.5, který umožňuje organizovat automatickou nepřetržitou synchronizaci souborů uživatele na několika zařízeních. Projekt řeší úkoly podobné proprietárnímu systému Resilio Sync (bývalý BitTorrent Sync). Syncspirit je napsán v jazyce C++ a je distribuován pod licencí GPLv3. Grafické rozhraní je postaveno pomocí knihovny FLTK; pro uložení databáze se používá domácí vestavěná databázová SDB libmdbx; pro zpracování událostí se používá akční framework rotor. Hotové sestavení je k dispozici pro Linux (x86_64, AppImage), Windows (je podporováno Windows XP) a macOS.
Syncspirit je nezávislá implementace synchonizačního protokolu BEP, který navrhl projekt Syncthing. Synchronizovaná data nejsou nahrávána do cizích cloudových úložišť, ale přímo replikována mezi systémy uživatele, když se současně zobrazují online. Syncspirit bezproblémově integruje se Syncthing uzly na úrovni protokolu a využívá infrastrukturu Syncthing pro určení účastníků sítě (tuto možnost lze vypnout).
Na rozdíl od projektu Syncthing, který je napsán v jazyce Go a používá klient-server architekturu a REST-API (jako klient funguje webový prohlížeč), syncspirit nabízí jak implementaci ve formě pozadového procesu syncspirit-daemon, tak samostatnou aplikaci s grafickým rozhraním, která umožňuje efektivnější využívání operační paměti.

Klíčové novinky oproti předchozímu oznámení verze 0.4.1:
- Bylo implementováno automatické monitorování změn v souborovém systému a jejich další synchronizace s klastrem (jsou používány dostupné systémové mechanismy inotify, ReadDirectoryChangesW a kqueue).
- Byla přidána možnost dodatečného skenování libovolného vnořeného adresáře.
- Bylo zajištěno automatické odmítání souborů s nepředstavitelnými jmény v UTF8.
- Přidala se možnost regenerace certifikátů.
- Byla snížena spotřeba paměti (přibližně o 30-40%) a zátěž na CPU.
- Přidala se možnost ručního zadání kořenových certifikátů (aktuální pro systémy s vypršenými systémovými certifikáty).
- Byla vylepšena kompatibilita se Syncthing 2.0.
- Byl proveden přechod na systém automatických sestavení (CI/CD) SourceCraft.
Zdroj: opennet.ru
