The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

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

31.05.2026 18:08 (MSK)

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

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

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

Ключевые новшества относительно предыдущего анонса версии 0.4.1:

  • Реализован автоматический мониторинг изменений в файловой системе и их дальнейшая синхронизация с кластером (используются доступные системные механизмы inotify, ReadDirectoryChangesW и kqueue).
  • Появилась возможность дополнительного сканирования произвольной вложенной директории.
  • Обеспечено автоматическое отбрасывание файлов с непредставимыми в UTF8 именами.
  • Появилась возможность перегенерации сертификатов.
  • Снижен расход памяти (приблизительно на 30-40%) и уменьшена нагрузка на CPU.
  • Появилась возможность ручного задания корневых сертификатов (актуально для систем c истекшими системными сертификатами)
  • Улучшена совместимость с Syncthing 2.0.
  • Выполнен переход на систему автоматических сборок (CI/CD) SourceCraft.


  1. Главная ссылка к новости (https://github.com/basiliscos/...)
  2. OpenNews: Выпуск Phosh 0.55.0, GNOME-окружения для смартфонов
  3. OpenNews: Выпуск открытой P2P-системы синхронизации файлов Syncthing 2.0
  4. OpenNews: Выпуск P2P-системы синхронизации файлов syncspirit 0.4.1, совместимой с Syncthing
  5. OpenNews: Проект SteamFork развивает вариант SteamOS для устройств, отличных от Steam Deck
  6. OpenNews: Началось публичное тестирование технологии синхронизации компьютеров BitTorrent Sync
Автор новости: basiliscos
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/65590-syncspirit
Ключевые слова: syncspirit, syncthing
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (36) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Какаянахренразница (ok), 18:35, 31/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    <отечественная встраиваемая СУБД libmdbx> Почему не кириллицей? Почему из "отечественного" только БД?
     
     
  • 2.24, Аноним (24), 21:30, 31/05/2026 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > <отечественная встраиваемая СУБД libmdbx> Почему не кириллицей? Почему из "отечественного"
    > только БД?

    Почему вопрос о названии СУБД libmdbx задаётся авторам syncspirit?

     
     
  • 3.34, Какаянахренразница (ok), 03:35, 01/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >> Почему
    > Почему

    Не нервируй меня. Вопрос задан в комментариях к новости и не адресован никому лично. На него может ответить любой желающий (и знающий ответ).

     
     
  • 4.37, МИСАКА (?), 06:49, 01/06/2026 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     

  • 1.3, Аноним (3), 19:03, 31/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >Выпуск P2P-системы

    Ммм... вспомнил времена ADSL-модемов, тогда был расцвет всяких DC++ с городскими чатиками.

     
     
  • 2.10, Аноним (10), 19:56, 31/05/2026 [^] [^^] [^^^] [ответить]  
  • –11 +/
    Не припомно никакого DC++? Аську помню, медленную связь на 20 килобит тоже помню. Чо это такое?
     
     
  • 3.38, kusb (?), 08:31, 01/06/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Файлообменная штука которая была популярна в сетях разных провайдеров. Чат + у каждого пользователя типа расшарена папка. И если кто-то скачивает, то раздаётся p2p способом.
     
  • 3.42, Courier 56K (?), 09:47, 01/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А что все минусуют этот ответ?
    Я хоть и помню DC++, но в защиту могу сказать что в моём доме этого не было и провайдер такого не поставлял. Поэтому я такое только от друзей слышал. Да что говорить, даже до сих пор, в доме моего детства идёт лишь 1 провайдер в доступе. Либо, Ростелеком по ADSL! Причём ADSL мне предлагала сотрудник году так в 2024ом. И не стеснялась даже.
     
  • 3.44, user1985 (?), 10:03, 01/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ничего себе вы отсталый!
     

  • 1.4, Аноним (4), 19:12, 31/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Выглядит как поделие сисадмина windows 3.11
     
     
  • 2.11, пох. (?), 20:00, 31/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    да вроде на 95 похоже...
     
  • 2.17, Аноним (17), 20:42, 31/05/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Выглядит как рациональное использование ресурсов приложением, в которое почти никогда не заглядывают.
     
     
  • 3.18, Аноним (18), 20:53, 31/05/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Дак вот для чего Мотиф сделали...
     
     
  • 4.25, Аноним (25), 21:35, 31/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    FLTK, в новости написано же.
     
     
  • 5.33, Аноним (18), 01:18, 01/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Рациональней всего с ресурсами было в досе.
     
  • 3.45, Аноним (45), 10:56, 01/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Если не заглядывать, так зачем гуй вообще?
     

  • 1.5, А ноним (?), 19:16, 31/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Как замечательно, что C++. Потому что синктынг написан на каком-то там го, и даже в убунте его невозможно было собрать, т.к. требует чуть ли не бета-версию го, убунтовская пакетированная ему не прокатила. Плохо, когда отсутствуют стандарты и независимые реализации языков (go, rust), вендорлок какой-то получается.
     
     
  • 2.13, Аноним (13), 20:06, 31/05/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    нормальные пакеты в голагне собирались и собираются прям из репо через go install https::/github...
     
     
  • 3.19, Аноним (18), 20:55, 31/05/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А чего не curl https:... | sudo bash ...
     
  • 2.14, ы (?), 20:06, 31/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > вендорлок какой-то получается.

    дык так и задумано. да и пипл хавает.

     
     
  • 3.28, Аноним (28), 22:56, 31/05/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Хз что у вас там получается, в федоре гошка ставится одной командой и работает без всяких плясок, 1.26.3 из штатных реп и 1.26.3 последняя на гитхабе, в файлах go.mod можно прописать любую версию, по умолчанию ставится разумеется текущая, если вы используете древний дистр, то поправьте циферку и будет вам счастье, почему разрабы должны делать это за вас?
     
  • 2.46, Аноним (45), 10:59, 01/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Не на каком-то, а со встроенной телеметрией!
     

  • 1.7, Аноним (10), 19:52, 31/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Чем он лучше или хуже утилиты rsync.
     
     
  • 2.41, Аноним (41), 09:32, 01/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Syncthing и syncspirit не навайбкожены
     
     
  • 3.47, Аноним (45), 11:02, 01/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Т.е. вы хотите сказать, что rsync навайбкожен?
     

  • 1.16, жявамэн (ok), 20:26, 31/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    интересный проект
    добавлю в список зеркалирования в локальный форж
     
  • 1.20, Аноним (18), 20:56, 31/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как сабж далёк от rsync?
     
     
  • 2.49, Annonymous5 (?), 11:22, 01/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    rsync не рил-тайм
     

  • 1.23, Аноним (23), 21:29, 31/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ebuid хочу однако
     
  • 1.29, bublick (ok), 23:13, 31/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Совпадение то что эндпоинт с релеями syncthing недавно заблокировали?
     
  • 1.30, Аноним (30), 23:46, 31/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сколько файлов может наблюдать inotify?
     
  • 1.32, Аноним (32), 23:56, 31/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Обязательно попробую, интересно у них в планах есть реализация для андроид?
     
  • 1.35, Rev (ok), 03:41, 01/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    > Syncspirit написан на языке C++

    Отвратительно.

     
     
  • 2.48, Аноним (45), 11:03, 01/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Перепиши на безопасТном.
     

  • 1.36, Аноним (-), 05:40, 01/06/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     
  • 1.43, Аноним (43), 09:55, 01/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > syncspirit 0.4.5, позволяющей организовать автоматическую непрерывную синхронизацию файлов пользователя на нескольких устройствах

    так и syncthing может. в чём плюсы syncspirit?

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру