summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md75
1 files changed, 75 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 00000000..7ac299bd
--- /dev/null
+++ b/README.md
@@ -0,0 +1,75 @@
+# Bitmask Android App
+
+This repository contains the source code for the [Bitmask](https://bitmask.net/) Android app.
+
+Please see the [issues](https://github.com/leapcode/bitmask_android/issues) section to
+report any bugs or feature requests and to see the list of known issues.
+
+## License
+
+* [See LICENSE file](https://github.com/leapcode/bitmask_android/blob/master/LICENSE.txt)
+
+## Build Requirements
+
+Install from developer.android.com:
+
+* Android SDK, API 17: http://developer.android.com/sdk/index.html
+* Android NDK, r9d: http://developer.android.com/tools/sdk/ndk/index.html
+
+Make sure add the necessary android tools to your bin path. For example, assuming you installed
+the SDK and NDK to `~/dev` on a linux machine, you would add this to your path:
+
+ ~/dev/android-sdk-linux/tools
+ ~/dev/android-sdk-linux/platform-tools
+ ~/dev/android-ndk-r9d
+
+Installable via `android` command (SDK Manager):
+
+* Android SDK Build-tools, 19.0.3
+* Android Support Repository, 4+
+
+Finally, install a java compiler. For example:
+
+ sudo apt-get install default-jdk
+
+### Build native sources
+
+To build NDK sources, you need to issue these commands:
+
+ cd app
+ ./build-native.sh
+ cd .. (to get back to the project directory)
+
+### Compiling from the command line
+#### Signed APK
+
+If you want to release a signed APK, you'll have to create a gradle.properties file in the project root with the following structure:
+
+ storeFileProperty=fullPath
+ storePasswordProperty=store password without quotation marks
+ keyAliasProperty=key alias without quotation marks
+ keyPasswordProperty=key password without quotation marks
+
+#### Actual command
+ ./gradlew build
+
+The resulting apk(s) will be in `app/build/apk`.
+
+### Using Android Studio
+
+* `Import project` => select bitmask_android top folder
+
+## Acknowledgements
+
+This project bases its work in [ics-openvpn project](https://code.google.com/p/ics-openvpn/).
+
+## Contributing
+
+Please fork this repository and contribute back using
+[pull requests](https://github.com/leapcode/leap_android/pulls).
+
+Our preferred method for receiving translations is our [Transifex project](https://www.transifex.com/projects/p/bitmask-android).
+
+Any contributions, large or small, major features, bug fixes, additional
+language translations, unit/integration tests are welcomed and appreciated
+but will be thoroughly reviewed and discussed.