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