mnutt / davros

Personal file storage server
Apache License 2.0
298 stars 35 forks source link

Sync with unison (feature request) #39

Closed garrison closed 2 years ago

garrison commented 8 years ago

Might it be possible to allow one to sync with a Davros repository using the Unison file synchronization tool? This would allow intelligent offline support, able to propagate changes in both directions and resilient to failure.

Personally, I have been very happy/impressed with Unison in the past and am now looking to move to Davros or another Sandstorm app for each of my file collections, instead of having them all on a server I can access over unison via ssh. Intelligent offline support is very important to me, so I am hesitant to move away from Unison and adopt something else entirely. But if there exist offline WebDAV tools that are just as intelligent as unison, knowing of them may negate the need for this feature.

paulproteus commented 8 years ago

FWIW, I've been theoretically interested in seeing git-annex get documented against Davros for a similar reason.

mnutt commented 8 years ago

I have been using it with git-annex and it works great. My only wish is that git-annex gave enough info for its special remotes to show an actual web UI. As is, it works, but the web UI isn't very useful.

avatar1024 commented 7 years ago

I personally use syncthing to sync my Davros folders on my local machine and that seems to work great.

garrison commented 7 years ago

BTW, while I love unison I am beginning to realize this may be infeasible. If the versions of unison on each end are different, or (!) even if the versions of Ocaml that unison was compiled with differ, the sync may fail. I have no idea how you would begin to support all versions of unison in the wild within a sandstorm package.

garrison commented 2 years ago

Closing this, as I think there is no reasonable path forward given my previous comment.