Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Simple back up (or even sync) to external machine. #16

Open
switham opened this issue Jun 8, 2013 · 0 comments
Open

Simple back up (or even sync) to external machine. #16

switham opened this issue Jun 8, 2013 · 0 comments

Comments

@switham
Copy link
Owner

switham commented Jun 8, 2013

Allow me to back up all my notebooks at once, to another machine.

I need to choose the machine. Would rather this not be manual every time. But, the machine may change its IP depending where I am. If so, would rather find it by Bonjour / zeroconf. Also, need to confirm that the server is actually the machine I think it is. Also the server needs to confirm that I'm who I'm supposed to be. The initial handshake is not just a technical issue but a UI issue.

One way is an interface on another pyinthephone server. One way is a separate hand-made backup server... I don't actually see an advantage to the latter.

Backing up to git would be nice, but currently I don't think there's a pythonic interface to writing to git from Android.

Backing up with Mercurial ("hg") might work. There is a pure-python version of the hg client. Or to git through Hg-git on the server side.

The nice thing about git backup is that if you set it up with ssh, that requires setup on the backup computer side (-), but means you don't have to leave a server running there (+)... at least not if you don't need one for Bonjour, aargh.

With either git or ht, interesting issues :-( if there are merge conflicts with updates from other places. Maybe just give each device/user its own branch, and use more manual import/export to transfer things between different devices or users.

Syncing, where you could both give and get updates would be cool. Especially for someone who wants to use both their Android and their computer to work on the same notebooks. This means having some sort of default solution for merge conflicts (e.g., cloned versions of the notebook, aargh).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant