I’m glad to announce v0.4.1 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 (WindowsXP is supported) and Mac OS X (Apple silicon).

Notable changes:

  • unified shared folders model, which allows to inspect on a local and remove devices
  • possibility to import files from local storage
  • performance improvents, upto 5 times on a smaller files
  • fix compatibility with global discovery v3 protocol
  • support folder_type folder setting (send only, receive only, send & receive)
  • support pull_older folder setting (alphabetic, by size, by modification date)
  • support disable_temp_indixes (hardcoded to 1 for atm)
  • support ignore_permissions folder flag, permissions and no_permissions file flag
  • support ignore_deletes folder flag
  • support device auto-accept folder flag
  • support device introducer and skip_introduction_removals markers
  • support outgoing messages to be compressed using lz4

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.

    • basiliscos@lemmy.mlOP
      link
      fedilink
      arrow-up
      1
      ·
      2 days ago

      Somebody might find that behavior a bit making nervous if you don’t see progress, that it is running or that it was synced a few mins ago…

      That’s why for that “daemonic” behavior programs hide themself in system tray :)

    • basiliscos@lemmy.mlOP
      link
      fedilink
      arrow-up
      1
      ·
      2 days ago

      Not yet (I’m a solo dev so it is quite hard to do multiple builds). Patches welcome! :)