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

35 lines
1.2 KiB
Text
Raw Normal View History

2013-02-10 20:00:12 +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,
along with all the programs it needs.
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.
Current status: git-annex can be built for Android, with `make android`.
You need <https://github.com/neurocyte/ghc-android> installed first,
and also have to `cabal install` all necessary dependencies.
2012-05-27 01:11:19 +00:00
### programs to port
These will probably need to be bundled into the Android app, unless already
available in the App Store.
* ssh (native ssh needed for scp, not a client like ConnectBot)
* rsync
* gpg
2012-05-28 18:25:33 +00:00
* git (not all git commands are needed,
but core plumbing and a few like `git-add` are.)
2012-05-27 01:11:19 +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
## FAT
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.