[tor-commits] r24927: {website} changed ProxyMob to Proxy Mobile for more accurate searchi (website/trunk/docs/en)

2011-07-22 Thread Nathan Freitas
Author: n8fr8
Date: 2011-07-22 20:16:33 + (Fri, 22 Jul 2011)
New Revision: 24927

Modified:
   website/trunk/docs/en/android.wml
Log:
changed ProxyMob to Proxy Mobile for more accurate searching


Modified: website/trunk/docs/en/android.wml
===
--- website/trunk/docs/en/android.wml   2011-07-21 15:40:41 UTC (rev 24926)
+++ website/trunk/docs/en/android.wml   2011-07-22 20:16:33 UTC (rev 24927)
@@ -110,7 +110,7 @@
 liYou must root your device and update the firmware to an 
iptables-capable ROM for Orbot to transparently proxy all TCP traffic./li
 liFor non-modified and non-rooted phones, you'll want to manually 
configure HTTP or SOCKS proxy settings for specific applications./li
 liIf you root your device and install an iptables-capable ROM (such as 
a href=http://cyanogenmod.com;Cyanogen/a), Orbot can transparently proxy 
traffic on an app-by-app basis through Tor./li
-liYou can also install Firefox for Android from the market with the a 
href=https://guardianproject.info/apps/proxymob;ProxyMob Add-on/a or 
install the text-only “NDBrowser” from the Android Market.
+liYou can also install Firefox for Android from the market with the a 
href=https://guardianproject.info/apps/proxymob;Proxy Mobile Add-on/a or 
install the text-only “NDBrowser” from the Android Market.
 Both of these solutions all routing of web access through Tor on standard, 
un-rooted devices./li 
 liFor Instant Messaging, try a 
href=https://guardianproject.info/apps/gibber;Gibberbot/a, which includes 
support for connecting via Tor and Off-the-Record encryption./li
 /ul

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] r24766: {website} added fingerprint for my Orbot signing key (website/trunk/docs/en)

2011-05-17 Thread Nathan Freitas
Author: n8fr8
Date: 2011-05-17 15:29:45 + (Tue, 17 May 2011)
New Revision: 24766

Modified:
   website/trunk/docs/en/verifying-signatures.wml
Log:
added fingerprint for my Orbot signing key

Modified: website/trunk/docs/en/verifying-signatures.wml
===
--- website/trunk/docs/en/verifying-signatures.wml  2011-05-17 08:49:04 UTC 
(rev 24765)
+++ website/trunk/docs/en/verifying-signatures.wml  2011-05-17 15:29:45 UTC 
(rev 24766)
@@ -35,6 +35,7 @@
 liMike's (0xDDC6C0AD) signs the Torbutton xpi./li
 liKarsten's (0xF7C11265) signs the metrics archives and tools./li
 liRobert Hogan's (0x22F6856F) signs torsocks release tarballs and 
tags./li
+liNathan's (0xB374CBD2) signs the Android APK file for Orbot./li.
 /ul
 
 h3Step Zero: Install GnuPG/h3
@@ -169,6 +170,11 @@
 uid  Robert Hogan lt;rob...@roberthogan.netgt;
 sub   1024g/FC4A9460 2006-08-19
 
+pub   3072D/B374CBD2 2010-06-09 [expires: 2011-06-09]
+ Key fingerprint = B92B CA64 72F7 C6F0 8D47  8503 D2AC D203 B374 CBD2
+uid  Nathan of Guardian lt;nat...@guardianproject.infogt;
+sub   4096g/B5878C3B 2010-06-09 [expires: 2011-06-09]
+
 /pre
 
 h3Step Three:  Verify the downloaded package/h3

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] r24758: {projects} last modification for StrictNodes, exit node support (in projects/android/trunk/Orbot: res/xml src/org/torproject/android/service)

2011-05-16 Thread Nathan Freitas
Author: n8fr8
Date: 2011-05-17 02:02:36 + (Tue, 17 May 2011)
New Revision: 24758

Modified:
   projects/android/trunk/Orbot/res/xml/preferences.xml
   
projects/android/trunk/Orbot/src/org/torproject/android/service/TorService.java
Log:
last modification for StrictNodes, exit node support


Modified: projects/android/trunk/Orbot/res/xml/preferences.xml
===
--- projects/android/trunk/Orbot/res/xml/preferences.xml2011-05-16 
14:39:26 UTC (rev 24757)
+++ projects/android/trunk/Orbot/res/xml/preferences.xml2011-05-17 
02:02:36 UTC (rev 24758)
@@ -42,17 +42,26 @@
 
 /PreferenceCategory
 
-PreferenceCategory android:title=Exit Nodes
-
+PreferenceCategory android:title=Node Configuration android:summary=These 
are advanced settings that can reduce your anonymity
+EditTextPreference android:key=pref_entrance_nodes
+android:title=Entrance Nodes
+android:summary=Fingerprints, nicks, countries and addresses for the first 
hop
+android:dialogTitle=Enter Entrance Nodes
+/
 EditTextPreference android:key=pref_exit_nodes
 android:title=Exit Nodes
-android:summary=Fingerprints, nicknames, country codes and address patterns 
for the last hop
+android:summary=Fingerprints, nicks, countries and addresses for the last hop
 android:dialogTitle=Enter Exit Nodes
 /
+EditTextPreference android:key=pref_exclude_nodes
+android:title=Exclude Nodes
+android:summary=Fingerprints, nicks, countries and addresses to exclude
+android:dialogTitle=Enter Exclude Nodes
+/
 
 CheckBoxPreference android:defaultValue=false 
-android:title=Strict Exit Nodes android:key=pref_strict_exit_nodes 
-android:summary=Use only these specific exit nodes/
+android:title=Strict Nodes android:key=pref_strict_nodes 
+android:summary=Use *only* these specified nodes/
 
 /PreferenceCategory 
 PreferenceCategory android:title=Bridges

Modified: 
projects/android/trunk/Orbot/src/org/torproject/android/service/TorService.java
===
--- 
projects/android/trunk/Orbot/src/org/torproject/android/service/TorService.java 
2011-05-16 14:39:26 UTC (rev 24757)
+++ 
projects/android/trunk/Orbot/src/org/torproject/android/service/TorService.java 
2011-05-17 02:02:36 UTC (rev 24758)
@@ -1288,8 +1288,10 @@
 
 boolean enableHiddenServices = prefs.getBoolean(pref_hs_enable, 
false);
 
-boolean enableStrictExitNodes = 
prefs.getBoolean(pref_strict_exit_nodes, false);
+boolean enableStrictNodes = prefs.getBoolean(pref_strict_nodes, 
false);
+String entranceNodes = prefs.getString(pref_entrance_nodes, );
 String exitNodes = prefs.getString(pref_exit_nodes, );
+String excludeNodes = prefs.getString(pref_exclude_nodes, );
 
 
//boolean enableTransparentProxy = 
prefs.getBoolean(TorConstants.PREF_TRANSPARENT, false);
@@ -1308,13 +1310,10 @@
}
 }
 
-if (exitNodes.length()  0)
-{
-   
-   mBinder.updateConfiguration(ExitNodes, exitNodes, 
false);
-   mBinder.updateConfiguration(StrictExitNodes, 
enableStrictExitNodes ? 1 : 0, false);
-   
-}
+mBinder.updateConfiguration(EntranceNodes, entranceNodes, false);
+mBinder.updateConfiguration(ExitNodes, exitNodes, false);
+   mBinder.updateConfiguration(ExcludeNodes, excludeNodes, 
false);
+   mBinder.updateConfiguration(StrictExitNodes, 
enableStrictNodes ? 1 : 0, false);

if (useBridges)
{

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] r24759: {projects} tweaking layout for small screens (in projects/android/trunk/Orbot/res: layout layout-land)

2011-05-16 Thread Nathan Freitas
Author: n8fr8
Date: 2011-05-17 02:03:07 + (Tue, 17 May 2011)
New Revision: 24759

Modified:
   projects/android/trunk/Orbot/res/layout-land/layout_main.xml
   projects/android/trunk/Orbot/res/layout/layout_main.xml
Log:
tweaking layout for small screens


Modified: projects/android/trunk/Orbot/res/layout/layout_main.xml
===
--- projects/android/trunk/Orbot/res/layout/layout_main.xml 2011-05-17 
02:02:36 UTC (rev 24758)
+++ projects/android/trunk/Orbot/res/layout/layout_main.xml 2011-05-17 
02:03:07 UTC (rev 24759)
@@ -12,11 +12,11 @@
android:layout_height=30dp
android:layout_gravity=center_horizontal
android:background=#A0909090
-ImageView android:id=@+id/radioModeImage
+   ImageView android:id=@+id/radioModeImage
android:layout_width=wrap_content
android:layout_height=wrap_content
-   android:layout_marginTop=3dip
-   android:layout_marginRight=3dip
+   android:layout_marginTop=3px
+   android:layout_marginRight=3px
android:gravity=right
android:layout_toRightOf=@+id/radioModeLabel
android:layout_alignParentRight=true
@@ -26,46 +26,32 @@
TextView android:id=@+id/radioModeText
android:layout_width=wrap_content
android:layout_height=wrap_content   
-android:text=@string/powered_by
-   android:layout_marginTop=9px
+android:text=powered by The Tor Project  
+   android:layout_marginTop=8px
android:layout_marginRight=0px
android:gravity=right
android:layout_toLeftOf=@+id/radioModeImage
-android:textColor=#33 /
+android:textColor=#cc /
/RelativeLayout
 
-   TableLayout android:id=@+id/mainLayout
-   android:layout_gravity=center
-   android:layout_height=wrap_content 
-   android:layout_width=wrap_content
-   TableRow android:id=@+id/startRow
-   TableLayout
-   android:layout_gravity=center
-   android:layout_height=wrap_content 
-   android:layout_width=wrap_content
-   TableRow
-   ImageView
-   
android:id=@+id/imgStatus
-   
android:layout_marginTop=30dip
-   
android:layout_width=wrap_content
-   
android:layout_height=wrap_content
-   
android:src=@drawable/toroff/
-   /TableRow
-   TableRow
-   TextView 
android:id=@+id/lblStatus
-   
android:text=@string/press_to_start
-   
android:layout_gravity=center_horizontal
-   
android:gravity=center_horizontal
-   android:textStyle=bold
-   
android:layout_width=fill_parent
-   
android:layout_height=75px
-   
android:textColor=#ff
-/
-   /TableRow
-   /TableLayout
-   /TableRow
-   
-   /TableLayout
+ImageView
+   android:id=@+id/imgStatus
+   android:layout_margin=5dip
+   android:layout_width=320dip
+   android:layout_height=320dip
+   android:src=@drawable/toroff
+   android:layout_gravity=center_horizontal
+   /
+   
+   TextView android:id=@+id/lblStatus
+   android:text=@string/press_to_start
+   android:layout_gravity=center_horizontal
+   android:textStyle=bold
+   android:layout_width=wrap_content
+   android:layout_height=30dip
+   android:textColor=#ff
+/
+   
 
 


Modified: projects/android/trunk/Orbot/res/layout-land/layout_main.xml

[tor-commits] r24760: {projects} updated for 1.0.5.1 (small mods to layout and prefs) (projects/android/trunk/Orbot)

2011-05-16 Thread Nathan Freitas
Author: n8fr8
Date: 2011-05-17 02:08:39 + (Tue, 17 May 2011)
New Revision: 24760

Modified:
   projects/android/trunk/Orbot/AndroidManifest.xml
Log:
updated for 1.0.5.1 (small mods to layout and prefs)


Modified: projects/android/trunk/Orbot/AndroidManifest.xml
===
--- projects/android/trunk/Orbot/AndroidManifest.xml2011-05-17 02:03:07 UTC 
(rev 24759)
+++ projects/android/trunk/Orbot/AndroidManifest.xml2011-05-17 02:08:39 UTC 
(rev 24760)
@@ -1,6 +1,6 @@
 ?xml version=1.0 encoding=utf-8?
 manifest xmlns:android=http://schemas.android.com/apk/res/android;
-  package=org.torproject.android 
android:versionName=0.2.2.25-orbot-alpha-1.0.5 android:versionCode=11
+  package=org.torproject.android 
android:versionName=0.2.2.25-orbot-alpha-1.0.5.1 android:versionCode=11

uses-permission android:name=android.permission.INTERNET /
uses-permission 
android:name=android.permission.RECEIVE_BOOT_COMPLETED/

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] r24761: {} 1.0.5.1 release (in projects/android/tags: . 0.2.2.25-alpha-orbot-1.0.5.1)

2011-05-16 Thread Nathan Freitas
Author: n8fr8
Date: 2011-05-17 02:09:44 + (Tue, 17 May 2011)
New Revision: 24761

Added:
   projects/android/tags/0.2.2.25-alpha-orbot-1.0.5.1/
   projects/android/tags/0.2.2.25-alpha-orbot-1.0.5.1/Orbot/
Removed:
   projects/android/tags/0.2.2.25-alpha-orbot-1.0.5.1/Orbot/
Log:
1.0.5.1 release


___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] r24762: {projects} updated changelog and res strings version num (in projects/android/trunk/Orbot: . res/layout res/values res/values-ar res/values-ca res/values-de res/values-es res/val

2011-05-16 Thread Nathan Freitas
Author: n8fr8
Date: 2011-05-17 03:08:30 + (Tue, 17 May 2011)
New Revision: 24762

Modified:
   projects/android/trunk/Orbot/CHANGELOG
   projects/android/trunk/Orbot/res/layout/layout_main.xml
   projects/android/trunk/Orbot/res/values-ar/strings.xml
   projects/android/trunk/Orbot/res/values-ca/strings.xml
   projects/android/trunk/Orbot/res/values-de/strings.xml
   projects/android/trunk/Orbot/res/values-es/strings.xml
   projects/android/trunk/Orbot/res/values-fa/strings.xml
   projects/android/trunk/Orbot/res/values-mk/strings.xml
   projects/android/trunk/Orbot/res/values-nb/strings.xml
   projects/android/trunk/Orbot/res/values-nl/strings.xml
   projects/android/trunk/Orbot/res/values-pl/strings.xml
   projects/android/trunk/Orbot/res/values-pt/strings.xml
   projects/android/trunk/Orbot/res/values-ru/strings.xml
   projects/android/trunk/Orbot/res/values-sv/strings.xml
   projects/android/trunk/Orbot/res/values-zh/strings.xml
   projects/android/trunk/Orbot/res/values/strings.xml
Log:
updated changelog and res strings version num


Modified: projects/android/trunk/Orbot/CHANGELOG
===
--- projects/android/trunk/Orbot/CHANGELOG  2011-05-17 02:09:44 UTC (rev 
24761)
+++ projects/android/trunk/Orbot/CHANGELOG  2011-05-17 03:08:30 UTC (rev 
24762)
@@ -1,5 +1,9 @@
 NOTE: Specific #s below correspond to Trac tickets logged and maintained at 
https://trac.torproject.org/projects/tor/
 
+1.0.5.1/.2
+- small updates to layout of main screen to fit smaller screens
+- fixed preference setting of EntryNode torrc value
+
 1.0.5
 - added exit node and StrictExitNode preference
 - fixed tor binary installation issue related to max resource size and 
compression

Modified: projects/android/trunk/Orbot/res/layout/layout_main.xml
===
--- projects/android/trunk/Orbot/res/layout/layout_main.xml 2011-05-17 
02:09:44 UTC (rev 24761)
+++ projects/android/trunk/Orbot/res/layout/layout_main.xml 2011-05-17 
03:08:30 UTC (rev 24762)
@@ -33,11 +33,17 @@
android:layout_toLeftOf=@+id/radioModeImage
 android:textColor=#cc /
/RelativeLayout
-
+RelativeLayout 
+android:orientation=vertical
+android:layout_width=fill_parent
+android:layout_height=fill_parent
+android:layout_gravity=center_vertical
+ 
+
 ImageView
android:id=@+id/imgStatus
-   android:layout_margin=5dip
-   android:layout_width=320dip
+   android:layout_margin=15dip
+   android:layout_width=fill_parent
android:layout_height=320dip
android:src=@drawable/toroff
android:layout_gravity=center_horizontal
@@ -45,15 +51,15 @@

TextView android:id=@+id/lblStatus
android:text=@string/press_to_start
-   android:layout_gravity=center_horizontal
+   android:gravity=center_horizontal
android:textStyle=bold
-   android:layout_width=wrap_content
-   android:layout_height=30dip
+   android:layout_width=fill_parent
+   android:layout_height=60dip
android:textColor=#ff
+   android:layout_below=@id/imgStatus
 /
-   
+   /RelativeLayout
 
-

 /LinearLayout
 

Modified: projects/android/trunk/Orbot/res/values/strings.xml
===
--- projects/android/trunk/Orbot/res/values/strings.xml 2011-05-17 02:09:44 UTC 
(rev 24761)
+++ projects/android/trunk/Orbot/res/values/strings.xml 2011-05-17 03:08:30 UTC 
(rev 24762)
@@ -1,7 +1,7 @@
 ?xml version=1.0 encoding=utf-8?
 resources
 string name=app_nameOrbot/string
- string name=app_version1.0.5/string
+ string name=app_version1.0.5.2/string
  
 string name=internal_web_urlhttp://orbot//string
 string name=default_web_urlhttp://check.torproject.org/string

Modified: projects/android/trunk/Orbot/res/values-ar/strings.xml
===
--- projects/android/trunk/Orbot/res/values-ar/strings.xml  2011-05-17 
02:09:44 UTC (rev 24761)
+++ projects/android/trunk/Orbot/res/values-ar/strings.xml  2011-05-17 
03:08:30 UTC (rev 24762)
@@ -1,7 +1,7 @@
 ?xml version=1.0 encoding=utf-8?
 resources
 string name=app_nameاوربوت (Orbot)/string
-string name=app_version1.0.5/string
+string name=app_version1.0.5.2/string
 
 string name=internal_web_urlhttp://orbot//string
 string name=default_web_urlhttp://check.torproject.org/string

Modified: projects/android/trunk/Orbot/res/values-ca/strings.xml
===
--- projects/android/trunk/Orbot/res/values-ca/strings.xml

[tor-commits] r24763: {projects} fixed handling of 'EntryNodes' preference (in projects/android/trunk/Orbot/src/org/torproject/android: . service)

2011-05-16 Thread Nathan Freitas
Author: n8fr8
Date: 2011-05-17 03:09:12 + (Tue, 17 May 2011)
New Revision: 24763

Modified:
   
projects/android/trunk/Orbot/src/org/torproject/android/SettingsPreferences.java
   
projects/android/trunk/Orbot/src/org/torproject/android/service/TorService.java
Log:
fixed handling of 'EntryNodes' preference


Modified: 
projects/android/trunk/Orbot/src/org/torproject/android/SettingsPreferences.java
===
--- 
projects/android/trunk/Orbot/src/org/torproject/android/SettingsPreferences.java
2011-05-17 03:08:30 UTC (rev 24762)
+++ 
projects/android/trunk/Orbot/src/org/torproject/android/SettingsPreferences.java
2011-05-17 03:09:12 UTC (rev 24763)
@@ -28,6 +28,9 @@

private boolean hasRoot = false;

+
+   private final static int HIDDEN_SERVICE_PREF_IDX = 6;
+   
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
@@ -77,12 +80,11 @@

}

-   int hiddenGroupIdx = 6;

-   prefHiddenServices = 
((CheckBoxPreference)((PreferenceCategory)this.getPreferenceScreen().getPreference(hiddenGroupIdx)).getPreference(0));
+   prefHiddenServices = 
((CheckBoxPreference)((PreferenceCategory)this.getPreferenceScreen().getPreference(HIDDEN_SERVICE_PREF_IDX)).getPreference(0));
prefHiddenServices.setOnPreferenceClickListener(this);
-   
((PreferenceCategory)this.getPreferenceScreen().getPreference(hiddenGroupIdx)).getPreference(1).setEnabled(prefHiddenServices.isChecked());
-   
((PreferenceCategory)this.getPreferenceScreen().getPreference(hiddenGroupIdx)).getPreference(2).setEnabled(prefHiddenServices.isChecked());
+   
((PreferenceCategory)this.getPreferenceScreen().getPreference(HIDDEN_SERVICE_PREF_IDX)).getPreference(1).setEnabled(prefHiddenServices.isChecked());
+   
((PreferenceCategory)this.getPreferenceScreen().getPreference(HIDDEN_SERVICE_PREF_IDX)).getPreference(2).setEnabled(prefHiddenServices.isChecked());


};
@@ -113,8 +115,8 @@
else if (preference == prefHiddenServices)
{

-   
((PreferenceCategory)this.getPreferenceScreen().getPreference(5)).getPreference(1).setEnabled(prefHiddenServices.isChecked());
-   
((PreferenceCategory)this.getPreferenceScreen().getPreference(5)).getPreference(2).setEnabled(prefHiddenServices.isChecked());
+   
((PreferenceCategory)this.getPreferenceScreen().getPreference(HIDDEN_SERVICE_PREF_IDX)).getPreference(1).setEnabled(prefHiddenServices.isChecked());
+   
((PreferenceCategory)this.getPreferenceScreen().getPreference(HIDDEN_SERVICE_PREF_IDX)).getPreference(2).setEnabled(prefHiddenServices.isChecked());

}
else

Modified: 
projects/android/trunk/Orbot/src/org/torproject/android/service/TorService.java
===
--- 
projects/android/trunk/Orbot/src/org/torproject/android/service/TorService.java 
2011-05-17 03:08:30 UTC (rev 24762)
+++ 
projects/android/trunk/Orbot/src/org/torproject/android/service/TorService.java 
2011-05-17 03:09:12 UTC (rev 24763)
@@ -1137,18 +1137,12 @@
if (value == null || value.length() == 0)
{
resetBuffer.add(name);
-   /*
-   if (conn != null)
-   {
-   try {
-   
conn.resetConf(Arrays.asList(new String[]{name}));
-   } catch (IOException e) {
-   Log.w(TAG, Unable to reset 
conf,e);
-   }
-   }*/
+   
}
else
+   {
configBuffer.add(name + ' ' + value);
+   }

return false;
 }
@@ -1289,13 +1283,10 @@
 boolean enableHiddenServices = prefs.getBoolean(pref_hs_enable, 
false);
 
 boolean enableStrictNodes = prefs.getBoolean(pref_strict_nodes, 
false);
-String entranceNodes = prefs.getString(pref_entrance_nodes, );
-String exitNodes = prefs.getString(pref_exit_nodes, );
-String excludeNodes = prefs.getString(pref_exclude_nodes, );
+String entranceNodes = prefs.getString(pref_entrance_nodes, null);
+String exitNodes = prefs.getString(pref_exit_nodes, null);
+String excludeNodes = prefs.getString(pref_exclude_nodes, null);
 
-
-   //boolean enableTransparentProxy = 

[tor-commits] r24764: {projects} updated manifest files with latest version info (projects/android/trunk/Orbot)

2011-05-16 Thread Nathan Freitas
Author: n8fr8
Date: 2011-05-17 03:09:25 + (Tue, 17 May 2011)
New Revision: 24764

Modified:
   projects/android/trunk/Orbot/AndroidManifest.xml
   projects/android/trunk/Orbot/AndroidManifest.xml.debug
   projects/android/trunk/Orbot/AndroidManifest.xml.production
Log:
updated manifest files with latest version info


Modified: projects/android/trunk/Orbot/AndroidManifest.xml
===
--- projects/android/trunk/Orbot/AndroidManifest.xml2011-05-17 03:09:12 UTC 
(rev 24763)
+++ projects/android/trunk/Orbot/AndroidManifest.xml2011-05-17 03:09:25 UTC 
(rev 24764)
@@ -1,6 +1,6 @@
 ?xml version=1.0 encoding=utf-8?
 manifest xmlns:android=http://schemas.android.com/apk/res/android;
-  package=org.torproject.android 
android:versionName=0.2.2.25-orbot-alpha-1.0.5.1 android:versionCode=11
+  package=org.torproject.android 
android:versionName=0.2.2.25-orbot-alpha-1.0.5.2 android:versionCode=14

uses-permission android:name=android.permission.INTERNET /
uses-permission 
android:name=android.permission.RECEIVE_BOOT_COMPLETED/

Modified: projects/android/trunk/Orbot/AndroidManifest.xml.debug
===
--- projects/android/trunk/Orbot/AndroidManifest.xml.debug  2011-05-17 
03:09:12 UTC (rev 24763)
+++ projects/android/trunk/Orbot/AndroidManifest.xml.debug  2011-05-17 
03:09:25 UTC (rev 24764)
@@ -1,6 +1,7 @@
 ?xml version=1.0 encoding=utf-8?
 manifest xmlns:android=http://schemas.android.com/apk/res/android;
-  package=org.torproject.android 
android:versionName=0.2.2.25-orbot-alpha-1.0.5.20110503a-dev-debug 
android:versionCode=10
+  package=org.torproject.android 
android:versionName=0.2.2.25-orbot-alpha-1.0.5.20110503a-dev-debug
+   android:versionCode=13

uses-permission android:name=android.permission.INTERNET /
 

Modified: projects/android/trunk/Orbot/AndroidManifest.xml.production
===
--- projects/android/trunk/Orbot/AndroidManifest.xml.production 2011-05-17 
03:09:12 UTC (rev 24763)
+++ projects/android/trunk/Orbot/AndroidManifest.xml.production 2011-05-17 
03:09:25 UTC (rev 24764)
@@ -1,6 +1,6 @@
 ?xml version=1.0 encoding=utf-8?
 manifest xmlns:android=http://schemas.android.com/apk/res/android;
-  package=org.torproject.android 
android:versionName=0.2.2.25-orbot-alpha-1.0.5.20110503a 
android:versionCode=11
+  package=org.torproject.android 
android:versionName=0.2.2.25-orbot-alpha-1.0.5.20110503a 
android:versionCode=13

uses-permission android:name=android.permission.INTERNET /
uses-permission 
android:name=android.permission.RECEIVE_BOOT_COMPLETED/

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] r24751: {projects} updated strings files with version number (in projects/android/trunk/Orbot/res: layout values values-ar values-ca values-de values-es values-fa values-mk values-nb val

2011-05-15 Thread Nathan Freitas
Author: n8fr8
Date: 2011-05-16 03:49:36 + (Mon, 16 May 2011)
New Revision: 24751

Modified:
   projects/android/trunk/Orbot/res/layout/layout_about.xml
   projects/android/trunk/Orbot/res/layout/layout_main.xml
   projects/android/trunk/Orbot/res/values-ar/strings.xml
   projects/android/trunk/Orbot/res/values-ca/strings.xml
   projects/android/trunk/Orbot/res/values-de/strings.xml
   projects/android/trunk/Orbot/res/values-es/strings.xml
   projects/android/trunk/Orbot/res/values-fa/strings.xml
   projects/android/trunk/Orbot/res/values-mk/strings.xml
   projects/android/trunk/Orbot/res/values-nb/strings.xml
   projects/android/trunk/Orbot/res/values-nl/strings.xml
   projects/android/trunk/Orbot/res/values-pl/strings.xml
   projects/android/trunk/Orbot/res/values-pt/strings.xml
   projects/android/trunk/Orbot/res/values-ru/strings.xml
   projects/android/trunk/Orbot/res/values-sv/strings.xml
   projects/android/trunk/Orbot/res/values-zh/strings.xml
   projects/android/trunk/Orbot/res/values/strings.xml
   projects/android/trunk/Orbot/res/xml/preferences.xml
Log:
updated strings files with version number


Modified: projects/android/trunk/Orbot/res/layout/layout_about.xml
===
--- projects/android/trunk/Orbot/res/layout/layout_about.xml2011-05-14 
19:14:00 UTC (rev 24750)
+++ projects/android/trunk/Orbot/res/layout/layout_about.xml2011-05-16 
03:49:36 UTC (rev 24751)
@@ -80,7 +80,7 @@
android:paddingLeft=15px
android:textStyle=bold
android:textColor=#00ff00 /  
-   TextView android:text=Tor v0.2.2.14: 
https://www.torproject.org;
+   TextView android:text=Tor v0.2.2.25: 
https://www.torproject.org;
android:layout_width=fill_parent 
android:layout_height=wrap_content
android:autoLink=web

Modified: projects/android/trunk/Orbot/res/layout/layout_main.xml
===
--- projects/android/trunk/Orbot/res/layout/layout_main.xml 2011-05-14 
19:14:00 UTC (rev 24750)
+++ projects/android/trunk/Orbot/res/layout/layout_main.xml 2011-05-16 
03:49:36 UTC (rev 24751)
@@ -15,8 +15,8 @@
 ImageView android:id=@+id/radioModeImage
android:layout_width=wrap_content
android:layout_height=wrap_content
-   android:layout_marginTop=0px
-   android:layout_marginRight=3px
+   android:layout_marginTop=3dip
+   android:layout_marginRight=3dip
android:gravity=right
android:layout_toRightOf=@+id/radioModeLabel
android:layout_alignParentRight=true
@@ -34,10 +34,6 @@
 android:textColor=#33 /
/RelativeLayout
 
-   ScrollView android:id=@+id/mainview 
-   android:orientation=vertical
-   android:layout_width=fill_parent 
-   android:layout_height=fill_parent
TableLayout android:id=@+id/mainLayout
android:layout_gravity=center
android:layout_height=wrap_content 
@@ -50,6 +46,7 @@
TableRow
ImageView

android:id=@+id/imgStatus
+   
android:layout_marginTop=30dip

android:layout_width=wrap_content

android:layout_height=wrap_content

android:src=@drawable/toroff/
@@ -60,8 +57,8 @@

android:layout_gravity=center_horizontal

android:gravity=center_horizontal
android:textStyle=bold
-   android:width=330px
-   android:height=75px
+   
android:layout_width=fill_parent
+   
android:layout_height=75px

android:textColor=#ff
 /
/TableRow
@@ -69,7 +66,6 @@
/TableRow

/TableLayout
-   /ScrollView
 
 


Modified: projects/android/trunk/Orbot/res/values/strings.xml

[tor-commits] r24752: {projects} updated manifest with version numbers (projects/android/trunk/Orbot)

2011-05-15 Thread Nathan Freitas
Author: n8fr8
Date: 2011-05-16 03:49:54 + (Mon, 16 May 2011)
New Revision: 24752

Modified:
   projects/android/trunk/Orbot/AndroidManifest.xml.debug
   projects/android/trunk/Orbot/AndroidManifest.xml.production
Log:
updated manifest with version numbers


Modified: projects/android/trunk/Orbot/AndroidManifest.xml.debug
===
--- projects/android/trunk/Orbot/AndroidManifest.xml.debug  2011-05-16 
03:49:36 UTC (rev 24751)
+++ projects/android/trunk/Orbot/AndroidManifest.xml.debug  2011-05-16 
03:49:54 UTC (rev 24752)
@@ -1,6 +1,6 @@
 ?xml version=1.0 encoding=utf-8?
 manifest xmlns:android=http://schemas.android.com/apk/res/android;
-  package=org.torproject.android android:versionName=1.0.4 
android:versionCode=10
+  package=org.torproject.android 
android:versionName=0.2.2.25-orbot-alpha-1.0.5.20110503a-dev-debug 
android:versionCode=10

uses-permission android:name=android.permission.INTERNET /
 

Modified: projects/android/trunk/Orbot/AndroidManifest.xml.production
===
--- projects/android/trunk/Orbot/AndroidManifest.xml.production 2011-05-16 
03:49:36 UTC (rev 24751)
+++ projects/android/trunk/Orbot/AndroidManifest.xml.production 2011-05-16 
03:49:54 UTC (rev 24752)
@@ -1,6 +1,6 @@
 ?xml version=1.0 encoding=utf-8?
 manifest xmlns:android=http://schemas.android.com/apk/res/android;
-  package=org.torproject.android 
android:versionName=0.2.2.22-orbot-alpha-1.0.5.20110416a-dev 
android:versionCode=11
+  package=org.torproject.android 
android:versionName=0.2.2.25-orbot-alpha-1.0.5.20110503a 
android:versionCode=11

uses-permission android:name=android.permission.INTERNET /
uses-permission 
android:name=android.permission.RECEIVE_BOOT_COMPLETED/

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] r24753: {projects} added exit node option to preferences (in projects/android/trunk/Orbot/src/org/torproject/android: . service)

2011-05-15 Thread Nathan Freitas
Author: n8fr8
Date: 2011-05-16 03:50:10 + (Mon, 16 May 2011)
New Revision: 24753

Modified:
   
projects/android/trunk/Orbot/src/org/torproject/android/SettingsPreferences.java
   
projects/android/trunk/Orbot/src/org/torproject/android/service/TorService.java
   
projects/android/trunk/Orbot/src/org/torproject/android/service/TorTransProxy.java
Log:
added exit node option to preferences


Modified: 
projects/android/trunk/Orbot/src/org/torproject/android/SettingsPreferences.java
===
--- 
projects/android/trunk/Orbot/src/org/torproject/android/SettingsPreferences.java
2011-05-16 03:49:54 UTC (rev 24752)
+++ 
projects/android/trunk/Orbot/src/org/torproject/android/SettingsPreferences.java
2011-05-16 03:50:10 UTC (rev 24753)
@@ -77,7 +77,7 @@

}

-   int hiddenGroupIdx = 5;
+   int hiddenGroupIdx = 6;

prefHiddenServices = 
((CheckBoxPreference)((PreferenceCategory)this.getPreferenceScreen().getPreference(hiddenGroupIdx)).getPreference(0));
prefHiddenServices.setOnPreferenceClickListener(this);

Modified: 
projects/android/trunk/Orbot/src/org/torproject/android/service/TorService.java
===
--- 
projects/android/trunk/Orbot/src/org/torproject/android/service/TorService.java 
2011-05-16 03:49:54 UTC (rev 24752)
+++ 
projects/android/trunk/Orbot/src/org/torproject/android/service/TorService.java 
2011-05-16 03:50:10 UTC (rev 24753)
@@ -1288,6 +1288,10 @@
 
 boolean enableHiddenServices = prefs.getBoolean(pref_hs_enable, 
false);
 
+boolean enableStrictExitNodes = 
prefs.getBoolean(pref_strict_exit_nodes, false);
+String exitNodes = prefs.getString(pref_exit_nodes, );
+
+
//boolean enableTransparentProxy = 
prefs.getBoolean(TorConstants.PREF_TRANSPARENT, false);

 if (currentStatus == STATUS_ON)
@@ -1303,6 +1307,14 @@
logException(unable to setup transproxy,e);
}
 }
+
+if (exitNodes.length()  0)
+{
+   
+   mBinder.updateConfiguration(ExitNodes, exitNodes, 
false);
+   mBinder.updateConfiguration(StrictExitNodes, 
enableStrictExitNodes ? 1 : 0, false);
+   
+}

if (useBridges)
{

Modified: 
projects/android/trunk/Orbot/src/org/torproject/android/service/TorTransProxy.java
===
--- 
projects/android/trunk/Orbot/src/org/torproject/android/service/TorTransProxy.java
  2011-05-16 03:49:54 UTC (rev 24752)
+++ 
projects/android/trunk/Orbot/src/org/torproject/android/service/TorTransProxy.java
  2011-05-16 03:50:10 UTC (rev 24753)
@@ -335,15 +335,17 @@

script.append(ipTablesPath);
script.append( -I FORWARD);
-   script.append( -s 192.168.43.0/24 -j ACCEPT);
+   script.append( -j ACCEPT);
script.append( || exit\n);

+   /*
script.append(ipTablesPath);
script.append( -P FORWARD DROP);
script.append( || exit\n);
+   */

script.append(ipTablesPath);
-   script.append( -t nat -I POSTROUTING -s 192.168.43.0/24 -j 
MASQUERADE);
+   script.append( -t nat -I POSTROUTING -j MASQUERADE);
script.append( || exit\n);

String[] cmdAdd = {script.toString()};  
@@ -372,8 +374,8 @@

purgeIptables(context);

-   //enableWifiHotspotRules(context);
-   
+   enableWifiHotspotRules(context);
+   
int torUid = context.getApplicationInfo().uid;
 
// Set up port redirection
@@ -472,6 +474,8 @@
String msg = res.toString();
TorService.logMessage(cmdAdd[0] + ;errCode= + code + ;resp= 
+ msg);

+   
+   
return code;
}   


___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] r24754: {} adding tor control java lib to project (projects/android/trunk/Orbot/libs)

2011-05-15 Thread Nathan Freitas
Author: n8fr8
Date: 2011-05-16 03:51:08 + (Mon, 16 May 2011)
New Revision: 24754

Added:
   projects/android/trunk/Orbot/libs/jtorctrl.jar
Log:
adding tor control java lib to project


Added: projects/android/trunk/Orbot/libs/jtorctrl.jar
===
(Binary files differ)


Property changes on: projects/android/trunk/Orbot/libs/jtorctrl.jar
___
Added: svn:executable
   + *
Added: svn:mime-type
   + application/octet-stream

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] r24735: {projects} fixed onboot handling and updated transproxy (in projects/android/trunk/Orbot/src/org/torproject/android: . service)

2011-05-09 Thread Nathan Freitas
Author: n8fr8
Date: 2011-05-10 02:08:16 + (Tue, 10 May 2011)
New Revision: 24735

Modified:
   projects/android/trunk/Orbot/src/org/torproject/android/OnBootReceiver.java
   projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java
   
projects/android/trunk/Orbot/src/org/torproject/android/service/TorTransProxy.java
Log:
fixed onboot handling and updated transproxy


Modified: 
projects/android/trunk/Orbot/src/org/torproject/android/OnBootReceiver.java
===
--- projects/android/trunk/Orbot/src/org/torproject/android/OnBootReceiver.java 
2011-05-10 01:43:30 UTC (rev 24734)
+++ projects/android/trunk/Orbot/src/org/torproject/android/OnBootReceiver.java 
2011-05-10 02:08:16 UTC (rev 24735)
@@ -1,5 +1,7 @@
 package org.torproject.android;
 
+import org.torproject.android.service.TorService;
+
 import android.content.BroadcastReceiver;
 import android.content.Context;
 import android.content.Intent;
@@ -8,10 +10,18 @@

@Override
public void onReceive(Context context, Intent intent) {
-   Intent serviceIntent = new Intent();
-   
serviceIntent.setAction(org.torproject.android.service.TorService);
-   context.startService(serviceIntent);
 
+   if (intent.getAction() != null 
+
intent.getAction().equals(android.intent.action.BOOT_COMPLETED))
+   {
+   //Phase 1: Launch a service
+   Intent service = new Intent();
+   service.setAction(onboot);
+   service.setClass(context, TorService.class);
+   context.startService(service);
+   }
+   
+   
}
 


Modified: projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java
===
--- projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java  
2011-05-10 01:43:30 UTC (rev 24734)
+++ projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java  
2011-05-10 02:08:16 UTC (rev 24735)
@@ -68,7 +68,6 @@
 
   //if Tor binary is not running, then start the service up
startService(new Intent(INTENT_TOR_SERVICE));
-   bindService ();

 
setTheme(android.R.style.Theme_Black_NoTitleBar);
@@ -81,6 +80,9 @@
lblStatus.setOnLongClickListener(this);
imgStatus = (ImageView)findViewById(R.id.imgStatus);
imgStatus.setOnLongClickListener(this);
+   
+   
+
 }
 
/*
@@ -248,13 +250,10 @@
protected void onPause() {
super.onPause();

-   if (progressDialog != null)
-   {
-   progressDialog.dismiss();
-   progressDialog = null;
-   }
-   
+   hideProgressDialog();
 
+   if (aDialog != null)
+   aDialog.dismiss();
}
 
public void onSaveInstanceState(Bundle savedInstanceState) {
@@ -333,6 +332,8 @@
protected void onResume() {
super.onResume();

+   bindService();
+   
 updateStatus();
 
if (getIntent() == null)
@@ -423,7 +424,6 @@

updateStatus ();

-
}
 
/* (non-Javadoc)
@@ -432,7 +432,7 @@
protected void onStop() {
super.onStop();

-   unbindService();
+   //unbindService();
}
 
 
@@ -478,13 +478,20 @@
}
}

+   AlertDialog aDialog = null;
+   
private void showAlert(String title, String msg, boolean button)
{
-   AlertDialog aDialog = null;
+   try
+   {
+   if (aDialog != null  aDialog.isShowing())
+   aDialog.dismiss();
+   }
+   catch (Exception e){} //swallow any errors

 if (button)
 {
-aDialog = new AlertDialog.Builder(this)
+   aDialog = new AlertDialog.Builder(this)
 .setIcon(R.drawable.icon)
 .setTitle(title)
 .setMessage(msg)
@@ -520,13 +527,8 @@
{
imgStatus.setImageResource(R.drawable.toron);
 
-   if (progressDialog != null)
-   {
-   progressDialog.dismiss();
-   progressDialog = null;
-   }
+   hideProgressDialog();

-

[tor-commits] r24737: {projects} project file modifications (projects/android/trunk/Orbot)

2011-05-09 Thread Nathan Freitas
Author: n8fr8
Date: 2011-05-10 02:08:50 + (Tue, 10 May 2011)
New Revision: 24737

Modified:
   projects/android/trunk/Orbot/AndroidManifest.xml
   projects/android/trunk/Orbot/BUILD
   projects/android/trunk/Orbot/CHANGELOG
Log:
project file modifications


Modified: projects/android/trunk/Orbot/AndroidManifest.xml
===
--- projects/android/trunk/Orbot/AndroidManifest.xml2011-05-10 02:08:28 UTC 
(rev 24736)
+++ projects/android/trunk/Orbot/AndroidManifest.xml2011-05-10 02:08:50 UTC 
(rev 24737)
@@ -1,6 +1,6 @@
 ?xml version=1.0 encoding=utf-8?
 manifest xmlns:android=http://schemas.android.com/apk/res/android;
-  package=org.torproject.android 
android:versionName=0.2.2.22-orbot-alpha-1.0.5.20110503a-dev 
android:versionCode=11
+  package=org.torproject.android 
android:versionName=0.2.2.25-orbot-alpha-1.0.5 android:versionCode=11

uses-permission android:name=android.permission.INTERNET /
uses-permission 
android:name=android.permission.RECEIVE_BOOT_COMPLETED/
@@ -46,9 +46,8 @@

receiver android:name=.OnBootReceiver
intent-filter
-   action
-   android:name=android.intent.action.BOOT_COMPLETED /
-   category android:name=android.intent.category.HOME /
+   action 
android:name=android.intent.action.BOOT_COMPLETED /
+   category 
android:name=android.intent.category.HOME /
/intent-filter
/receiver


Modified: projects/android/trunk/Orbot/BUILD
===
--- projects/android/trunk/Orbot/BUILD  2011-05-10 02:08:28 UTC (rev 24736)
+++ projects/android/trunk/Orbot/BUILD  2011-05-10 02:08:50 UTC (rev 24737)
@@ -73,7 +73,7 @@
 
cd ~/mydroid/external/libevent
svn co 
https://levent.svn.sourceforge.net/svnroot/levent/tags/release-1.4.12-stable/libevent/
 .
-   export LIBEVENTDIR=`pwd`
+   export LIBEVENTDIR=`cd $DROID_ROOT/external/libevent  pwd`
./autogen.sh
# Put the contents of http://pastebin.ca/1577207 in /tmp/libevent-patch
patch  /tmp/libevent-patch
@@ -81,14 +81,14 @@
make
 
 Copy over the libevent library:
-   cp .libs/libevent.a ~/mydroid/out/target/product/generic/obj/lib
+   cp .libs/libevent.a $DROID_ROOT/out/target/product/generic/obj/lib
 
 Fetch and build Tor:
 
-   export OPENSSLDIR=`cd ~/mydroid/external/openssl/include/  pwd`
-   export ZLIBDIR=`cd ~/mydroid/external/zlib  pwd`
+   export OPENSSLDIR=`cd $DROID_ROOT/external/openssl/include/  pwd`
+   export ZLIBDIR=`cd $DROID_ROOT/external/zlib  pwd`
 
-   cd ~/mydroid/external/tor
+   cd $DROID_ROOT/external/tor
git clone git://git.torproject.org/git/tor.git
cd tor/
./autogen.sh
@@ -98,17 +98,16 @@
make
 
 At this point, you'll have a Tor binary that can be run on an Android handset.
+You can verify the ARM binary was properly built using the following command:
+
+file src/or/tor
+   
+You should see something like:
+src/or/tor: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically 
linked (uses shared libs), not stripped
+
 This isn't enough though and we'll now sew up the binary into a small package
 that will handle basic Tor controlling features.
 
-We need to build our Java SOCKS library:
-
-   # If you're in Orbot's directory already...
-   cd ../asocks/
-   ant compile
-   ant jar
-   cp bin/jar/asocks.jar ../Orbot/libs
-
 We need to get the TorControl library for Java:
 (see also https://svn.torproject.org/svn/torctl/trunk/doc/howto.txt)
 
@@ -124,8 +123,8 @@
 
export 
APP_SDK=~/Documents/projects/android/android-sdk-linux_x86-1.5_r3/tools
cd ../Orbot/
-   cp ~/mydroid/external/privoxy/privoxy-3.0.12-stable/privoxy 
assets/privoxy
-   cp ~/mydroid/external/tor/tor/src/or/tor assets/tor
+   cp $DROID_ROOT/external/privoxy/privoxy-3.0.12-stable/privoxy 
assets/privoxy
+   cp $DROID_ROOT/external/tor/tor/src/or/tor assets/tor
$APP_SDK/android update project --name Orbot --target 3 --path .
ant release
 

Modified: projects/android/trunk/Orbot/CHANGELOG
===
--- projects/android/trunk/Orbot/CHANGELOG  2011-05-10 02:08:28 UTC (rev 
24736)
+++ projects/android/trunk/Orbot/CHANGELOG  2011-05-10 02:08:50 UTC (rev 
24737)
@@ -1,6 +1,8 @@
 NOTE: Specific #s below correspond to Trac tickets logged and maintained at 
https://trac.torproject.org/projects/tor/
 
 1.0.5
+- fixed tor binary installation issue related to max resource size and 
compression
+- updated start on boot code to test for proper launch event
 - updated to Tor 0.2.2.25-alpha binary
 - moved back to single notification bar id to avoid double 

[tor-commits] r24738: {} added new drawable graphics resource for errors (projects/android/trunk/Orbot/res/drawable)

2011-05-09 Thread Nathan Freitas
Author: n8fr8
Date: 2011-05-10 02:09:51 + (Tue, 10 May 2011)
New Revision: 24738

Added:
   projects/android/trunk/Orbot/res/drawable/torerror.png
Log:
added new drawable graphics resource for errors


Added: projects/android/trunk/Orbot/res/drawable/torerror.png
===
(Binary files differ)


Property changes on: projects/android/trunk/Orbot/res/drawable/torerror.png
___
Added: svn:executable
   + *
Added: svn:mime-type
   + application/octet-stream

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] r24717: {projects} fixed 'leaky' dialog box error (in projects/android/trunk/Orbot/src/org/torproject/android: . service)

2011-05-03 Thread Nathan Freitas
Author: n8fr8
Date: 2011-05-03 06:41:34 + (Tue, 03 May 2011)
New Revision: 24717

Modified:
   projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java
   
projects/android/trunk/Orbot/src/org/torproject/android/service/TorService.java
Log:
fixed 'leaky' dialog box error


Modified: projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java
===
--- projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java  
2011-05-03 05:58:58 UTC (rev 24716)
+++ projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java  
2011-05-03 06:41:34 UTC (rev 24717)
@@ -248,6 +248,12 @@
protected void onPause() {
super.onPause();

+   if (progressDialog != null)
+   {
+   progressDialog.dismiss();
+   progressDialog = null;
+   }
+   
 
}
 
@@ -472,21 +478,18 @@
}
}

-   private AlertDialog aDialog = null;
-   
private void showAlert(String title, String msg, boolean button)
{
-   if (aDialog != null)
-   aDialog.dismiss();
+   AlertDialog aDialog = null;

 if (button)
 {
-aDialog = new AlertDialog.Builder(this)
-.setIcon(R.drawable.icon)
- .setTitle(title)
- .setMessage(msg)
- .setPositiveButton(android.R.string.ok, null)
- .show();
+aDialog = new AlertDialog.Builder(this)
+.setIcon(R.drawable.icon)
+.setTitle(title)
+.setMessage(msg)
+.setPositiveButton(android.R.string.ok, null)
+.show();
 }
 else
 {
@@ -496,6 +499,7 @@
 .setMessage(msg)
 .show();
 }
+   
}
 /*
  * Set the state of the running/not running graphic and label
@@ -515,6 +519,7 @@
{
imgStatus.setImageResource(R.drawable.toron);

+
if (progressDialog != null)
{
progressDialog.dismiss();
@@ -544,8 +549,10 @@

showAlert(getString(R.string.status_activated),getString(R.string.connect_first_time),true);

}
+   
if (mItemOnOff != null)
mItemOnOff.setTitle(R.string.menu_stop);
+   
 
}
else if (torStatus == STATUS_CONNECTING)

Modified: 
projects/android/trunk/Orbot/src/org/torproject/android/service/TorService.java
===
--- 
projects/android/trunk/Orbot/src/org/torproject/android/service/TorService.java 
2011-05-03 05:58:58 UTC (rev 24716)
+++ 
projects/android/trunk/Orbot/src/org/torproject/android/service/TorService.java 
2011-05-03 06:41:34 UTC (rev 24717)
@@ -600,14 +600,13 @@
else
{
TorTransProxy.purgeIptables(this);
-   showAlert(Status, Transparent proxying 
DISABLED);
-
+   showAlert(Status, Transparent proxying: 
DISABLED);
}
}
else
{   
TorTransProxy.purgeIptables(this);
-   showAlert(Status, Transparent proxying DISABLED);
+   showAlert(Status, Transparent proxying: DISABLED);
 
}


___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] r24718: {projects} small fixes to fix progress dialog and alert box glitches (projects/android/trunk/Orbot/src/org/torproject/android)

2011-05-03 Thread Nathan Freitas
Author: n8fr8
Date: 2011-05-03 06:49:25 + (Tue, 03 May 2011)
New Revision: 24718

Modified:
   projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java
Log:
small fixes to fix progress dialog and alert box glitches


Modified: projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java
===
--- projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java  
2011-05-03 06:41:34 UTC (rev 24717)
+++ projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java  
2011-05-03 06:49:25 UTC (rev 24718)
@@ -500,6 +500,7 @@
 .show();
 }

+aDialog.setCanceledOnTouchOutside(true);
}
 /*
  * Set the state of the running/not running graphic and label
@@ -518,7 +519,6 @@
if (torStatus == STATUS_ON)
{
imgStatus.setImageResource(R.drawable.toron);
-   
 
if (progressDialog != null)
{
@@ -559,11 +559,8 @@
{


imgStatus.setImageResource(R.drawable.torstarting);
-   if (progressDialog == null)
-   {
-   progressDialog 
=ProgressDialog.show(this, , getString(R.string.status_starting_up));
-   }
-   else
+   
+   if (progressDialog != null)

progressDialog.setMessage(torServiceMsg);

if (mItemOnOff != null)
@@ -594,7 +591,6 @@
progressDialog = null;
}

-   
imgStatus.setImageResource(R.drawable.toroff);

lblStatus.setText(getString(R.string.status_disabled) + \n + 
getString(R.string.press_to_start));

@@ -725,11 +721,7 @@
 break;
 case TorServiceConstants.ENABLE_TOR_MSG:

-   if (progressDialog == null)
-   {
-   progressDialog = 
ProgressDialog.show(Orbot.this, , getString(R.string.status_starting_up));
-   }
-   
+   
createProgressDialog(getString(R.string.status_starting_up));


updateStatus((String)msg.getData().getString(HANDLER_TOR_MSG));

@@ -745,6 +737,17 @@
 }
 }
 
+private synchronized void createProgressDialog (String msg)
+{
+   if (progressDialog == null)
+   {
+   progressDialog = 
ProgressDialog.show(Orbot.this, , msg);
+   
+   progressDialog.setCancelable(true);
+   }
+   
+}
+
 };
 
 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] r24713: {projects} merged __sporkbomb's xclnt patch for fixing transproxy all m (projects/android/trunk/Orbot/src/org/torproject/android/service)

2011-05-02 Thread Nathan Freitas
Author: n8fr8
Date: 2011-05-03 05:56:04 + (Tue, 03 May 2011)
New Revision: 24713

Modified:
   
projects/android/trunk/Orbot/src/org/torproject/android/service/TorTransProxy.java
Log:
merged __sporkbomb's xclnt patch for fixing transproxy all mode


Modified: 
projects/android/trunk/Orbot/src/org/torproject/android/service/TorTransProxy.java
===
--- 
projects/android/trunk/Orbot/src/org/torproject/android/service/TorTransProxy.java
  2011-05-03 05:54:24 UTC (rev 24712)
+++ 
projects/android/trunk/Orbot/src/org/torproject/android/service/TorTransProxy.java
  2011-05-03 05:56:04 UTC (rev 24713)
@@ -125,19 +125,52 @@
}
*/

-   public static int setTransparentProxyingByApp(Context context, 
TorifiedApp[] apps, boolean forceAll) throws Exception
+   public static int testOwnerModule(Context context) throws Exception
{
 
boolean runRoot = true;
boolean waitFor = true;

-   //android.os.Debug.waitForDebugger();
+   //redirectDNSResolvConf(); //not working yet
+   int torUid = context.getApplicationInfo().uid;
+
+   String ipTablesPath = new File(context.getDir(bin, 
0),iptables).getAbsolutePath();

+   StringBuilder script = new StringBuilder();
+   
+   StringBuilder res = new StringBuilder();
+   int code = -1;
+   
+   // Allow everything for Tor
+   script.append(ipTablesPath);
+   script.append( -t filter);
+   script.append( -A OUTPUT);
+   script.append( -m owner --uid-owner );
+   script.append(torUid);
+   script.append( -j ACCEPT);
+   script.append( || exit\n);
+   
+   String[] cmdAdd = {script.toString()};  
+   
+   code = TorServiceUtils.doShellCommand(cmdAdd, res, runRoot, 
waitFor);
+   String msg = res.toString();
+   TorService.logMessage(cmdAdd[0] + ;errCode= + code + ;resp= 
+ msg);
+   
+   
+   return code;
+}  
+   
+   
+   
+   public static int setTransparentProxyingByApp(Context context, 
TorifiedApp[] apps) throws Exception
+   {
+
+   boolean runRoot = true;
+   boolean waitFor = true;
+   
//redirectDNSResolvConf(); //not working yet

String ipTablesPath = new File(context.getDir(bin, 
0),iptables).getAbsolutePath();
-
-   boolean ipTablesOld = false;

StringBuilder script = new StringBuilder();

@@ -145,14 +178,12 @@
int code = -1;

purgeIptables(context);
-   
-   script = new StringBuilder();
-   
+   
//build up array of shell cmds to execute under one root context
for (int i = 0; i  apps.length; i++)
{
 
-   if (forceAll || apps[i].isTorified()) //if Tor 
Everything on or app is set to true
+   if (apps[i].isTorified()) //if app is set to true
{

if 
(apps[i].getUsername().equals(TorServiceConstants.TOR_APP_USERNAME))
@@ -170,14 +201,8 @@
script.append( -m owner --uid-owner );
script.append(apps[i].getUid());
script.append( -m tcp --syn);
-   
-   if (ipTablesOld)
-   script.append( -j DNAT --to 
127.0.0.1:);
-   else
-   script.append( -j REDIRECT --to-ports 
);
-   
+   script.append( -j REDIRECT --to-ports );
script.append(TOR_TRANSPROXY_PORT);
-   
script.append( || exit\n);

//DNS
@@ -187,57 +212,37 @@
script.append(apps[i].getUid());
script.append( -m udp --dport ); 
script.append(STANDARD_DNS_PORT);
+   script.append( -j REDIRECT --to-ports );
+   script.append(TOR_DNS_PORT);
+   script.append( || exit\n);

-   if (ipTablesOld)
-   script.append( -j DNAT --to 
127.0.0.1:);
-   else
-   script.append( -j REDIRECT --to-ports 
);
+   

[tor-commits] r24714: {projects} general cleanup on detecting iptables status and startup/shu (in projects/android/trunk/Orbot/src/org/torproject/android: . service)

2011-05-02 Thread Nathan Freitas
Author: n8fr8
Date: 2011-05-03 05:56:40 + (Tue, 03 May 2011)
New Revision: 24714

Modified:
   projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java
   projects/android/trunk/Orbot/src/org/torproject/android/WizardHelper.java
   
projects/android/trunk/Orbot/src/org/torproject/android/service/ITorService.aidl
   
projects/android/trunk/Orbot/src/org/torproject/android/service/TorService.java
   
projects/android/trunk/Orbot/src/org/torproject/android/service/TorServiceConstants.java
   
projects/android/trunk/Orbot/src/org/torproject/android/service/TorServiceUtils.java
Log:
general cleanup on detecting iptables status and startup/shutdown calls


Modified: projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java
===
--- projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java  
2011-05-03 05:56:04 UTC (rev 24713)
+++ projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java  
2011-05-03 05:56:40 UTC (rev 24714)
@@ -75,6 +75,12 @@

prefs = PreferenceManager.getDefaultSharedPreferences(this);

+   setContentView(R.layout.layout_main);
+   
+   lblStatus = (TextView)findViewById(R.id.lblStatus);
+   lblStatus.setOnLongClickListener(this);
+   imgStatus = (ImageView)findViewById(R.id.imgStatus);
+   imgStatus.setOnLongClickListener(this);
 }
 
/*
@@ -199,8 +205,8 @@

stopTor();

+   stopService(new Intent(ITorService.class.getName()));

-   
NotificationManager mNotificationManager = 
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.cancelAll();

@@ -321,7 +327,6 @@
protected void onResume() {
super.onResume();

-showMain();
 updateStatus();
 
if (getIntent() == null)
@@ -427,21 +432,6 @@
 
 
/*
-* Show the main form UI
-*/
-   private void showMain ()
-{
-   
-   setContentView(R.layout.layout_main);
-   
-   lblStatus = (TextView)findViewById(R.id.lblStatus);
-   lblStatus.setOnLongClickListener(this);
-   imgStatus = (ImageView)findViewById(R.id.imgStatus);
-   imgStatus.setOnLongClickListener(this);
-   
-}
-   
-   /*
 * Launch the system activity for Uri viewing with the provided url
 */
private void openBrowser(String url)
@@ -482,11 +472,16 @@
}
}

+   private AlertDialog aDialog = null;
+   
private void showAlert(String title, String msg, boolean button)
{
+   if (aDialog != null)
+   aDialog.dismiss();
+   
 if (button)
 {
-new AlertDialog.Builder(this)
+aDialog = new AlertDialog.Builder(this)
 .setIcon(R.drawable.icon)
  .setTitle(title)
  .setMessage(msg)
@@ -495,7 +490,7 @@
 }
 else
 {
-new AlertDialog.Builder(this)
+aDialog = new AlertDialog.Builder(this)
 .setIcon(R.drawable.icon)
 .setTitle(title)
 .setMessage(msg)
@@ -519,7 +514,7 @@
if (torStatus == STATUS_ON)
{
imgStatus.setImageResource(R.drawable.toron);
-   //  imgStatus.clearAnimation();
+   
if (progressDialog != null)
{
progressDialog.dismiss();
@@ -535,8 +530,6 @@
if (torServiceMsg.length()  0)
showAlert(Update, torServiceMsg, 
false);

-   SharedPreferences prefs = 
PreferenceManager.getDefaultSharedPreferences(this);
-
boolean showFirstTime = 
prefs.getBoolean(connect_first_time,true);

if (showFirstTime)
@@ -572,7 +565,7 @@
}
else if (torStatus == STATUS_OFF)
{
-   
imgStatus.setImageResource(R.drawable.torstopping);
+   imgStatus.setImageResource(R.drawable.toroff);

if (progressDialog != null)
{
@@ -615,10 +608,6 @@
   
 private void startTor () throws RemoteException

[tor-commits] r24715: {projects} updating strings, layouts and drawables. removing unneeded b (in projects/android/trunk/Orbot/res: drawable layout raw values)

2011-05-02 Thread Nathan Freitas
Author: n8fr8
Date: 2011-05-03 05:58:19 + (Tue, 03 May 2011)
New Revision: 24715

Added:
   projects/android/trunk/Orbot/res/drawable/tornotificationerr.png
Removed:
   projects/android/trunk/Orbot/res/raw/busybox_g1
Modified:
   projects/android/trunk/Orbot/res/layout/layout_main.xml
   projects/android/trunk/Orbot/res/values/strings.xml
Log:
updating strings, layouts and drawables. removing unneeded busybox binary.


Added: projects/android/trunk/Orbot/res/drawable/tornotificationerr.png
===
(Binary files differ)


Property changes on: 
projects/android/trunk/Orbot/res/drawable/tornotificationerr.png
___
Added: svn:mime-type
   + application/octet-stream

Modified: projects/android/trunk/Orbot/res/layout/layout_main.xml
===
--- projects/android/trunk/Orbot/res/layout/layout_main.xml 2011-05-03 
05:56:40 UTC (rev 24714)
+++ projects/android/trunk/Orbot/res/layout/layout_main.xml 2011-05-03 
05:58:19 UTC (rev 24715)
@@ -61,7 +61,7 @@

android:gravity=center_horizontal
android:textStyle=bold
android:width=330px
-   android:height=125px
+   android:height=75px

android:textColor=#ff
 /
/TableRow

Deleted: projects/android/trunk/Orbot/res/raw/busybox_g1
===
(Binary files differ)

Modified: projects/android/trunk/Orbot/res/values/strings.xml
===
--- projects/android/trunk/Orbot/res/values/strings.xml 2011-05-03 05:56:40 UTC 
(rev 24714)
+++ projects/android/trunk/Orbot/res/values/strings.xml 2011-05-03 05:58:19 UTC 
(rev 24715)
@@ -34,6 +34,7 @@
 string name=menu_wizardWizard/string
 
 
+
 string name=button_helpHelp/string
 string name=button_closeClose/string
 string name=button_aboutAbout/string

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] r24716: {projects} updating project files, including re-enabling onBoot mode fo (projects/android/trunk/Orbot)

2011-05-02 Thread Nathan Freitas
Author: n8fr8
Date: 2011-05-03 05:58:58 + (Tue, 03 May 2011)
New Revision: 24716

Modified:
   projects/android/trunk/Orbot/AndroidManifest.xml
   projects/android/trunk/Orbot/AndroidManifest.xml.production
   projects/android/trunk/Orbot/CHANGELOG
   projects/android/trunk/Orbot/LICENSE
Log:
updating project files, including re-enabling onBoot mode for Orbot service


Modified: projects/android/trunk/Orbot/AndroidManifest.xml
===
--- projects/android/trunk/Orbot/AndroidManifest.xml2011-05-03 05:58:19 UTC 
(rev 24715)
+++ projects/android/trunk/Orbot/AndroidManifest.xml2011-05-03 05:58:58 UTC 
(rev 24716)
@@ -1,8 +1,9 @@
 ?xml version=1.0 encoding=utf-8?
 manifest xmlns:android=http://schemas.android.com/apk/res/android;
-  package=org.torproject.android 
android:versionName=0.2.2.22-orbot-alpha-1.0.5-dev-debug 
android:versionCode=11
+  package=org.torproject.android 
android:versionName=0.2.2.22-orbot-alpha-1.0.5.20110503a-dev 
android:versionCode=11

uses-permission android:name=android.permission.INTERNET /
+   uses-permission 
android:name=android.permission.RECEIVE_BOOT_COMPLETED/
  
 application android:icon=@drawable/icon 
android:label=@string/app_name android:debuggable=false
   
@@ -32,7 +33,10 @@
 activity android:name=.AppManager  
android:label=@string/app_name/
 activity android:name=.WizardActivity  
android:label=@string/app_name/
   
-   service android:name=.service.TorService android:process=:remote
+   service android:enabled=true
+   android:name=.service.TorService 
+   android:exported=false
+   
intent-filter
action 
android:name=org.torproject.android.service.ITorService /
action 
android:name=org.torproject.android.service.TOR_SERVICE /
@@ -40,6 +44,13 @@
/service


+   receiver android:name=.OnBootReceiver
+   intent-filter
+   action
+   android:name=android.intent.action.BOOT_COMPLETED /
+   category android:name=android.intent.category.HOME /
+   /intent-filter
+   /receiver

 /application
 

Modified: projects/android/trunk/Orbot/AndroidManifest.xml.production
===
--- projects/android/trunk/Orbot/AndroidManifest.xml.production 2011-05-03 
05:58:19 UTC (rev 24715)
+++ projects/android/trunk/Orbot/AndroidManifest.xml.production 2011-05-03 
05:58:58 UTC (rev 24716)
@@ -1,11 +1,11 @@
 ?xml version=1.0 encoding=utf-8?
 manifest xmlns:android=http://schemas.android.com/apk/res/android;
-  package=org.torproject.android 
android:versionName=0.2.2.14-orbot-alpha-1.0.3 android:versionCode=9
+  package=org.torproject.android 
android:versionName=0.2.2.22-orbot-alpha-1.0.5.20110416a-dev 
android:versionCode=11

uses-permission android:name=android.permission.INTERNET /
-
+   uses-permission 
android:name=android.permission.RECEIVE_BOOT_COMPLETED/
  
-application android:icon=@drawable/icon 
android:label=@string/app_name android:debuggable=false
+application android:icon=@drawable/icon 
android:label=@string/app_name android:debuggable=true
   
 activity android:name=.Orbot
   android:theme=@android:style/Theme.NoTitleBar
@@ -33,7 +33,10 @@
 activity android:name=.AppManager  
android:label=@string/app_name/
 activity android:name=.WizardActivity  
android:label=@string/app_name/
   
-   service android:name=.service.TorService android:process=:remote
+   service android:enabled=true
+   android:name=.service.TorService 
+   android:exported=false
+   
intent-filter
action 
android:name=org.torproject.android.service.ITorService /
action 
android:name=org.torproject.android.service.TOR_SERVICE /
@@ -41,6 +44,13 @@
/service


+   receiver android:name=.OnBootReceiver
+   intent-filter
+   action
+   android:name=android.intent.action.BOOT_COMPLETED /
+   category android:name=android.intent.category.HOME /
+   /intent-filter
+   /receiver

 /application
 

Modified: projects/android/trunk/Orbot/CHANGELOG
===
--- projects/android/trunk/Orbot/CHANGELOG  2011-05-03 05:58:19 UTC (rev 
24715)
+++ projects/android/trunk/Orbot/CHANGELOG  2011-05-03 05:58:58 UTC (rev 
24716)
@@ -1,6 +1,7 @@
 NOTE: Specific #s below correspond to Trac tickets logged and maintained at 

[tor-commits] r24645: {projects} Improved transproxy code for background service (projects/android/trunk/Orbot/src/org/torproject/android/service)

2011-04-17 Thread Nathan Freitas
Author: n8fr8
Date: 2011-04-17 06:04:27 + (Sun, 17 Apr 2011)
New Revision: 24645

Modified:
   projects/android/trunk/Orbot/src/org/torproject/android/service/Api.java
   
projects/android/trunk/Orbot/src/org/torproject/android/service/ITorService.aidl
   
projects/android/trunk/Orbot/src/org/torproject/android/service/TorService.java
   
projects/android/trunk/Orbot/src/org/torproject/android/service/TorServiceConstants.java
   
projects/android/trunk/Orbot/src/org/torproject/android/service/TorServiceUtils.java
   
projects/android/trunk/Orbot/src/org/torproject/android/service/TorTransProxy.java
Log:
Improved transproxy code for background service


Modified: 
projects/android/trunk/Orbot/src/org/torproject/android/service/Api.java
===
--- projects/android/trunk/Orbot/src/org/torproject/android/service/Api.java
2011-04-17 06:03:32 UTC (rev 24644)
+++ projects/android/trunk/Orbot/src/org/torproject/android/service/Api.java
2011-04-17 06:04:27 UTC (rev 24645)
@@ -801,23 +801,29 @@
boolean changed = false;
try {
// Check iptables_g1
-   File file = new File(ctx.getDir(bin,0), 
iptables_g1);
+   File file = new File(ctx.getDir(bin,0), iptables);
+   
if ((!file.exists())  isARMv6()) {
copyRawFile(ctx, R.raw.iptables_g1, file, 
755);
changed = true;
}
+   
// Check iptables_n1
-   file = new File(ctx.getDir(bin,0), iptables_n1);
+   file = new File(ctx.getDir(bin,0), iptables);
if ((!file.exists())  (!isARMv6())) {
copyRawFile(ctx, R.raw.iptables_n1, file, 
755);
changed = true;
}
+   
// Check busybox
+   /*
file = new File(ctx.getDir(bin,0), busybox_g1);
if (!file.exists()) {
copyRawFile(ctx, R.raw.busybox_g1, file, 755);
changed = true;
}
+   */
+   
if (changed) {
Toast.makeText(ctx, 
R.string.status_install_success, Toast.LENGTH_LONG).show();
}

Modified: 
projects/android/trunk/Orbot/src/org/torproject/android/service/ITorService.aidl
===
--- 
projects/android/trunk/Orbot/src/org/torproject/android/service/ITorService.aidl
2011-04-17 06:03:32 UTC (rev 24644)
+++ 
projects/android/trunk/Orbot/src/org/torproject/android/service/ITorService.aidl
2011-04-17 06:04:27 UTC (rev 24645)
@@ -37,6 +37,11 @@
 * Set configuration
 **/
 boolean updateConfiguration (String name, String value, boolean 
saveToDisk);
+ 
+/**
+* Set configuration
+**/
+void processSettings();
 
 /**
 * Set configuration

Modified: 
projects/android/trunk/Orbot/src/org/torproject/android/service/TorService.java
===
--- 
projects/android/trunk/Orbot/src/org/torproject/android/service/TorService.java 
2011-04-17 06:03:32 UTC (rev 24644)
+++ 
projects/android/trunk/Orbot/src/org/torproject/android/service/TorService.java 
2011-04-17 06:04:27 UTC (rev 24645)
@@ -4,6 +4,7 @@
 
 import java.io.File;
 import java.io.FileInputStream;
+import java.io.FileNotFoundException;
 import java.io.IOException;
 import java.net.Socket;
 import java.util.ArrayList;
@@ -18,8 +19,10 @@
 
 import org.torproject.android.AppManager;
 import org.torproject.android.Orbot;
+import org.torproject.android.ProcessSettingsAsyncTask;
 import org.torproject.android.R;
 import org.torproject.android.TorConstants;
+import org.torproject.android.Utils;
 
 import android.app.AlertDialog;
 import android.app.Notification;
@@ -31,6 +34,7 @@
 import android.content.SharedPreferences;
 import android.content.SharedPreferences.Editor;
 import android.os.IBinder;
+import android.os.Looper;
 import android.os.RemoteCallbackList;
 import android.os.RemoteException;
 import android.preference.PreferenceManager;
@@ -39,6 +43,7 @@
 public class TorService extends Service implements TorServiceConstants, 
Runnable, EventHandler
 {

+   private static boolean ENABLE_DEBUG_LOG = false;

private static int currentStatus = STATUS_READY;

@@ -48,6 +53,7 @@
private static TorService _torInstance;

private static final int NOTIFY_ID = 1;
+   private static int NOTIFY_ID_ERROR = 2;

private static final int MAX_START_TRIES = 

[tor-commits] r24633: {projects} updating our license to include Privoxy (projects/android/trunk/Orbot)

2011-04-16 Thread Nathan Freitas
Author: n8fr8
Date: 2011-04-16 13:16:49 + (Sat, 16 Apr 2011)
New Revision: 24633

Modified:
   projects/android/trunk/Orbot/LICENSE
Log:
updating our license to include Privoxy


Modified: projects/android/trunk/Orbot/LICENSE
===
--- projects/android/trunk/Orbot/LICENSE2011-04-15 16:39:35 UTC (rev 
24632)
+++ projects/android/trunk/Orbot/LICENSE2011-04-16 13:16:49 UTC (rev 
24633)
@@ -3,7 +3,7 @@
 
 It also lists the licenses for other components used by Orbot.
 
-For more information about Orbot, see http://guardianproject.info/
+For more information about Orbot, see https://guardianproject.info/apps/orbot
 
 If you got this file as a part of a larger bundle, there may be other
 license terms that you should be aware of.
@@ -41,15 +41,21 @@
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
 *
-Orbot contains a binary distribution of the JSocks library:
-http://code.google.com/p/jsocks-mirror/
-which is licensed under the GNU Lesser General Public License:
-http://www.gnu.org/licenses/lgpl.html
+Orbot contains a binary distribution of Privoxy (http://www.privoxy.org/)
+Copyright © 2001-2010 by Privoxy Developers 
ijbswa-develop...@lists.sourceforge.net
+http://www.privoxy.org/user-manual/copyright.html
 
-*
-Orbot contains the source code for HttpProxy developed and freely licensed
-by: Julian Robichaux -- http://www.nsftools.com
+Some source code is based on code Copyright © 1997 by Anonymous Coders and 
Junkbusters, Inc. 
+and licensed under the GNU General Public License.
 
+Privoxy is free software; you can redistribute it and/or modify it under the 
terms of the 
+GNU General Public License, version 2, as published by the Free Software 
Foundation.
+
+This program is distributed in the hope that it will be useful, but WITHOUT 
ANY WARRANTY; 
+without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
PARTICULAR PURPOSE. 
+See the GNU General Public License for details.
+http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
+
 **
 Orbot contains a binary distribution of Tor:
 
@@ -63,7 +69,6 @@
  If you got this file as a part of a larger bundle,
 there may be other license terms that you should be aware of.
 
-
 ===
 Tor is distributed under this license:
 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] r24634: {projects} added Privoxy info and link to about dialog (projects/android/trunk/Orbot/res/layout)

2011-04-16 Thread Nathan Freitas
Author: n8fr8
Date: 2011-04-16 13:21:22 + (Sat, 16 Apr 2011)
New Revision: 24634

Modified:
   projects/android/trunk/Orbot/res/layout/layout_about.xml
Log:
added Privoxy info and link to about dialog


Modified: projects/android/trunk/Orbot/res/layout/layout_about.xml
===
--- projects/android/trunk/Orbot/res/layout/layout_about.xml2011-04-16 
13:16:49 UTC (rev 24633)
+++ projects/android/trunk/Orbot/res/layout/layout_about.xml2011-04-16 
13:21:22 UTC (rev 24634)
@@ -94,7 +94,13 @@
android:textColorLink=#ff
android:paddingLeft=15px  
android:textColor=#ff /  
-   
+   TextView android:text=Privoxy v3.0.12: 
http://www.privoxy.org;
+   android:layout_width=fill_parent 
+   android:layout_height=wrap_content
+   android:autoLink=web
+   android:textColorLink=#ff
+   android:paddingLeft=15px  
+   android:textColor=#ff /  

/LinearLayout
/ScrollView   
 /LinearLayout

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] r24626: {projects} updated version number (projects/android/trunk/Orbot)

2011-04-15 Thread Nathan Freitas
Author: n8fr8
Date: 2011-04-15 16:36:36 + (Fri, 15 Apr 2011)
New Revision: 24626

Modified:
   projects/android/trunk/Orbot/AndroidManifest.xml
Log:
updated version number


Modified: projects/android/trunk/Orbot/AndroidManifest.xml
===
--- projects/android/trunk/Orbot/AndroidManifest.xml2011-04-15 05:57:52 UTC 
(rev 24625)
+++ projects/android/trunk/Orbot/AndroidManifest.xml2011-04-15 16:36:36 UTC 
(rev 24626)
@@ -1,10 +1,9 @@
 ?xml version=1.0 encoding=utf-8?
 manifest xmlns:android=http://schemas.android.com/apk/res/android;
-  package=org.torproject.android android:versionName=1.0.5 
android:versionCode=11
+  package=org.torproject.android 
android:versionName=0.2.2.22-orbot-alpha-1.0.5-dev-debug 
android:versionCode=11

uses-permission android:name=android.permission.INTERNET /
-   uses-permission 
android:name=android.permission.RECEIVE_BOOT_COMPLETED /
-
+ 
 application android:icon=@drawable/icon 
android:label=@string/app_name android:debuggable=false
   
 activity android:name=.Orbot
@@ -40,13 +39,6 @@
 /intent-filter
/service

-   receiver android:name=.boot.OnbootBroadcastReceiver
-   intent-filter
-   action
-   android:name=android.intent.action.BOOT_COMPLETED /
-   category android:name=android.intent.category.HOME /
-   /intent-filter
-   /receiver


 /application

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] r24627: {projects} update to service with new transproxy/iptables code (projects/android/trunk/Orbot/src/org/torproject/android/service)

2011-04-15 Thread Nathan Freitas
Author: n8fr8
Date: 2011-04-15 16:37:33 + (Fri, 15 Apr 2011)
New Revision: 24627

Modified:
   
projects/android/trunk/Orbot/src/org/torproject/android/service/TorBinaryInstaller.java
   
projects/android/trunk/Orbot/src/org/torproject/android/service/TorService.java
   
projects/android/trunk/Orbot/src/org/torproject/android/service/TorServiceConstants.java
   
projects/android/trunk/Orbot/src/org/torproject/android/service/TorServiceUtils.java
   
projects/android/trunk/Orbot/src/org/torproject/android/service/TorTransProxy.java
Log:
update to service with new transproxy/iptables code


Modified: 
projects/android/trunk/Orbot/src/org/torproject/android/service/TorBinaryInstaller.java
===
--- 
projects/android/trunk/Orbot/src/org/torproject/android/service/TorBinaryInstaller.java
 2011-04-15 16:36:36 UTC (rev 24626)
+++ 
projects/android/trunk/Orbot/src/org/torproject/android/service/TorBinaryInstaller.java
 2011-04-15 16:37:33 UTC (rev 24627)
@@ -12,18 +12,23 @@
 import java.util.zip.ZipEntry;
 import java.util.zip.ZipFile;
 
+import org.torproject.android.R;
+
+import android.content.Context;
 import android.util.Log;
 
 public class TorBinaryInstaller implements TorServiceConstants {
 

-   String installPath = null;
-   String apkPath = null;
+   String installPath;
+   String apkPath;
+   Context context;

-   public TorBinaryInstaller (String installPath, String apkPath)
+   public TorBinaryInstaller (Context context, String installPath, String 
apkPath)
{
this.installPath = installPath;
this.apkPath = apkPath;
+   this.context = context;
}

/*
@@ -39,13 +44,42 @@
Log.d(TAG,Privoxy binary exists= + privoxyBinaryExists);

if (!(torBinaryExists  privoxyBinaryExists) || force)
-   installFromZip ();
+   installFromRaw ();

+   
+   
}

+   //  
/*
 * Extract the Tor binary from the APK file using ZIP
 */
+   private void installFromRaw () 
+   {
+   
+   
+   InputStream is = 
context.getResources().openRawResource(R.raw.tor); 
+   streamToFile(is,installPath + TOR_BINARY_ASSET_KEY);
+   
+   
+   is = 
context.getResources().openRawResource(R.raw.torrc);   
+   streamToFile(is,installPath + TORRC_ASSET_KEY);
+
+   is = 
context.getResources().openRawResource(R.raw.privoxy); 
+   streamToFile(is,installPath + PRIVOXY_ASSET_KEY);
+
+   is = 
context.getResources().openRawResource(R.raw.privoxy_config);   
   
+   streamToFile(is,installPath + PRIVOXYCONFIG_ASSET_KEY);
+
+   
+   
+   Log.d(TAG,SUCCESS: installed tor, privoxy binaries 
from raw);
+   
+   
+   }
+   /*
+* Extract the Tor binary from the APK file using ZIP
+*/
private void installFromZip ()
{


Modified: 
projects/android/trunk/Orbot/src/org/torproject/android/service/TorService.java
===
--- 
projects/android/trunk/Orbot/src/org/torproject/android/service/TorService.java 
2011-04-15 16:36:36 UTC (rev 24626)
+++ 
projects/android/trunk/Orbot/src/org/torproject/android/service/TorService.java 
2011-04-15 16:37:33 UTC (rev 24627)
@@ -52,12 +52,16 @@
private static final int MAX_START_TRIES = 3;
 
 private ArrayListString configBuffer = null;
-
+private ArrayListString resetBuffer = null;
+ 

-private String appHome = /data/data/ + TOR_APP_USERNAME + /;;
-private String torBinaryPath = appHome + TOR_BINARY_ASSET_KEY;
-private String privoxyPath = appHome + PRIVOXY_ASSET_KEY;
+private String appHome;
+private String appBinHome;
+private String appDataHome;
 
+private String torBinaryPath;
+private String privoxyPath;
+

 private boolean hasRoot = false;
 
@@ -323,7 +327,8 @@

String[] cmd = { SHELL_CMD_KILL + ' ' + procId +  };
TorServiceUtils.doShellCommand(cmd,log, false, false);
-
+   try { Thread.sleep(500); }
+   catch (Exception e){}
}
 
while ((procId = TorServiceUtils.findProcessId(privoxyPath)) != 
-1)
@@ -333,7 +338,8 @@
String[] cmd = { SHELL_CMD_KILL + ' ' + procId +  };
 

[tor-commits] r24628: {projects} update to string for wizard with gibberbot link (in projects/android/trunk/Orbot/res: layout values values-ar values-ca values-de values-es values-fa values-mk values-

2011-04-15 Thread Nathan Freitas
Author: n8fr8
Date: 2011-04-15 16:37:58 + (Fri, 15 Apr 2011)
New Revision: 24628

Modified:
   projects/android/trunk/Orbot/res/layout/layout_main.xml
   projects/android/trunk/Orbot/res/layout/layout_wizard_tips.xml
   projects/android/trunk/Orbot/res/values-ar/strings.xml
   projects/android/trunk/Orbot/res/values-ca/strings.xml
   projects/android/trunk/Orbot/res/values-de/strings.xml
   projects/android/trunk/Orbot/res/values-es/strings.xml
   projects/android/trunk/Orbot/res/values-fa/strings.xml
   projects/android/trunk/Orbot/res/values-mk/strings.xml
   projects/android/trunk/Orbot/res/values-nl/strings.xml
   projects/android/trunk/Orbot/res/values-pl/strings.xml
   projects/android/trunk/Orbot/res/values-ru/strings.xml
   projects/android/trunk/Orbot/res/values-zh/strings.xml
   projects/android/trunk/Orbot/res/values/strings.xml
Log:
update to string for wizard with gibberbot link


Modified: projects/android/trunk/Orbot/res/layout/layout_main.xml
===
--- projects/android/trunk/Orbot/res/layout/layout_main.xml 2011-04-15 
16:37:33 UTC (rev 24627)
+++ projects/android/trunk/Orbot/res/layout/layout_main.xml 2011-04-15 
16:37:58 UTC (rev 24628)
@@ -58,7 +58,7 @@

android:layout_gravity=center_horizontal

android:gravity=center_horizontal
android:textStyle=bold
-   android:width=300px
+   android:width=330px
android:height=75px

android:textColor=#ff
 /

Modified: projects/android/trunk/Orbot/res/layout/layout_wizard_tips.xml
===
--- projects/android/trunk/Orbot/res/layout/layout_wizard_tips.xml  
2011-04-15 16:37:33 UTC (rev 24627)
+++ projects/android/trunk/Orbot/res/layout/layout_wizard_tips.xml  
2011-04-15 16:37:58 UTC (rev 24628)
@@ -17,7 +17,7 @@

 TextView android:text=@string/wizard_tips_msg android:layout_gravity=left 
android:textColor=#ff android:id=@+id/TextView01 
android:layout_width=wrap_content 
android:layout_height=wrap_content/TextView
 
-Button android:text=@string/wizard_tips_otrchat  
android:layout_gravity=left android:drawableLeft=@drawable/icon_otrchat  
android:layout_marginTop=10px 
android:id=@+id/WizardRootButtonInstallOtrchat 
android:layout_width=wrap_content android:layout_height=wrap_content/
+Button android:text=@string/wizard_tips_otrchat  
android:layout_gravity=left 
android:drawableLeft=@drawable/ic_launcher_gibberbot  
android:layout_marginTop=10px 
android:id=@+id/WizardRootButtonInstallOtrchat 
android:layout_width=wrap_content android:layout_height=wrap_content/
 
 Button android:text=@string/wizard_tips_orweb  
android:drawableLeft=@drawable/icon_orweb android:layout_marginTop=10px 
android:id=@+id/WizardRootButtonInstallOrweb 
android:layout_width=wrap_content android:layout_height=wrap_content/
 

Modified: projects/android/trunk/Orbot/res/values/strings.xml
===
--- projects/android/trunk/Orbot/res/values/strings.xml 2011-04-15 16:37:33 UTC 
(rev 24627)
+++ projects/android/trunk/Orbot/res/values/strings.xml 2011-04-15 16:37:58 UTC 
(rev 24628)
@@ -94,7 +94,7 @@
 
 string name=wizard_tips_tricksOrbot-enabled Apps/string
 string name=wizard_tips_msgWe encourage you to download amp; use apps 
that know how to connect directly to Orbot. Click on the buttons below to 
install./string
-string name=wizard_tips_otrchatOTRCHAT - Secure instant messaging 
client for Android/string
+string name=wizard_tips_otrchatGibberbot - Secure instant messaging 
client for Android/string
 string name=wizard_tips_orwebORWEB (Android 1.x Only) - Browser 
designed for privacy amp; for Orbot/string
 string name=wizard_tips_proxyProxy Settings - Learn how to configure 
apps to work with Orbot/string
 
@@ -108,8 +108,8 @@
 string name=wizard_finalOrbot is ready!/string
 string name=wizard_final_msgHundreds of thousands of people around the 
world use Tor for a wide variety of reasons: journalists and bloggers, human 
rights workers, law enforcement officers, soldiers, corporations, citizens of 
repressive regimes, and just ordinary citizens... and now you are ready to, as 
well!/string
 
-string 
name=otrchat_apk_urlhttps://guardianproject.info/getgibber/string
-string name=orweb_apk_urlhttps://guardianproject.info/getorweb/string
+string 
name=otrchat_apk_urlmarket://search?q=pname:info.guardianproject.otr.app.im/string
+string 

[tor-commits] r24629: {} new gibberbot icon for wizard (projects/android/trunk/Orbot/res/drawable)

2011-04-15 Thread Nathan Freitas
Author: n8fr8
Date: 2011-04-15 16:38:19 + (Fri, 15 Apr 2011)
New Revision: 24629

Added:
   projects/android/trunk/Orbot/res/drawable/ic_launcher_gibberbot.png
Log:
new gibberbot icon for wizard


Added: projects/android/trunk/Orbot/res/drawable/ic_launcher_gibberbot.png
===
(Binary files differ)


Property changes on: 
projects/android/trunk/Orbot/res/drawable/ic_launcher_gibberbot.png
___
Added: svn:mime-type
   + application/octet-stream

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] r24631: {projects} handling settings update to stop hanging (projects/android/trunk/Orbot/src/org/torproject/android)

2011-04-15 Thread Nathan Freitas
Author: n8fr8
Date: 2011-04-15 16:39:22 + (Fri, 15 Apr 2011)
New Revision: 24631

Modified:
   projects/android/trunk/Orbot/src/org/torproject/android/OnBootReceiver.java
   projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java
Log:
handling settings update to stop hanging


Modified: 
projects/android/trunk/Orbot/src/org/torproject/android/OnBootReceiver.java
===
--- projects/android/trunk/Orbot/src/org/torproject/android/OnBootReceiver.java 
2011-04-15 16:38:53 UTC (rev 24630)
+++ projects/android/trunk/Orbot/src/org/torproject/android/OnBootReceiver.java 
2011-04-15 16:39:22 UTC (rev 24631)
@@ -14,5 +14,6 @@
 
}
 
+   
 }
 

Modified: projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java
===
--- projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java  
2011-04-15 16:38:53 UTC (rev 24630)
+++ projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java  
2011-04-15 16:39:22 UTC (rev 24631)
@@ -16,6 +16,7 @@
 import android.app.Activity;
 import android.app.AlertDialog;
 import android.app.NotificationManager;
+import android.app.ProgressDialog;
 import android.content.ComponentName;
 import android.content.Context;
 import android.content.DialogInterface;
@@ -44,10 +45,10 @@
 {

/* Useful UI bits */
-   private TextView txtMessageLog = null; //the full screen log view of 
Tor control messages
+   //private TextView txtMessageLog = null; //the full screen log view of 
Tor control messages
private TextView lblStatus = null; //the main text display widget
private ImageView imgStatus = null; //the main touchable image for 
activating Orbot
-// private ProgressDialog progressDialog;
+   private ProgressDialog progressDialog;
private MenuItem mItemOnOff = null;

/* Some tracking bits */
@@ -59,6 +60,8 @@
/* The primary interface we will be calling on the service. */
 ITorService mService = null;
private boolean autoStartOnBind = false;
+
+   SharedPreferences prefs;

 Orbot mOrbot = null;
 
@@ -69,9 +72,9 @@
 mOrbot = this;
 
setTheme(android.R.style.Theme_Black_NoTitleBar);
-   //setTitle(getString(R.string.app_name) + ' ' + 
getString(R.string.app_version));
-showMain();
-
+   
+   prefs = PreferenceManager.getDefaultSharedPreferences(this);
+   
 }
 
/*
@@ -93,8 +96,8 @@
 mItem = menu.add(0, 7, Menu.NONE, getString(R.string.menu_verify));
 mItem.setIcon(R.drawable.ic_menu_check);
   
-mItem =  menu.add(0,6, Menu.NONE, getString(R.string.menu_log));
-mItem.setIcon(R.drawable.ic_menu_reports);
+   // mItem =  menu.add(0,6, Menu.NONE, getString(R.string.menu_log));
+   // mItem.setIcon(R.drawable.ic_menu_reports);
 
 mItem = menu.add(0, 3, Menu.NONE, getString(R.string.menu_info));
 mItem.setIcon(R.drawable.ic_menu_about);
@@ -146,10 +149,6 @@
{
showSettings();
}
-   else if (item.getItemId() == 6)
-   {
-   showMessageLog();
-   }
else if (item.getItemId() == 3)
{
showHelp();
@@ -193,6 +192,7 @@
 * (non-Javadoc)
 * @see android.app.Activity#onKeyDown(int, android.view.KeyEvent)
 */
+   /*
public boolean onKeyDown(int keyCode, KeyEvent event){

if(keyCode==KeyEvent.KEYCODE_BACK){
@@ -209,7 +209,7 @@

return super.onKeyDown(keyCode, event);

-   }
+   }*/
  
 /* (non-Javadoc)
 * @see android.app.Activity#onPause()
@@ -306,7 +306,8 @@
protected void onResume() {
super.onResume();

-   
+showMain();
+
if (getIntent() == null)
return;

@@ -361,7 +362,8 @@
else
{

-   
+   //setTitle(getString(R.string.app_name) + ' ' + 
getString(R.string.app_version));
+   
NotificationManager mNotificationManager = 
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.cancelAll();

@@ -382,6 +384,7 @@
new WizardHelper(this).showWizard();
 
}
+   
}
}
 
@@ -400,9 +403,6 @@
 
}
 
-
-
-
/* (non-Javadoc)
 * @see android.app.Activity#onStop()
 */
@@ -419,7 +419,7 @@
 */
private void showMain ()
 {
-   bindService(); 

[tor-commits] r24291: {website} modified version for new Android build (website/trunk/include)

2011-03-02 Thread Nathan Freitas
Author: n8fr8
Date: 2011-03-02 21:15:28 + (Wed, 02 Mar 2011)
New Revision: 24291

Modified:
   website/trunk/include/versions.wmi
Log:
modified version for new Android build



Modified: website/trunk/include/versions.wmi
===
--- website/trunk/include/versions.wmi  2011-03-02 19:30:13 UTC (rev 24290)
+++ website/trunk/include/versions.wmi  2011-03-02 21:15:28 UTC (rev 24291)
@@ -47,8 +47,8 @@
 
 define-tag version-vidalia-stable whitespace=delete0.2.10/define-tag
 
-define-tag version-androidbundle-tor 
whitespace=delete0.2.2.14-alpha/define-tag
-define-tag version-androidbundle-orbot whitespace=delete1.0.4/define-tag
+define-tag version-androidbundle-tor 
whitespace=delete0.2.2.22-alpha/define-tag
+define-tag version-androidbundle-orbot whitespace=delete1.0.4.1/define-tag
 define-tag version-androidbundle-privoxy 
whitespace=deleteprivoxy-3.0.12-stable/define-tag
 define-tag version-androidbundle-libevent 
whitespace=deletelibevent-1.4.12-stable/define-tag
 define-tag package-androidbundle-alpha 
whitespace=deletedist/android/version-androidbundle-tor-orbot-version-androidbundle-orbot.apk/define-tag

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits