1) a Linux app
2) an Android app
3) on-demand syncing, aka "smart sync" 1) a Linux app
2) an Android app
3) on-demand syncing, aka "smart sync"We currently have a macOS app available and are targeting January for a Windows launch and a Linux launch soon after. We also have an iOS and Android app with a few beta users, and will release it around Jan/Feb'22.
Slik’s desktop apps have the ability to automatically detect changes in your local connected folder and sync those changes.
About On-demand syncing - we built Slik in a way that, once backed up, no files are required on your local machine. This doesn't prevent you from searching through all your files, and you can selectively download files based on your need.
However, I have added an item on our roadmap that would selectively download folders for offline syncing and faster access. Thanks again!
I think the bigger problem is that both iOS and Android are doing everything they can to deprecate the concept of a filesystem. Android has a history of killing filesystem features, receiving tons of developer backlash, and then hacking in workarounds with reduced performance. I think the writing is on the wall.
In my experience, porting general purpose tools to Android is a nightmare.
Hopefully something like pinephone gets good enough before things are too bad.
[1] https://github.com/termux/termux-packages/tree/master/packag...
[0]: https://www.xda-developers.com/termux-terminal-linux-google-...
Maybe it's possible to implement that as an extra app though, without even touching Syncthing. Android seems to have some concept of virtual file systems provided by apps so perhaps one could on-demand un-ignore files then block until they're available. (But yeah, that's definitely more than a quick hack.)
In Dropbox, if I want a file I haven't synced yet, I just browse to it and open it. I can also mark folders as available offline.
I'm using Seafile for that now, but I don't like that it needs hosting and I'd love to switch to something P2P and get rid of the server.