Available the release of the program syncspirit 0.4.1, which allows you to organize automatic continuous synchronization of user files on several devices. The project solves similar problems with the Procemetrotary system Resilio Sync (former Bittorrent Sync). Syncspirit is written in C++ and is distributed under the GPLV3 license. The graphic interface is built using the library fltk; For storage of the database, domestic built-in the LIBMDBX DBMS is used; For processing events, actor frymorca is used rotor. Ready-made assemblies are available for linux (x86_64, appymage), windows (supported Windows XP) and macos.
syncspirit is an independent implementation of the synchronization protocol be proposed by the project syncthing. Synchronized data is not loaded into third-party cloud storage facilities, but are directly replicated between the user’s systems when they are simultaneously appearing online. Syncspirit is compatible with Syncthing at the protocol level and uses the Syncthing infrastructure to determine the network participants.
Unlike the Syncthing project, which is written in the GO language and uses a client-server architecture and REST-API (as a client is a web browser), Syncspirit provides as an implementation in the form of a background process