summaryrefslogtreecommitdiff
path: root/doc/design/assistant/android.mdwn
blob: ff391e301d3741f605d192abf7b5bb0d0e73119a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
### goals

1. Get git-annex working at the command line in Android,
   along with all the programs it needs. **done**
2. Get the webapp and assistant working. A hopefully small Java app will be
   developed, which runs the webapp daemon, and a web browser to display it.

### 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

Due to use of the FAT filesystem, which doesn't do symlinks, [[desymlink]]
is probably needed for at least older Android devices that have SD cards.
Additionally, cripped filesystem mode is needed, to avoid hard links,
file modes, etc.

## TODO

* migrate creates hard links between old and new keys
* avoid all symlink creation in crippled filesystem + direct mode