Выпуск P2P-системы синхронизации файлов Syncspirit 0.4.0, совместимой с Syncthing

Доступен релиз программы syncspirit 0.4.0, позволяющей организовать автоматическую непрерывную синхронизацию файлов пользователя на нескольких устройствах. Проект решает задачи сходные с проприетарной системой BitTorrent Sync. Syncspirit написан на языке C++ и распространяется под лицензией GPLv3. Графический интерфейс построен с использованием библиотеки FLTK; для хранения БД используется отечественная встраиваемая СУБД MBDX; для обработки событий применяется акторный фрейморк rotor. Готовые сборки доступны для Linux (x86_64, AppImage), Windows (поддерживается Windows XP) и macOS.

Syncspirit представляет собой независимую реализацию протокола синхронизации BEP, предложенного проектом Syncthing. Синхронизированные данные не загружаются в сторонние облачные хранилища, а напрямую реплицируются между системами пользователя при их одновременном появлении в online. В отличие от проекта Syncthing, который написан на языке Go и использует клиент-серверную архитектуру (в качестве клиента выступает веб-браузер), syncspirit является классическим монолитным десктоп-приложением, позволяющим более экономно расходовать оперативную память.

Release. Ссылка here.