Versionen av programmet syncspirit 0.4.5 Àr nu tillgÀnglig, vilket möjliggör automatisk kontinuerlig synkronisering av anvÀndarens filer över flera enheter. Projektet löser problem som liknar den proprietÀra Resilio Sync-systemet (fd BitTorrent Sync). Syncspirit Àr skrivet i C++ och distribueras under GPLv3-licensen. Det grafiska grÀnssnittet Àr byggt med hjÀlp av FLTK-biblioteket; för databaslagring anvÀnds den inhemska inbÀddade databashanteraren libmdbx; för hÀndelsehantering anvÀnds aktörsramverket rotor. Klara versioner finns tillgÀngliga för Linux (x86_64, AppImage), Windows (stöd för Windows XP) och macOS.
Syncspirit Àr en oberoende implementation av synkroniseringsprotokollet BEP som föreslagits av projektet Syncthing. Synkroniserade data laddas inte upp till tredjeparts molnlagring, utan replikeras direkt mellan anvÀndarens system nÀr de finns online samtidigt. Syncspirit integreras sömlöst med Syncthing-noder pÄ protokollnivÄ och anvÀnder Syncthing-infrastrukturen för att identifiera nÀtverksdeltagare (denna funktion kan stÀngas av).
Till skillnad frÄn projektet Syncthing, som Àr skrivet i Go och anvÀnder en klient-server-arkitektur samt REST-API (dÀr webblÀsaren fungerar som klient), erbjuder syncspirit bÄde en implementation i form av en bakgrundsprocess syncspirit-daemon och en separat applikation med grafiskt grÀnssnitt, vilket gör att minnesanvÀndningen blir mer effektiv.

Nyckelnovelteter i förhÄllande till den tidigare versionen 0.4.1:
- Automatisk övervakning av förÀndringar i filsystemet och deras efterföljande synkronisering med klustret har implementerats (tillgÀngliga systemmekanismer inotify, ReadDirectoryChangesW och kqueue anvÀnds).
- Möjlighet till ytterligare skanning av valfria underkataloger har införts.
- Automatisk filtrering av filer med namn som inte kan representeras i UTF8 har sÀkerstÀllts.
- Möjlighet att regenerera certifikat har lagts till.
- Minneförbrukningen har minskats (ungefÀr 30-40%) och CPU-belastningen har sÀnkts.
- Möjlighet att manuellt ange rotcertifikat har lagts till (relevant för system med utgÄngna systemcertifikat).
- Kompatibiliteten med Syncthing 2.0 har förbÀttrats.
- ĂvergĂ„ngen till ett system för automatiska byggen (CI/CD) SourceCraft har genomförts.
KĂ€lla: opennet.ru
