A Kotlin-implementation of the Syncthing protocols. The project targets Java 8, so as to be usable by Android applications.
The upstream Syncthing-lite project focuses on building an Android app. This project focuses on the protocols and building the tools necessary for other developers to build Syncthing clients for the JVM.
Building is officially supported on Java 8 and Java 11. The project uses a standard Gradle build.