Hi! If you’re on IRC(or matrix) you might have seen that I’ve been working on a lite client for syncthing. The goal is to implement a go package that is capable of connecting to a syncthing cluster to retrieve a filelist and allow you to upload/download files without a full sync. This can be useful for mobile clients or something like rclone(https://rclone.org/). But I’ve also been thinking about using it as a ownCload alternative. Apps could implement it directly like note taking apps and so on. Using something like tinygo it might be possible to build a web assembly package and make a file manager for the web browser.
One of the most important things to get right is the API. Which is why I’ve put that on github as a start. If this sounds interesting have a look and give me your comments. I have a 12h flight in front of me so I hope to get a lot of work done then.
Doc’s can be found here https://godoc.org/github.com/VictorNine/syncthingclient