Programmet syncspirit 0.4.5 er nu tilgængeligt og gør det muligt at organisere automatisk kontinuerlig synkronisering af brugerens filer på flere enheder. Projektet løser opgaver, der ligner den proprietære løsning Resilio Sync (tidligere BitTorrent Sync). Syncspirit er skrevet i C++ og distribueres under GPLv3-licensen. Den grafiske grænseflade er bygget ved hjælp af FLTK-biblioteket; til opbevaring af databasen bruges den indenlandske indlejrede DBMS libmdbx; til eventsynkronisering anvendes aktørframeworket rotor. Færdige builds er tilgængelige for Linux (x86_64, AppImage), Windows (Windows XP understøttes) og macOS.
Syncspirit er en uafhængig implementation af synkroniseringsprotokollen BEP, foreslået af projektet Syncthing. De synkroniserede data uploades ikke til tredjeparts cloud-lagring, men replikeres direkte mellem brugerens systemer, når de samtidig er online. Syncspirit integreres problemfrit med Syncthing-noder på protokolniveau og bruger Syncthing-infrastrukturen til at bestemme netværksdeltagerne (denne funktion kan deaktiveres).
I modsætning til projektet Syncthing, der er skrevet i Go og bruger en klient-server-arkitektur og REST-API (hvor webbrowseren fungerer som klient), tilbyder syncspirit både en implementation i form af baggrundsprocessen syncspirit-daemon og en separat applikation med grafisk grænseflade, der gør det muligt at forbruge mindre RAM.

Nøgleinnovationer i forhold til den tidligere meddelelse om version 0.4.1:
- Automatisk overvågning af ændringer i filsystemet og deres efterfølgende synkronisering med klyngen er implementeret (systemets tilgængelige mekanismer inotify, ReadDirectoryChangesW og kqueue bruges).
- Mulighed for ekstra scanning af vilkårlige undermapper er blevet tilføjet.
- Automatisk afvisning af filer med navne, der ikke kan repræsenteres i UTF8, er blevet sikret.
- Mulighed for regenerering af certifikater er nu tilgængelig.
- Hukommelsesforbruget er reduceret (omkring 30-40%) og CPU-belastningen er mindsket.
- Mulighed for manuel indstilling af rodcertifikater er blevet tilføjet (relevant for systemer med udløbne systemcertifikater).
- Forbedret kompatibilitet med Syncthing 2.0.
- Overgangen til et system med automatiserede builds (CI/CD) SourceCraft er gennemført.
Kilde: opennet.ru
