I’m glad to announce v0.4.4 release!

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

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, xattr -dr com.apple.quarantine syncspirit-fltk.app is required to launch).

Notable changes:

  • [fltk] allow to regenereate certificate/key pair and soft restart
  • [core] reduce memory consumption to ~30%
  • [core] do not consume CPU when idle
  • [core] govern file system operations (scan, read, write, delete etc.) from control thread
  • [core, bugfix] use system/default ssl root CAs to connect to syncthing infrastructure (might require to delete configuration from previous installation).
  • [fltk, bugfix] fogetting to insert deleted folder into pending list

(Syncspirit)[https://github.com/basiliscos/syncspirit/] is a syncthing-compatible is written from the scratch software in C++ as classical desktop application.

Syncspirit source code uses GPLv3 license.

Any feedback is welcome!

WBR, basiliscos.

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

      Yep, if is is ok for you to use some minimalistic command-line daemon, just for doing bidirectional sync without any complex setup – then yes, it should work.

      (It might be a bit tricky to compile, but I can help, if u ask). I checked v0.4.0 on Termux, it worked well.

      I’m going to check where the fresh development version is compiling and running on Termux. Will write down here.

      PS. New version will coming soon!

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

        I tried to build on termux but failed to build dependencies, seems they changed something in toolchain.

        Probably I will try again a bit later

      • Flagstaff@programming.dev
        link
        fedilink
        English
        arrow-up
        1
        ·
        16 days ago

        Sorry, I got lazy and am resorting to BasicSync for now. However, here’s a crazy question: do you think you might ever implement sync via Bluetooth with Wi-Fi disabled on the syncing devices? That’d be sweet!

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

          do you think you might ever implement sync via Bluetooth with Wi-Fi disabled on the syncing devices? That’d be sweet!

          Well, yes, I think, generally it should be possible… when an adroid app appears (developers are welcome!).

          The underlying problem is the following: syncthing (and syncsprit) use TCP/IP stack + ssl for encryption for peer identification, and then data transfer over the established connection.

          Bluethoth offers its own stack (actually multiple stacks if BT LE is considered) and own way of peer identification and own way data transfer, probably with additional details like power consumption profiles etc.

          So, yep, it should be possible, but for now this is low-priority for syncspirit, and as for syncthing, I think mobile devices, in general, this is out of their business model.