From a5da677b9e37747dfb86eda998ce92bd5ff80d03 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Mon, 28 May 2012 14:41:23 -0400 Subject: [PATCH] update --- doc/design/assistant.mdwn | 2 +- doc/design/assistant/cloud.mdwn | 28 ++++++++++++++++++++++++++++ doc/design/assistant/syncing.mdwn | 6 +++--- 3 files changed, 32 insertions(+), 4 deletions(-) create mode 100644 doc/design/assistant/cloud.mdwn diff --git a/doc/design/assistant.mdwn b/doc/design/assistant.mdwn index 9a9e4fd9fa..63f3c56d6f 100644 --- a/doc/design/assistant.mdwn +++ b/doc/design/assistant.mdwn @@ -10,7 +10,7 @@ Feel free to chip in with comments! --[[Joey]] * Month 1 "like dropbox": [[!traillink inotify]] [[!traillink syncing]] * Month 2 "shiny webapp": [[!traillink webapp]] [[!traillink progressbars]] * Month 3 "easy setup": [[!traillink configurators]] -* Month 4 "release": [[!traillink leftovers]]; release +* Month 4 "polishing": [[!traillink cloud]] [[!traillink leftovers]] * Months 5-6 "9k bonus round": [[!traillink Android]] [[!traillink partial_content]] ## not yet on the map: diff --git a/doc/design/assistant/cloud.mdwn b/doc/design/assistant/cloud.mdwn new file mode 100644 index 0000000000..1d612feac3 --- /dev/null +++ b/doc/design/assistant/cloud.mdwn @@ -0,0 +1,28 @@ +The [[syncing]] design assumes the network is connected. But it's often +not in these pre-IPV6 days, so the cloud needs to be used to bridge between +LANS. + +## more cloud providers + +Git-annex already supports several cloud providers via [[special_remotes]. +More should be added, such as: + +* Google drive (attractive because it's free) +* OpenStack Swift +* Box.com (it's free, and current method is hard to set up and a sorta + shakey) +* Dropbox? That would be ironic.. + +## limited space + +When syncing via the cloud, space there is probably limited, so +users with more files than cloud space will want to be able to use the +cloud as a temporary transfer point, which files are removed from after +they've propigated out. + +Other users will want to use the cloud as the canonical or backup location +of their data, and would want a copy of all their files to be kept there. +That's also ok. + +git-annex will need a way to tell the difference between these, either +heuristically, or via configuration. diff --git a/doc/design/assistant/syncing.mdwn b/doc/design/assistant/syncing.mdwn index 9cbdddcb96..0813b8b70b 100644 --- a/doc/design/assistant/syncing.mdwn +++ b/doc/design/assistant/syncing.mdwn @@ -29,8 +29,8 @@ This probably will need lots of refinements to get working well. ## other considerations -This assumes the network is connected. It's often not, so the -cloud needs to be used to bridge between LANs. - It would be nice if, when a USB drive is connected, syncing starts automatically. + +This assumes the network is connected. It's often not, so the +[[cloud]] needs to be used to bridge between LANs.