So it's a cool project, but not really what I'd say is a Dropbox replacement.
So it's a cool project, but not really what I'd say is a Dropbox replacement.
Free, opensource, works on computers and phones, can in most cases puncture nat, supports local discovery (lan, multicast).
No googles, no dropboxes, no clouds, no AI training, no "my kid likes the wrong video on youtube, now our whole family lost access to every google account we had, so we lost everything, including family photos", just sync!
(not affiliated, just really love the software)
Mind, I haven't actually used it in anger, as I prefer full file sync vs on-demand.
Which is, in the end, true of a lot of tools where the underlying 'things' aren't particularly spectacular but rather it's the user experience that sells it
I ended up creating https://github.com/nickjj/bmsu which calls rsync under the hood but helps you build up a valid rsync command with no surprises. It also codifies each of your backup / restore strategies so you're not having to run massively long rsync commands each time. It's 1 shell script with no dependencies except rsync.
Nothing leaves my local network since it's all local file transfers.
If they want to collaborate, they can just post the changed file, using the auth key you generated for them set in some header field, to https://files.<your domain>/<id here>, which could automatically increment revision numbers. Then you could access specific revisions with .../<id here>/rev/<revision>.
So much easier than installing an app! You could literally just use curl as the interface! (I kid)
Which mobile OS would that be?
The big reason I stopped being excited about cloud storage is that on mobile, from what I can tell, none of the major providers care about "folder that syncs" experience. You only get an app that lets you view remote storage. The only proper "folder that syncs" I had working on my phone so far was provided via Syncthing, but maintaining that turned out to be more effort than my tiny attention span can afford these days.
(Unfortunately, both mobile platforms themselves are actively fighting this approach, and instead encourage apps to keep data in private databases and never expose them as actual files.)
Fyi, a filesystem is a database too.
And acid SQL databases ain't much better at that domain from my perspective.
You can also mark complete folders as “Make Available Offline”, which will keep their contents updated, though I don’t really use that personally.
And I haven't tried it ... unfortunately, the Android app is also ...... buggy.
No one said self rolled. I'm just saying the moat seems quite shallow.