diff --git a/OpenKeychain/build.gradle b/OpenKeychain/build.gradle
index b7137e566..90b2d774a 100644
--- a/OpenKeychain/build.gradle
+++ b/OpenKeychain/build.gradle
@@ -55,6 +55,7 @@ dependencies {
compile 'com.mikepenz.iconics:meteocons-typeface:1.1.1@aar'
compile 'com.mikepenz.iconics:community-material-typeface:1.0.0@aar'
compile 'com.nispok:snackbar:2.10.8'
+ compile 'com.squareup.okhttp:okhttp:2.4.0'
// libs as submodules
compile project(':extern:openpgp-api-lib:openpgp-api')
diff --git a/OpenKeychain/src/main/AndroidManifest.xml b/OpenKeychain/src/main/AndroidManifest.xml
index 2dcdb3251..93c75cca6 100644
--- a/OpenKeychain/src/main/AndroidManifest.xml
+++ b/OpenKeychain/src/main/AndroidManifest.xml
@@ -682,6 +682,9 @@
+
+ "Enable Tor"
+ "Requires Orbot to be installed"
+ "Enable other proxy"
+ "Proxy Host"
+ "Proxy host cannot be empty"
+ "Proxy Port"
+ "Invalid port number entered"
+ "Proxy Type"
+
+
+ "HTTP"
+ "SOCKS"
+ "proxyHttp"
+ "proxySocks"
+
+
+ "Don\'t use Tor"
+
+
+ Install Orbot to use Tor?
+ "Install"
+ You must have Orbot installed and activated to proxy traffic through it. Would you like to install it?
+ "Cancel"
+ "Don\'t use Tor"
+
+
+ Start Orbot?
+ "Orbot doesn\'t appear to be running. Would you like to start it up and connect to Tor?"
+ "Start Orbot"
+ "Start Orbot"
+ "Cancel"
+ "Don\'t use Tor"
+
+
"<no name>"
"<none>"
@@ -1163,6 +1199,7 @@
"Key not found!"
"Certificate generation failed!"
"Save operation failed!"
+ "Upload operation failed!"
"Successfully uploaded key to server"
@@ -1192,6 +1229,7 @@
"Exporting all keys"
"Exporting public key %s"
+ "Uploading public key %s"
"Exporting secret key %s"
"No filename specified!"
"Error opening file!"
@@ -1201,7 +1239,9 @@
"Database error!"
"Input/output error!"
"Error preprocessing key data!"
+ "Error uploading key to server! Please check your internet connection"
"Export operation successful"
+ "Upload to keyserver successful"
"Nothing to delete!"
"Secret keys can only be deleted individually!"
diff --git a/OpenKeychain/src/main/res/xml/preference_headers.xml b/OpenKeychain/src/main/res/xml/preference_headers.xml
index e3447ff48..70e400567 100644
--- a/OpenKeychain/src/main/res/xml/preference_headers.xml
+++ b/OpenKeychain/src/main/res/xml/preference_headers.xml
@@ -5,4 +5,7 @@
+
diff --git a/OpenKeychain/src/main/res/xml/proxy_prefs.xml b/OpenKeychain/src/main/res/xml/proxy_prefs.xml
new file mode 100644
index 000000000..94e101cb6
--- /dev/null
+++ b/OpenKeychain/src/main/res/xml/proxy_prefs.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
diff --git a/extern/KeybaseLib b/extern/KeybaseLib
index 9615d90b1..22f44ec0b 160000
--- a/extern/KeybaseLib
+++ b/extern/KeybaseLib
@@ -1 +1 @@
-Subproject commit 9615d90b18d1aee4dad994aa45875adfdcfb3c34
+Subproject commit 22f44ec0bf5d6fba9a41d846b7d188bf900b7b3b