git-annex/doc/design/assistant/android.mdwn

34 lines
1.3 KiB
Text
Raw Normal View History

2013-02-11 20:55:59 +00:00
### goals
2012-05-27 01:11:19 +00:00
2013-02-10 20:00:12 +00:00
1. Get git-annex working at the command line in Android,
2013-02-15 18:36:49 +00:00
along with all the programs it needs, and the assistant. **done**
2013-02-21 20:57:28 +00:00
2. Get an easy to install Android app built. **done**
2013-02-15 18:36:49 +00:00
2. Get the webapp working. Needs Template Haskell, or a workaround.
2013-02-10 20:00:12 +00:00
2012-05-31 19:25:26 +00:00
### 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.
2012-10-05 15:57:48 +00:00
2013-02-11 20:55:59 +00:00
### FAT
2012-10-05 15:57:48 +00:00
2012-11-30 18:02:53 +00:00
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.
2013-02-21 20:57:28 +00:00
## TODO
* webapp
* autostart any configured assistants. Best on boot, but may need to only
do it when app is opened for the first time.
* Don't make app initially open terminal, but go to a page that
allows opening the webapp or terminal.
* I have seen an assistant thread crash with an interrupted system call
when the device went to sleep while it was running. Auto-detect and deal with
that somehow.
* Make git stop complaining that "warning: no threads uspport, ignoring --threads"