summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2012-05-31 15:25:26 -0400
committerGravatar Joey Hess <joey@kitenet.net>2012-05-31 15:25:26 -0400
commit595d13020b4004b1813cc3bc31ed1a8edf2fe511 (patch)
tree4ff13759e7bfdd058a7af63661820dedd86ca685
parent29b43cfa395c87f722be35fb45cfea94cd3338ea (diff)
updates
-rw-r--r--doc/design/assistant/android.mdwn13
-rw-r--r--doc/design/assistant/inotify.mdwn4
2 files changed, 15 insertions, 2 deletions
diff --git a/doc/design/assistant/android.mdwn b/doc/design/assistant/android.mdwn
index a33029b9d..90dc55179 100644
--- a/doc/design/assistant/android.mdwn
+++ b/doc/design/assistant/android.mdwn
@@ -14,6 +14,14 @@ available in the App Store.
* git (not all git commands are needed,
but core plumbing and a few like `git-add` are.)
+### Android specific features
+
+The app should be aware of power status, and avoid expensive background
+jobs when low on battery or run flat out when plugged in.
+
+The app should be aware of network status, and avoid expensive data
+transfers when not on wifi. This may need to be configurable.
+
### FAT sucks
The main media partition will use some awful FAT filesystem format from
@@ -26,10 +34,13 @@ handle all of git's filenames.) Possible approaches to this follow.
Keep only a bare git repo on Android. The app would then need to include
a file browser to access the files in there, and adding a file would move
-it into the repo.
+it into the repo.
Not ideal.
+Could be improved some by registering git-annex as a file handling app on
+Android, allowing you to "send to" git-annex.
+
#### implement git smudge filters
See [[todo/smudge]].
diff --git a/doc/design/assistant/inotify.mdwn b/doc/design/assistant/inotify.mdwn
index be38ef13c..6bb810a75 100644
--- a/doc/design/assistant/inotify.mdwn
+++ b/doc/design/assistant/inotify.mdwn
@@ -8,7 +8,9 @@ useful, it needs to:
- notice deleted files and stage the deletion
(tricky; there's a race with add..)
- notice renamed files, auto-fix the symlink, and stage the new file location
-- periodically auto-commit staged changes
+- periodically auto-commit staged changes (avoid autocommitting when
+ lots of changes are coming in)
+- tunable delays before adding new files, etc
- honor .gitignore, not adding files it excludesa
Also to do: