The OpenNET Project / Index page

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



"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск открытой P2P-системы синхронизации файлов Syncthing 2.0"  +/
Сообщение от opennews (?), 13-Авг-25, 09:57 
Представлен релиз системы  автоматической синхронизации файлов Syncthing 2.0, в которой синхронизированные данные не загружаются в облачные хранилища, а напрямую реплицируются между системами пользователя при их одновременном появлении в online, используя  развиваемый проектом протокол BEP (Block Exchange Protocol). Код Syncthing  написан на языке Go и распространяется под свободной лицензией MPL. Готовые сборки подготовлены для Linux, Windows, macOS и FreeBSD...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=63722

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним10084 и 1008465039 (?), 13-Авг-25, 09:57   +2 +/
Раньше такие штуки любили на Java писать, сейчас видимо на Go
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3, #13

2. Сообщение от Аноним (2), 13-Авг-25, 10:06   +4 +/
>Из-за сложностей кросс-компиляции SQLite прекращена сборка готовых исполняемых файлов для платформ dragonfly/amd64, illumos/amd64, netbsd/*, openbsd/386

Глядь!
Основной пул моих любимых ОС (на netbsd х86, судя по публичной стате, я вообще был единственным пользователем синктинга).
Ну ничего, соберем руками.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9

3. Сообщение от Голдер и Рита (?), 13-Авг-25, 10:12   +4 +/
Ну и что?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #6, #21

4. Сообщение от kravich (ok), 13-Авг-25, 10:16   +1 +/
Отличная вещь
Ответить | Правка | Наверх | Cообщить модератору

5. Сообщение от Аноним (5), 13-Авг-25, 10:17   +1 +/
скачивать вещи бесплатно без смс можно? в нем есть аналог рутрекера?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8, #39

6. Сообщение от sqrt (?), 13-Авг-25, 10:17   +7 +/
Ну и хорошо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #16

7. Сообщение от Аноним (7), 13-Авг-25, 10:18    Скрыто ботом-модератором+1 +/
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #15

8. Сообщение от Аноним (8), 13-Авг-25, 10:27   –1 +/
да
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

9. Сообщение от Аноним (-), 13-Авг-25, 10:46   +/
> Основной пул моих любимых ОС

А месье знает толк!
Хотя... кого только тут не встретишь, вот даже netbsdшники пожаловали.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #55

10. Сообщение от Аноним (10), 13-Авг-25, 11:02   +/
Для Homelab пойдет?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #12, #24, #66

11. Сообщение от Аноним (11), 13-Авг-25, 11:32   +3 +/
> Предполагается, что использование SQLite упростит сопровождение
> Из-за сложностей кросс-компиляции SQLite прекращена сборка
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #46

12. Сообщение от Аноним (12), 13-Авг-25, 11:32   +/
зачем?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

13. Сообщение от Аноним (13), 13-Авг-25, 11:40   +/
лучше сразу переписывать на Python, так как это уже стандарт всей индустрии.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #17, #22, #35, #54, #64

14. Сообщение от Аноним (16), 13-Авг-25, 11:42   –6 +/
авторы Syncthing украли протокол у BitTorrent Sync!
это же воровство, это позор! это позор всего OpenSource сообщества!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #20, #63

15. Сообщение от Аноним (13), 13-Авг-25, 11:43   +/
Сериал Кремниевая долина уже давно баян.
Должны знать, что тогда должно рекордное сжатие без потерь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

16. Сообщение от Аноним (16), 13-Авг-25, 11:46   +/
Плохо! Плохо что не Rust!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #19

17. Сообщение от Аноним (16), 13-Авг-25, 11:47   +1 +/
а чего мелочится, может сразу на bash script?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

18. Сообщение от Аноним (19), 13-Авг-25, 12:25   +/
> Бэкенд хранения переведён с БД LevelDB на SQLite. Миграция данные производится автоматически при первом запуске после обновления. Предполагается, что использование SQLite упростит сопровождение и анализ данных, а также сократит число ошибок.
> ...
> Из-за сложностей кросс-компиляции SQLite прекращена сборка готовых исполняемых файлов для платформ dragonfly/amd64, illumos/amd64, solaris/amd64, linux/ppc64, netbsd/*, openbsd/386, openbsd/arm и windows/arm."

и то верно... меньше конпилячить — сразу всё упростилось...

Ответить | Правка | Наверх | Cообщить модератору

19. Сообщение от Аноним (19), 13-Авг-25, 12:28   +1 +/
так перепиши, чего ждёшь?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #57

20. Сообщение от Аноним (13), 13-Авг-25, 12:35   +/
У что конкретно у автора BitTorrent Sync пропало? Состава правонарушения здесь нету.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

21. Сообщение от Аноним10084 и 1008465039 (?), 13-Авг-25, 12:57   +/
Да просто как факт. Даже наверное не ностальгия. Я сам пишу на Go, на Java уже не довелось. Экосистема Go мне в принципе по нраву, работать можно, хотя и идеальной я ее не назову, впрочем идеалов в жизни и нету.

В 2000-2010-е ещё вроде Java выглядела крепко, развитая инфраструктура, во всех телефонах (ну кроме появившихся айфонов разве что). Джава и сейчас, конечно, не исчезает никуда, но уже, скажем так, "не модно". Плюс ощущение тяжеловесности. В одной p2p-сети, помню, официальный клиент был на джаве, на когда вышел на C++, многие перешли на него, попутно проклиная джавские тормоза.

А так - ждём новых ЯП, конечно, но и старые сразу не закапываем

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #37

22. Сообщение от Аноним10084 и 1008465039 (?), 13-Авг-25, 12:57   +4 +/
Python стандарт, да только, как мне кажется, не для такого рода приложений.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #62

23. Сообщение от Аноним10084 и 1008465039 (?), 13-Авг-25, 12:59   –2 +/
Странно, кстати, насчёт Sqlite, вроде есть же modernc dot org, который Сишные библиотеки компилит в гошный код, чтобы без cgo работать. Но может у них и так оно не собралось под солярю и разные bsd
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #28

24. Сообщение от Аноним (24), 13-Авг-25, 13:00   +/
Пойдёт, но в локалке лучше NFS сделать (поддерживается даже в Окнах).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #32

25. Сообщение от Аноним (25), 13-Авг-25, 13:27   +/
Эх, жаль что скорее всего в условиях массовых блокировок оно стабильно работать не будет, скорее всего даже вообще работать не будет, когда блокировки различного трафика станут более жесткими.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #27, #33, #45

26. Сообщение от Аноним (26), 13-Авг-25, 13:35   +1 +/
Смотрю, трекер по-прежнему забит ишьюсами о внезапном жоре CPU. Годы идут, но у Syncthing все стабильно.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #29, #31, #65

27. Сообщение от Аноним (32), 13-Авг-25, 13:37   +/
> Эх, жаль что скорее всего в условиях массовых блокировок оно стабильно работать
> не будет, скорее всего даже вообще работать не будет, когда блокировки
> различного трафика станут более жесткими.

Это если инфрастурутура синтинга заблочена. Но, если свою поднять или напрямую IP'шники узлов вбивать (хотя бы 1), или в локалке - то всё должно работать )

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25

28. Сообщение от Аноним (28), 13-Авг-25, 13:38   +1 +/
Очень странно что в итоге они используют cgo версию Sqlite.
Версия от modernc точно под bsd работает. Я ее в своих проектах использую и со сборкой проблем там не было.
Когда смотрел код syncthing там видел что использовались оба варианта Sqlite и я думал что они например оставят cgo версию для x86 а для всего остального возьмут версию от modernc. Странно что они не остановились на таком варианте.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

29. Сообщение от Аноним (32), 13-Авг-25, 13:38   +/
> Смотрю, трекер по-прежнему забит ишьюсами о внезапном жоре CPU. Годы идут, но
> у Syncthing все стабильно.

попробуйте syncspirit, в несколько раз меньше есть CPU по моим замерам.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #34

31. Сообщение от Аноним (31), 13-Авг-25, 13:43   +/
Оно и синькает как ей в голову взбредёт. Так что не надо такого.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #40

32. Сообщение от Аноним (32), 13-Авг-25, 13:44   +1 +/
это серверное решение, а syncthing - безсерверное. Совершенного разного класса софт, и к тому же syncthing без админского геммороя (для домохозяек)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #58

33. Сообщение от Аноним (28), 13-Авг-25, 13:46   +/
Одним из вариантов транспорта там идет QUIC. Если полная блокировка повлияет далеко не только на Syncthing.
И есть вариант поднять свой relay где будет просто tls соединение. Relay разве что по IP придется блокировать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #38

34. Сообщение от Аноним (26), 13-Авг-25, 13:47   +/
Да, собираюсь. Но я выше  писал не о высоких системных требованиях сабжа, а о фантомно возникаемых багах. А потом смотришь описание с трудом найденной причины, а там какая-нибудь банальность, вроде того что разраб не додумался паузить индексацию изменяемых в данный момент файлов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29

35. Сообщение от myster (ok), 13-Авг-25, 14:08   –1 +/
Стандарт? Может и ядро Linux, FreeBSD и Windows предлагаешь на Python написать? Нет? Почему нет, это же стандарт всей ИТ индустрии! (сарказм)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #43, #47

37. Сообщение от Аноним (37), 13-Авг-25, 14:22   +1 +/
На Расте тоже есть клиент для этой сети.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #52

38. Сообщение от Аноним (25), 13-Авг-25, 14:41   +/
Не поможет, все идет к тому, что будет белый список сайтов и провайдеров, а весь остальной трафик в бан. Он, этот белый список, в принципе уже есть, я с трудом в него пролез благодаря работодателю, который похлопотал. Просто пока все в тестовом режиме, рано или поздно рубанут по полной.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

39. Сообщение от fb (??), 13-Авг-25, 14:49   +/
можно, я както холодильник скачал, до сих пор работает
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

40. Сообщение от Аноним (43), 13-Авг-25, 15:17   +/
> синькает как ей в голову взбредёт

Это фича, а не баг. А почему так и почему ты на самом деле хочешь чтобы оно синхронизировалось в случайном порядке можно догадаться, если хорошо подумать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31

43. Сообщение от Аноним (43), 13-Авг-25, 16:14   –1 +/
То, что стандартов может быть несколько и выбирать из них надо исходя из требований задачи вам в школе ещё не рассказывали?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #44

44. Сообщение от Аноним (44), 13-Авг-25, 16:21   –1 +/
Анониму(13) видимо не рассказывали.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43 Ответы: #53

45. Сообщение от Аноним (43), 13-Авг-25, 16:22   +/
Я разворачивал сабж в изолированной сети без вообще какого-либо доступа в интернет и всё отлично работало. И для себя потом от безделья делал полностью независимую сеть нод связанных через интернет. Завязываться на их инфраструктуру совершенно не обязательно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #49

46. Сообщение от Аноним (-), 13-Авг-25, 16:40   +/
> Предполагается, что использование SQLite упростит сопровождение
> Из-за сложностей кросс-компиляции SQLite прекращена сборка

Так никакого противоречия.
"SQLite упростит сопровождение" нормальных систем. Так и случилось.

А для маргинальщины решать проблемы просто не целесообразно.
Времени потратится много, но профит от этого получат полтора нетакусика.
А более приоритетных багов в трекере дофига))

Поэтому абсолютно закономерно переложить эти проблемы на самих любителей эдакого.
Им всё равно с чем прдлиться, пусть займустся чем-то "полезным".

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

47. Сообщение от Аноним (47), 13-Авг-25, 16:42   +2 +/
Лучше сразу на 1С.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #56

49. Сообщение от Аноним (49), 13-Авг-25, 17:15   –1 +/
Через Yggdrasil делал или ZeroTier?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45

51. Сообщение от Аноним (51), 13-Авг-25, 17:21    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору

52. Сообщение от дАнон (?), 13-Авг-25, 17:26   +/
нагуглил только заброшенный проект
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

53. Сообщение от Аноним (53), 13-Авг-25, 17:45   +1 +/
Так и напиши что не осилил.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

54. Сообщение от Аноним (54), 13-Авг-25, 18:35   +/
Python с его замедлением в 30 раз и десятикратным потреблением памяти по сравнению с языками программирования - никакой не стандарт. Просто он долгое время был дефолтом для того чтобы наговнякать что угодно побыстрее, когда якобы не нужна производительность.

Только сейчас, во-первых, появились нормальные языки
- на которых писать не менее просто и приятно
- с не менее развитой экосистемой модулей и встроенными батарейками
- уже с лучшим тулингом (потому что питон с его сотней сборочных систем, форматов setup.py/pyproject.toml/..., обёртками над venv и прочим дерьмом уже вышел из разряда приятных инструментов в разряд неуправляемого нагромождения несовместимого легаси)
- не имеющих таких кошмарных проблем с производительностью (напомню что питон до сих пор медленнее даже мёртвых перла и руби)
- умеющих, наконец, в потоки

А во-вторых, стало понятно что перф таки имеет значение, а при таком оверхеде даже, сюрприз-сюрприз, в приложениях которые просто перекладывают данные из базы данных в http. Вот тут про такое пишут https://www.linux.org.ru/forum/development/18043707?cid=1804... с теми же десятками раз перфа и памяти.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

55. Сообщение от Аноним (54), 13-Авг-25, 18:37   +/
Местные netbsd'шники сидят на винде если что.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

56. Сообщение от Аноним (56), 13-Авг-25, 18:40   +/
Поправочка, на аналоге не имеющий аналогов Великом 1С!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

57. Сообщение от 12yoexpert (ok), 13-Авг-25, 19:38   +/
правильно говорить "переписывай"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

58. Сообщение от 12yoexpert (ok), 13-Авг-25, 19:40   +1 +/
дааа? прям бессерверное? прям как тор? децентрализованное ещё скажи
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

62. Сообщение от Иван Грудзько (?), 13-Авг-25, 21:24    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

63. Сообщение от Иван Грудзько (?), 13-Авг-25, 21:27    Скрыто ботом-модератором–2 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #67

64. Сообщение от th3m3 (ok), 13-Авг-25, 21:58   +/
Ты втираешь нам какую-то дичь. Пиши драйвера на Питоне, раз стандарт.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

65. Сообщение от 12yoexpert (ok), 13-Авг-25, 22:32   +/
написано же, что на голанг
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

66. Сообщение от Иван Грудзько (?), 13-Авг-25, 22:50   –1 +/
Для homelab pyinotify достаточно
для энтерпрайза вот это вот лучше https://www.btfs.io/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

67. Сообщение от 12yoexpert (ok), 13-Авг-25, 23:15   +/
банальные паразиты
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63

68. Сообщение от penetrator (?), 14-Авг-25, 01:03   +/
> Задействована установка нескольких сетевых соединений между устройствами, использующими Syncthing 2.x.

это было еще добавлено в какой-то 1.x, 1.23 вроде, но точно не помню

более того эту фичи упорно не хотели добавлять многие годы, но потом почему-то созрели и синктин стал бесподобен для не только для LAN но и WAN

Ответить | Правка | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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