Состоялся тестовый выпуск Librevault — открытой кроссплатформенной программы для децентрализованной синхронизации данных. Эта программа является альтернативой BitTorrent Sync и Syncthing: файлы синхронизируются напрямую между узлами без участия сервера (peer-to-peer).
Возможности программы:
- Децентрализованная синхронизация директорий через Интернет или в пределах локальной сети.
- Добавление синхронизируемой директории по ключу (подобно BitTorrent Sync).
- Создание ключа только для чтения, используя который, другие узлы смогут синхронизироваться с данной директорией, но не смогут изменять её содержимое.
- Создание зашифрованного ключа, по которому можно скачивать, раздавать, но нельзя расшифровать данные.
- Поддержка инкрементальной синхронизации на уровне блоков (при малом изменении файла будет передано только изменение, но не весь файл). Версионирование и архив удалённых файлов пока отсутствуют.
- Поддержка API inotify, fsevents, kqueue и ReadDirectoryChangesW для отслеживания изменений файлов.
- Поддержка синхронизации символических ссылок (экспериментально, отключаемо).
- Поддержка синхронизации Unix- и Windows-атрибутов:
mode
,uid
,gid
, атрибуты Windows (экспериментально, отключаемо). - Кроссплатформенность. Поддерживаются операционные системы Linux, Mac OS X и Windows. Код переносимый, в будущем можно будет портировать на другие системы.
- Приватность. Все данные хранятся на клиентах, передаются только в зашифрованном виде и расшифровываются на клиентской стороне.
- Обнаружение узлов через UDP-мультикаст и открытые BitTorrent-трекеры (openbittorrent и другие).
- Поддержка автоматического перенаправления портов через NAT-PMP. UPnP и PCP в планах.
Демон синхронизации использует библиотеки Boost 1.58, Crypto++ 5.6.2 и Protocol Buffers 3.0 (минимальные версии). Графический интерфейс использует Qt 5.3.
Пока доступны готовые сборки под Ubuntu 15.10 и 16.04, Mac OS X и Windows. В скором времени появятся сборки для Debian Jessie и других дистрибутивов.
Внимание: это экспериментальный выпуск. Он может работать нестабильно и предназначен для тех, кто хочет первым «пощупать» новую программу синхронизации файлов.
>>> Форум
>>> Сайт проекта