I’m glad to announce v0.4.3 release!

Syncspirit is independent BEP protocol implementation. Like syncthing is continuous peer-to-peer file synchronization tool.

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:

  • [core] fix compatibility with syncthing v2.0 (i.e. tolerate directory with non-zero size and without blocks)
  • [core] allow to specify root certificate authority to use in all tls/ssl connections, see faq, mostly actual for Windows XP with expired system certificates
  • [core] allow to load huge databses and interrupt loading porgress
  • [core] reduce memory consumption by model (~ 44%)
  • [core] use in-depth scan order instead of in-breadth
  • [core, win32] fix negative serial number in generated ssl-certificates
  • [core, fltk] more correctly display file scanning progress
  • [core, bugfix] make successful upnp port unmapping upon shutdown
  • [fltk] deactivate currently selected log level button

Syncspirit is a syncthing-compatible is written from the scratch software in C++ as classical desktop application.

Syncspirt source code uses GPLv3 license.

Any feedback is welcome!

WBR, basiliscos.

Developer @basiliscos2@lemmy.ml