The major feature of the new release is fltk-frontend and improvements BEP protocol implementation.
You can download ready-to-use binaries for Linux x86_64, Windows (WindowsXP is supported!) and Mac OS X (Apple silicon).
Syncspirit is a syncthing-compatible synchronization program that implements BEP-protocol. Syncspirit is a syncthing-compatible is written from the scratch software in C++ as classical desktop application, which had different technical decisions on its foundation to overcome syncthing limitations.
Thank you, seems good source for watching how to implement inotify in source!
What do you mean by “API”? If you really mean some internal API between GUI and core, then, ugh, yes, but its not stable and most likely change.
If you mean “bep” and other protocols, then yes, they are mostly implemented at wire level (i.e. you can sync files in both directions with mobile phone). The are auxiliary things are not implemented like: introducer, ignore remote deletes, send/receive only. (I plan to finish them before moving to inotify).
Some of them are not yet implemented a behavioral level: like dowloading order (download by name order, by time order, by size order etc.)
I tried build what seemed to be v4.0.0 yesterday, the latest code on the master branch. However cmake refused, claiming Boost was added in an outdated way, or something. The same error presented itself when attempting to build your rotor dependency. Unfortunately I didn’t have the time to dive down that rabbit hole, and there is the chance I might have completely be misunderstood everything. Is this something which makes sense to you, and is on your radar?
Ok! It could be an issue with me attempting to build on Haiku, which does quite a few things differently than other operating systems. So differently that the odds for ever getting a golang compiler are slim. With syncthing being out-of-reach, syncspirit seemed like a great candidate to try.
Build logs and my own shallow attempt at analyzing the situation will come once I’ve booted up my Haiku laptop next time. Highly unlikely to happen for the next week or so. It’s tax filing season here. Which means until that dread-boring chore is done, everything which has even the slightest taste of fun too easily turns into endless procrastination.
Wow, Haiku! Seems great OS! Ping me, if you have issues related to rotor/syncspririt or other c++ libs compilation.
Syncspirit uses conan as package manager, but I think I didn’t used exotic libraries, so I hope it is possible to compile dependencies on Haiku and finally get it.