r/Syncthing • u/basiliscos • 17d ago
syncspirit v0.4.7 release
I'm glad to announce v0.4.7 release!
Syncspirit is continuous peer-to-peer realtime syncrhonization tool. It implements BEP protocol and provides seamless interoperability with existing syncthing nodes and clients.
https://raw.githubusercontent.com/basiliscos/syncspirit/refs/heads/master/docs/fltk-overview.gif
You can download ready-to-use binaries for Linux x86_64 (AppImage), Windows 32 bit (WindowsXP is supported), Windows 64 bit and Mac OS X (Apple silicon).
Notable changes (since previous v0.4.5 announce):
- [core, fltk] allow to use file patterns (PCRE-syntax) accept or ignore local files into cluster
- [core] add start offline option
- [fltk, win32, os x] add system tray icon
- [fltk] use menu instead of toolbar
- [core] introduce services layer (allow stop/start/restart of networking)
- [core] dns resolver actor: randomly choose ip address of resolver server
- [core, fix] more reliably connect to relays.syncthing.net
- [core, win32, bugfix] use utf8 for displaying error messages
- [core, win32, bugfix] allow to use long file paths (260+ symbols)
Syncspirt source code uses GPLv3 license.
Any feedback is welcome!
WBR, basiliscos.
5
u/FriendlyKillerCroc 17d ago
Hey nice work! So what reason would someone have to change from syncthing to this project?
2
u/JagerAntlerite7 16d ago edited 16d ago
I feel myself a bit uneasy with that design
... From the developers GitHub page.
I do not. Syncthing is great. Trust is my immediate concern about a new, random project self-promotion on Reddit with my files.
EDIT: Source clarification
2
3
u/joparsimon 16d ago
Good work! Syncthing's BEP protocol is great, but the all-in-one reference implementation in Go is the opposite of lean, quite noticable on low-spec devices and with many peers, folders, or files. Syncspirit is a very good contribution to this ecosystem.
Feedback: For me, the best addition would be the untrusted device mode, which allows the client to sync with an instance sitting on an untrusted server.
1
u/basiliscos 15d ago
Thank you for kind words, I'll think about adding untrusted device mode, seems not too complex to do.
12
u/TBT_TBT 17d ago
Maybe you could add what is better/different to syncthing or how both could work together? From this post alone, I don't know WHY I should change anything with my Syncthing setup and therefore wouldn't do it.