I'm glad to do first announcement of my [syncspirit](https://github.com/basiliscos/syncspirit), an alternative implementation of BEP protocol, gracefully shared by syncthing developers. In simple words, it is syncthing-compatible.
`syncspirit` is written from scratch in C++, so a lot of expected features found in `syncthing` missing. However, it is able to do one-side syncrhonization, i.e. it implements "receive-only" folder model at the moment.
Currenly only command-line intreface is available, so, it is targeted mostly to power users. The prebuild binaries for windows and linux are available for [downloading](ttps://github.com/basiliscos/syncspirit/releases/tag/v0.1.0), they are statically built, so no additional external dependencies should be required.
The interface can be evaluated and at [asciinema](https://asciinema.org/a/474217)
Why `ss` might be interesting for you? Well, it already has some unique features, like **rsync-like mode** (i.e. download files from peer and exit; it is implemented as "exit-on-inactivity-timeout"), and, it might have quite a good disk performance on HDDs since it tries hard to write sequentially. Also, the whole performance is tuneable (i.e. number of threads is manageable and configurable).
Any feedback is welcome. My short-term plan will be implement relay-transport.