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 обязательно


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

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

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

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

     

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

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

     
     
  • 2.10, Аноним (10), 19:56, 31/05/2026 [^] [^^] [^^^] [ответить]  
  • –14 +/
    Не припомно никакого DC++? Аську помню, медленную связь на 20 килобит тоже помню. Чо это такое?
     
     
  • 3.38, kusb (?), 08:31, 01/06/2026 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Файлообменная штука которая была популярна в сетях разных провайдеров. Чат + у каждого пользователя типа расшарена папка. И если кто-то скачивает, то раздаётся p2p способом.
     
     
  • 4.50, анон (?), 12:36, 01/06/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У нас все по smb просто шарили
     
     
  • 5.58, kusb (?), 15:48, 01/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вот бы сейчас было так же
     
     
  • 6.68, Абра (?), 01:47, 02/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Подождёшь, будет
     
  • 3.42, Courier 56K (?), 09:47, 01/06/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А что все минусуют этот ответ?
    Я хоть и помню DC++, но в защиту могу сказать что в моём доме этого не было и провайдер такого не поставлял. Поэтому я такое только от друзей слышал. Да что говорить, даже до сих пор, в доме моего детства идёт лишь 1 провайдер в доступе. Либо, Ростелеком по ADSL! Причём ADSL мне предлагала сотрудник году так в 2024ом. И не стеснялась даже.
     
  • 2.66, Аноним (66), 01:07, 02/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 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Выглядит как рациональное использование ресурсов приложением, в которое почти никогда не заглядывают.
     
     
  • 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 +/
    Если не заглядывать, так зачем гуй вообще?
     

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

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

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

    VSIE ;-D

     

  • 1.7, Аноним (10), 19:52, 31/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Чем он лучше или хуже утилиты rsync.
     
     
  • 2.41, Аноним (41), 09:32, 01/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Syncthing и syncspirit не навайбкожены
     
     
  • 3.47, Аноним (45), 11:02, 01/06/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Т.е. вы хотите сказать, что rsync навайбкожен?
     
     
  • 4.51, анон (?), 12:38, 01/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Теперь да: https://mastodon.gamedev.place/@JeremiahFieldhaven/116654345332213390

     

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

  • 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?
     
     
  • 2.52, анон (?), 12:39, 01/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Сколько угодно. Но в ядре есть sysctl ограничитель.
     

  • 1.32, Аноним (32), 23:56, 31/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Обязательно попробую, интересно у них в планах есть реализация для андроид?
     
     
  • 2.54, анон (?), 12:40, 01/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Под Андроид есть BasicSync.
     
  • 2.57, Аноним (57), 13:55, 01/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Для андройда планируют прикрыть опен-сорс лавочку через 3 месяца...
     

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

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

     
     
  • 2.55, Аноним (55), 12:42, 01/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Работает на архитектурах, которые не поддерживает golang.
     
     
  • 3.69, _ (??), 05:15, 02/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Трепло!(С)

    https://github.com/basiliscos/syncspirit
    >platforms
    >    linux
    >    windows
    >    mac os x

    На чём из этого Go не работает?!

     
     
  • 4.72, Аноним (57), 09:28, 02/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    windows xp, windows vista, windows 7, windows 8?
     
  • 4.73, Yuriy (??), 09:51, 02/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Windows 7 32bit
     

  • 1.60, Аноним (60), 17:12, 01/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Syncspirit бесшовно интегрируется с Syncthing-узлами на уровне протокола и использует инфраструктуру Syncthing для определения участников сети (эту возможность можно отключать).

    А контрибуции на поддержку инфраструктуры Syncthing они соответствующие делают или как пиявки присосались к чужому успеху?

     
     
  • 2.62, Аноним (62), 19:21, 01/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Полноценная реализация протокола Syncthing тебе о чем-то будь говорит?
     
     
  • 3.63, Аноним (60), 19:45, 01/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    В том-то и дело, что говорит И как оно работает я знаю не только на уровне прот... большой текст свёрнут, показать
     
     
  • 4.64, Аноним (17), 20:55, 01/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вы заблуждаетесь в том, что это паразитирование. Это совместная популяризация открытого протокола и продвижение его в массы. Оба проекта - ни разу не конкуренты друг другу.
     
     
  • 5.67, Аноним (60), 01:15, 02/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Продвижением в массы занимается компания Kastelo, которая из контрактов на коммерческую поддержку Syncthing извлекает прямую выгоду. Как этот "не конкурент" помогает миссии компании Kastelo? Используют ли они свою инфраструктуру или паразитируют на чужой, брендированной? Если ты думаешь, что Kastelo нужен трафик от левых клиентов или какая-то там умозрительная "популяризация открытого протокола и продвижение его в массы" от кучки GNU/коммуняк с вирусной лицензией, то ты заблуждаешься. Это всё только портит репутацию бизнеса.
     
     
  • 6.70, Аноним (57), 09:00, 02/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Каким образом оно прямо таки портит репутацию?

    Зачем тогда делать протоколы открытыми и публиковать спеки?

     
     
  • 7.79, Аноним (60), 21:43, 02/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Каким образом оно прямо таки портит репутацию?

    Теперь вместе с оригинальной версией будет гуглиться и это, ассоциированное с непойми кем, непойми откуда, с несовместимой с ведением бизнеса лицензией. Никто не будет разбираться, который из двух оригинал, а который подделка. Для бизнеса GPLv3 и производные это анти-мидас. Я бы на месте разработчиков Syncthing затребовал у этих аниме-девочек убрать вообще любые упоминания и домены Syncthing, чтобы не дай бог никто не подумал, что они как-то связаны.

    > Зачем тогда делать протоколы открытыми и публиковать спеки?

    Чтобы ты мог тоже воспользоваться плодами цивилизации. На своей инфраструктуре, под своим именем.

     
  • 6.75, Аноним (75), 12:13, 02/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >GNU/коммуняк с вирусной лицензией

    Вброс. GNU не есть коммунизм. Сам комунизм это сказка.

     

  • 1.78, papilaz (?), 20:56, 02/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Syncthing юзаю лет 10, сразу после BitTorrent. Мне помогает. Спасибо разработчикам.
     

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



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

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