My setup consists of a phone, a laptop, a home NAS, and a VPS.
Currently I keep my music collection selectively synced using an elaborate scheme involving syncthing, rsync, hardlinks, send-only modes, and some shell glue. Least to say, it’s pretty cumbersome. Probably the same thing could be achieved by whitelisting specific patterns on each device using
.stignore, but this would still be cumbersome to work with even on a laptop, let alone a phone.
Additionally, the VPS is the only device that is online 24/7.
So I have two feature ideas… 1. Some UI to selectively choose which files should reside on each device; 2. a way to use the VPS as a relay/cache for the data, while some of the other devices might be offline. I’m happy with Go & HTML5, and occasionally have some free time on my hands; but no familiarity with syncthing internals nor UI design experience. Does any of this sound like interesting features to build? I’m sure I’m not alone with these use-cases.