[or-cvs] r22104: {website} added in the additional Orbot/Android ideas for the GSoC lis (website/trunk/en)

Nathan Freitas nathan at freitas.net
Wed Mar 31 21:53:46 UTC 2010

Author: n8fr8
Date: 2010-03-31 21:53:45 +0000 (Wed, 31 Mar 2010)
New Revision: 22104

added in the additional Orbot/Android ideas for the GSoC list

Modified: website/trunk/en/volunteer.wml
--- website/trunk/en/volunteer.wml	2010-03-31 20:58:06 UTC (rev 22103)
+++ website/trunk/en/volunteer.wml	2010-03-31 21:53:45 UTC (rev 22104)
@@ -393,7 +393,31 @@
 when things are underdocumented. This project is mostly about coding and
 to a small degree about design.
+<b>More on Orbot &amp; Android OS-specific development</b>
+<br />
+Priority: <i>Medium</i>
+<br />
+Effort Level: <i>High</i>
+<br />
+Skill Level: <i>Medium to High</i>
+<br />
+Likely Mentors: <i>Nathan</i>
+<br />
+<b>Android Java UI work:</b> Improved home screen to show better statistics about data transferred (up/down), number of circuits connected, quality of connection and so on. The "Tether Wifi" Android application is a good model to follow in how it shows a realtime count of bytes transferred as well as notifications when wifi client connect. In addition, better display/handling of Tor system/error messages would also be very helpful. Finally, the addition of a wizard or tutorial walkthrough for novice users to explain to them exactly what or what is not anonymized or protected would greatly improve the likelihood they will use Orbot correctly.
+<b>Android Java OS/Core app work:</b> Better system-wide indicator either via the notification bar, "Toast" pop-up dialogs or some other indicator that an application's traffic is indeed moving through Orbot/Tor. For instance, right now you need to first go to a torcheck web service to ensure your browser is routing via Tor. Orbot should be able to notify you that circuits are being opened, used, etc. The aforementioned data transfer tracker might provide this type of awareness as well.
+<b>Android Java Library/Community Outreach work:</b> We need to package a simple library for use with third-party application to easily enable them to support "Torification" on non-root devices (aka w/o transparent proxying). This library should include a wrapper for the Apache HTTPClient library, a utility class for detecting the state of Orbot connectivity, and other relevant/useful things an Android app might need to anonymize itself. This work would include the creation of the library, documentation, and sample code. Outreach or effort to implement the library within other open-source apps would follow.
+<b>Android OS/C/Linux work:</b> The port of Tor to Android is basically a straight cross-compile to Linux ARM. There has been no work done in looking the optimization of Tor within a mobile hardware environment, on the ARM processor or other Android hardware, or on mobile networks. It should be noted, that even without optimization, Tor is handling the mobile network environment very well, automatically detecting change in IP addresses, reconnecting circuits, etc across switching from 2G to 3G to Wifi, and so forth. 
 <b>New Torbutton Features</b>
 <br />

More information about the tor-commits mailing list