[tor-commits] r25554: {website} Add APAF to volunteer page (website/trunk/getinvolved/en)

Arturo Filasto art at torproject.org
Sun Mar 18 22:47:14 UTC 2012


Author: art
Date: 2012-03-18 22:47:14 +0000 (Sun, 18 Mar 2012)
New Revision: 25554

Modified:
   website/trunk/getinvolved/en/volunteer.wml
Log:
Add APAF to volunteer page

Modified: website/trunk/getinvolved/en/volunteer.wml
===================================================================
--- website/trunk/getinvolved/en/volunteer.wml	2012-03-18 01:52:43 UTC (rev 25553)
+++ website/trunk/getinvolved/en/volunteer.wml	2012-03-18 22:47:14 UTC (rev 25554)
@@ -8,7 +8,7 @@
     <a href="<page index>">Home » </a>
     <a href="<page getinvolved/volunteer>">Volunteer</a>
   </div>
-  <div id="maincol"> 
+  <div id="maincol">
     <!-- PUT CONTENT AFTER THIS TAG -->
     <h1>A few things everyone can do now:</h1>
     <ol>
@@ -30,7 +30,7 @@
     yet described on that page, and you're comfortable sharing it with us,
     we'd love to hear from you.</li>
     </ol>
-    
+
     <a id="Documentation"></a>
     <h2><a class="anchor" href="#Documentation">Documentation</a></h2>
     <ol>
@@ -46,7 +46,7 @@
     programs that interface to Tor</a>. Which ones are useful in which
     situations? Please help us test them out and document your results.</li>
     </ol>
-    
+
     <a id="Advocacy"></a>
     <h2><a class="anchor" href="#Advocacy">Advocacy</a></h2>
     <ol>
@@ -57,16 +57,16 @@
     href="https://media.torproject.org/video/">Tor's Media server</a>,
     <a
     href="http://www.howcast.com/videos/90601-How-To-Circumvent-an-Internet-Proxy">Howcast</a>,
-    and <a href="http://www.youtube.com/thetorproject">YouTube</a>.</li> 
+    and <a href="http://www.youtube.com/thetorproject">YouTube</a>.</li>
     <li>Create a poster, or a set of posters, around a theme,
     such as "Tor for Freedom!".</li>
     <li>Create a t-shirt design that incorporates "Congratulations!
     You are using Tor!" in any language.</li>
     </ol>
-    
+
     <a id="Projects"></a>
     <h2><a class="anchor" href="#Projects">Projects</a></h2>
-    
+
     <p>
     Below are a list of Tor related projects we're developing and/or
     maintaining. Most discussions happen on IRC so if you're interested in any
@@ -75,7 +75,7 @@
     to ask questions, and don't hesitate to ask even if the main contributors
     aren't active at that moment.
     </p>
-    
+
     <table id="projects">
       <tr>
         <th>Name</th>
@@ -84,7 +84,7 @@
         <th>Activity</th>
         <th>Contributors</th>
       </tr>
-      
+
       <tr>
         <td><a href="#project-tor">Tor</a></td>
         <td>Core</td>
@@ -92,7 +92,7 @@
         <td>Heavy</td>
         <td>nickm, arma, Sebastian</td>
       </tr>
-      
+
       <tr class="alt">
         <td>*<a href="#project-jtor">JTor</a></td>
         <td>Core</td>
@@ -100,7 +100,7 @@
         <td>None</td>
         <td></td>
       </tr>
-      
+
       <tr>
         <td><a href="#project-tbb">TBB</a></td>
         <td>Usability</td>
@@ -108,7 +108,7 @@
         <td>Moderate</td>
         <td>Erinn</td>
       </tr>
-      
+
       <tr class="alt">
         <td><a href="#project-tails">Tails</a></td>
         <td>Usability</td>
@@ -116,7 +116,7 @@
         <td>Heavy</td>
         <td><a href="https://tails.boum.org/chat/">#tails</a></td>
       </tr>
-      
+
       <tr>
         <td><a href="#project-torsocks">Torsocks</a></td>
         <td>Usability</td>
@@ -124,7 +124,7 @@
         <td>None</td>
         <td>mwenge</td>
       </tr>
-      
+
       <tr class="alt">
         <td>*<a href="#project-torouter">Torouter</a></td>
         <td>Usability</td>
@@ -132,7 +132,7 @@
         <td>Light</td>
         <td>ioerror, Runa</td>
       </tr>
-      
+
       <tr>
         <td><a href="#project-vidalia">Vidalia</a></td>
         <td>User Interface</td>
@@ -140,7 +140,7 @@
         <td>Light</td>
         <td>chiiph</td>
       </tr>
-      
+
       <tr class="alt">
         <td><a href="#project-arm">Arm</a></td>
         <td>User Interface</td>
@@ -148,7 +148,7 @@
         <td>Light</td>
         <td>atagar</td>
       </tr>
-      
+
       <tr>
         <td><a href="#project-orbot">Orbot</a></td>
         <td>User Interface</td>
@@ -156,7 +156,7 @@
         <td>Moderate</td>
         <td>n8fr8</td>
       </tr>
-      
+
       <tr class="alt">
         <td><a href="#project-torbutton">Torbutton</a></td>
         <td>Browser Add-on</td>
@@ -164,7 +164,7 @@
         <td>Moderate</td>
         <td>mikeperry</td>
       </tr>
-      
+
       <tr>
         <td><a href="#project-obfsproxy">Obfsproxy</a></td>
         <td>Client Add-on</td>
@@ -172,7 +172,7 @@
         <td>Moderate</td>
         <td>nickm, asn</td>
       </tr>
-      
+
       <tr class="alt">
         <td>*<a href="#project-thandy">Thandy</a></td>
         <td>Updater</td>
@@ -180,7 +180,7 @@
         <td>Light</td>
         <td>chiiph, Erinn, nickm</td>
       </tr>
-      
+
       <tr>
         <td>*<a href="#project-ooni-probe">Ooni Probe</a></td>
         <td>Scanner</td>
@@ -188,7 +188,7 @@
         <td>Moderate</td>
         <td>hellais, ioerror</td>
       </tr>
-      
+
       <tr class="alt">
         <td><a href="#project-shadow">Shadow</a></td>
         <td>Experimentation</td>
@@ -196,7 +196,7 @@
         <td>Moderate</td>
         <td>robgjansen</td>
       </tr>
-      
+
       <tr>
         <td><a href="#project-torctl">TorCtl</a></td>
         <td>Library</td>
@@ -204,7 +204,7 @@
         <td>Light</td>
         <td>mikeperry</td>
       </tr>
-      
+
       <tr class="alt">
         <td>*<a href="#project-stem">Stem</a></td>
         <td>Library</td>
@@ -212,7 +212,7 @@
         <td>Heavy</td>
         <td>atagar</td>
       </tr>
-      
+
       <tr>
         <td><a href="#project-metrics">Metrics</a></td>
         <td>Client Service</td>
@@ -220,7 +220,7 @@
         <td>Heavy</td>
         <td>karsten</td>
       </tr>
-      
+
       <tr class="alt">
         <td><a href="#project-atlas">Atlas</a></td>
         <td>Client Service</td>
@@ -228,7 +228,7 @@
         <td>Moderate</td>
         <td>hellais</td>
       </tr>
-      
+
       <tr>
         <td><a href="#project-torstatus">TorStatus</a></td>
         <td>Client Service</td>
@@ -236,7 +236,7 @@
         <td>None</td>
         <td></td>
       </tr>
-      
+
       <tr class="alt">
         <td><a href="#project-weather">Weather</a></td>
         <td>Client Service</td>
@@ -244,7 +244,7 @@
         <td>None</td>
         <td>kaner</td>
       </tr>
-      
+
       <tr>
         <td><a href="#project-gettor">GetTor</a></td>
         <td>Client Service</td>
@@ -252,7 +252,7 @@
         <td>None</td>
         <td>kaner</td>
       </tr>
-      
+
       <tr class="alt">
         <td><a href="#project-torcheck">TorCheck</a></td>
         <td>Client Service</td>
@@ -260,7 +260,7 @@
         <td>None</td>
         <td></td>
       </tr>
-      
+
       <tr>
         <td><a href="#project-onionoo">Onionoo</a></td>
         <td>Backend Service</td>
@@ -268,7 +268,7 @@
         <td>Moderate</td>
         <td>karsten</td>
       </tr>
-      
+
       <tr class="alt">
         <td><a href="#project-bridgedb">BridgeDB</a></td>
         <td>Backend Service</td>
@@ -276,7 +276,7 @@
         <td>None</td>
         <td>kaner, nickm</td>
       </tr>
-      
+
       <tr>
         <td><a href="#project-torflow">TorFlow</a></td>
         <td>Backend Service</td>
@@ -284,7 +284,7 @@
         <td>Moderate</td>
         <td>mikeperry</td>
       </tr>
-      
+
       <tr class="alt">
         <td>*<a href="#project-torbel">TorBEL</a></td>
         <td>Backend Service</td>
@@ -293,24 +293,24 @@
         <td>Sebastian</td>
       </tr>
     </table>
-    
+
     <sub>
     * Project is still in an alpha state.
     </sub>
-    
+
     <br /><br />
-    
+
     <a id="project-tor"></a>
     <h3>Tor (<a href="https://gitweb.torproject.org/tor.git">code</a>, <a
     href="https://trac.torproject.org/projects/tor/query?status=accepted&status=assigned&status=needs_review&status=new&status=reopened&component=Tor+Client&component=Tor+Relay&component=vidalia&order=priority">bug
     tracker</a>)</h3>
-    
+
     <p>
     Central project, providing the core software for using and participating in
     the Tor network. Numerous people contribute to the project to varying
     extents, but the chief architects are Nick Mathewson and Roger Dingledine.
     </p>
-    
+
     <p>
     <b>Project Ideas:</b><br />
     <i><a href="#resistCensorship">Improving Tor's ability to resist
@@ -318,43 +318,43 @@
     <i><a href="#user-space-transport">Integrating Tor with user-space
     transport protocol libraries</a></i>
     </p>
-    
+
     <a id="project-jtor"></a>
     <h3><a href="https://github.com/brl/JTor/wiki">JTor</a> (<a
     href="https://github.com/brl/JTor">code</a>, <a
     href="https://github.com/brl/JTor/issues">bug
     tracker</a>)</h3>
-    
+
     <p>
     Java implementation of Tor and successor to <a
     href="http://onioncoffee.sourceforge.net/">OnionCoffee</a>. This project
     isn't yet complete, and has been inactive since Fall 2010.
     </p>
-    
+
     <a id="project-tbb"></a>
     <h3><a href="<page projects/torbrowser>">Tor Browser Bundle</a> (<a
     href="https://gitweb.torproject.org/torbrowser.git">code</a>, <a
     href="https://trac.torproject.org/projects/tor/query?status=accepted&status=assigned&status=needs_review&status=new&status=reopened&component=Tor+bundles/installation&order=priority">bug
     tracker</a>)</h3>
-    
+
     <p>
     The Tor Browser Bundle is an easy-to-use portable package of Tor, Vidalia,
     and Firefox preconfigured to work together out of the box. This is actively
     being worked on by Erinn Clark.
     </p>
-    
+
     <p>
     <b>Project Ideas:</b><br />
     <i><a href="#auditTBB">Audit Tor Browser Bundles for data leaks</a></i><br />
     <i><a href="#usabilityTesting">Usability testing of Tor</a></i>
     </p>
-    
+
     <a id="project-tails"></a>
     <h3><a href="https://tails.boum.org/">The Amnesic Incognito Live System</a> (<a
     href="http://git.immerda.ch/?p=amnesia.git;a=summary">code</a>, <a
     href="https://tails.boum.org/bugs/">bug
     tracker</a>)</h3>
-    
+
     <p>
     The Amnesic Incognito Live System is a live CD/USB distribution
     preconfigured so that everything is safely routed through Tor and leaves no
@@ -362,7 +362,7 @@
     href="http://www.anonymityanywhere.com/incognito/">Incognito</a> projects,
     and still under very active development.
     </p>
-    
+
     <p>
     <b>Project Ideas:</b><br />
     <i><a href="#tailsHiddenServicePetnames">Petname system for Tor hidden
@@ -370,68 +370,68 @@
     <i><a href="#tailsServer">Tails server: Self-hosted services behind
     Tails-powered Tor hidden services</a></i>
     </p>
-    
+
     <a id="project-torsocks"></a>
     <h3><a href="http://code.google.com/p/torsocks/">Torsocks</a> (<a
     href="https://gitweb.torproject.org/torsocks.git">code</a>, <a
     href="https://trac.torproject.org/projects/tor/query?status=accepted&status=assigned&status=needs_review&status=new&status=reopened&component=Torify&order=priority">bug
     tracker</a>)</h3>
-    
+
     <p>
     Utility for adapting other applications to work with Tor. Development has
     slowed and compatibility issues remain with some platforms, but it's
     otherwise feature complete.
     </p>
-    
+
     <!--
     <p>
     <b>Project Ideas:</b><br />
     <i><a href="#torsocksForOSX">Make torsocks/dsocks work on OS X</a></i>
     </p>
     -->
-    
+
     <a id="project-torouter"></a>
     <h3><a
     href="<wiki>doc/Torouter">Torouter</a> (<a
     href="https://trac.torproject.org/projects/tor/query?status=accepted&status=assigned&status=needs_review&status=new&status=reopened&component=Torouter&order=priority">bug
     tracker</a>)</h3>
-    
+
     <p>
     Project to provide an easy-to-use, embedded Tor instance for routers. This
     had high activity in late 2010, but has since been rather quiet.
     </p>
-    
+
     <a id="project-vidalia"></a>
     <h3><a href="<page projects/vidalia>">Vidalia</a> (<a
     href="https://gitweb.torproject.org/vidalia.git">code</a>, <a
     href="https://trac.torproject.org/projects/tor/query?status=accepted&status=assigned&status=needs_review&status=new&status=reopened&component=Vidalia&order=priority">bug
     tracker</a>)</h3>
-    
+
     <p>
     The most commonly used user interface for Tor. Matt Edman started the
     project in 2006 and brought it to its current stable state. Development
     slowed for several years, though Tomás Touceda has since taken a lead with
     pushing the project forward.
     </p>
-    
+
     <p>
     <b>Project Ideas:</b><br />
     <i><a href="#vidaliaStatusEventInterface">Tor Controller Status Event Interface for Vidalia</a></i><br />
     <i><a href="#vidalia-hidden-service-panel">Torrc plugin and improved hidden service configuration panel</a></i>
     </p>
-    
+
     <a id="project-arm"></a>
     <h3><a href="http://www.atagar.com/arm/">Arm</a> (<a
     href="https://gitweb.torproject.org/arm.git">code</a>, <a
     href="https://trac.torproject.org/projects/tor/query?status=accepted&status=assigned&status=needs_review&status=new&status=reopened&component=arm&order=priority">bug
     tracker</a>)</h3>
-    
+
     <p>
     Command-line monitor for Tor. This has been under very active development
     by its author, Damian Johnson, since early 2009 to make it a better
     general-purpose controller for *nix environments.
     </p>
-    
+
     <!--
     <p>
     <b>Project Ideas:</b><br />
@@ -439,18 +439,18 @@
     <i><a href="#armGui">GUI for Arm</a></i>
     </p>
     -->
-    
+
     <a id="project-orbot"></a>
     <h3><a href="https://guardianproject.info/apps/orbot/">Orbot</a> (<a
     href="https://gitweb.torproject.org/orbot.git">code</a>, <a
     href="https://trac.torproject.org/projects/tor/query?status=accepted&status=assigned&status=needs_review&status=new&status=reopened&component=Orbot&order=priority">bug
     tracker</a>)</h3>
-    
+
     <p>
     Provides Tor on the Android platform. This was under very active
     development up through Fall 2010, after which things have been quiet.
     </p>
-    
+
     <!--
     <p>
     <b>Project Ideas:</b><br />
@@ -459,13 +459,13 @@
     <i><a href="#orbot-optimisation">Core Tor mobile optimisation</a></i>
     </p>
     -->
-    
+
     <a id="project-torbutton"></a>
     <h3><a href="<page torbutton/index>">Torbutton</a> (<a
     href="https://gitweb.torproject.org/torbutton.git">code</a>, <a
     href="https://trac.torproject.org/projects/tor/query?status=accepted&status=assigned&status=needs_review&status=new&status=reopened&component=Torbutton&order=priority">bug
     tracker</a>)</h3>
-    
+
     <p>
     Firefox addon that addresses many of the client-side threats to browsing
     the Internet anonymously. Mike has since continued to adapt it to new
@@ -473,90 +473,90 @@
     href="https://blog.torproject.org/blog/google-chrome-incognito-mode-tor-and-fingerprinting">Chrome
     as well</a>.
     </p>
-    
+
     <p>
     <b>Project Ideas:</b><br />
     <i><a href="#torbuttonForThunderbird">Torbutton equivalent for Thunderbird</a></i>
     </p>
-    
+
     <a id="project-obfsproxy"></a>
     <h3><a href="https://gitweb.torproject.org/obfsproxy.git/tree/HEAD:/doc">Obfsproxy</a> (<a
     href="https://gitweb.torproject.org/obfsproxy.git">code</a>, <a
     href="https://trac.torproject.org/projects/tor/query?status=accepted&status=assigned&status=needs_review&status=new&status=reopened&component=Pluggable+transport&order=priority">bug
     tracker</a>)</h3>
-    
+
     <p>
     A proxy that shapes Tor traffic, making it harder for censors to detect and
     block Tor.
     </p>
-    
+
     <p>
     <b>Project Ideas:</b><br />
     <i><a href="#obfsproxy-new-transports">New and innovative pluggable transports</a></i><br />
     <i><a href="#obfsproxy-scanning-measures">Defensive bridge active scanning measures</a></i><br />
     <i><a href="#obfsproxy-fuzzer">Fuzzer for the Tor protocol</a></i>
     </p>
-    
+
     <a id="project-thandy"></a>
     <h3>Thandy (<a
     href="https://gitweb.torproject.org/thandy.git">code</a>)</h3>
-    
+
     <p>
     Updater for Tor. The project began in the Summer of 2008 but wasn't
     completed. Recently interest in it has been rekindled and many aspects of
     its design (including the language it'll be in) are currently in flux.
     </p>
-    
+
     <a id="project-ooni-probe"></a>
     <h3>Ooni Probe (<a
     href="https://gitweb.torproject.org/ooni-probe.git">code</a>, <a
     href="https://trac.torproject.org/projects/tor/query?status=accepted&status=assigned&status=needs_review&status=new&status=reopened&component=Ooni&order=priority">bug
     tracker</a>)</h3>
-    
+
     <p>
     Censorship scanner, checking your local connection for blocked or modified
     content.
     </p>
-    
+
     <a id="project-shadow"></a>
     <h3><a href="https://shadow.cs.umn.edu/">Shadow</a> (<a
     href="https://github.com/shadow">code</a>, <a
     href="https://github.com/shadow/shadow/issues">bug
     tracker</a>)</h3>
-    
+
     <p>
     Shadow is a discrete-event network simulator that runs the real
     Tor software as a plug-in. Shadow is open-source software that enables
     accurate, efficient, controlled, and repeatable Tor experimentation.
     </p>
-    
+
     <a id="project-torctl"></a>
     <h3>TorCtl (<a
     href="https://gitweb.torproject.org/pytorctl.git">code</a>, <a
     href="https://trac.torproject.org/projects/tor/query?status=accepted&status=assigned&status=needs_review&status=new&status=reopened&component=Torctl&order=priority">bug
     tracker</a>)</h3>
-    
+
     <p>
     Python bindings and utilities for using the Tor control port. It has been
     stable for several years, with only minor revisions.
     </p>
-    
+
     <a id="project-stem"></a>
     <h3><a href="https://trac.torproject.org/projects/tor/wiki/doc/stem">Stem</a> (<a
     href="https://gitweb.torproject.org/stem.git">code</a>, <a
     href="https://trac.torproject.org/projects/tor/query?status=accepted&status=assigned&status=needs_review&status=new&status=reopened&component=Stem&order=priority">bug
     tracker</a>)</h3>
-    
+
     <p>
     Python controller library with a similar scope to TorCtl, but with better
     testing, documentation, and API. This project is not yet feature complete.
     </p>
-    
+
     <p>
     <b>Project Ideas:</b><br />
     <i><a href="#stemPathsupport">Stem PathSupport Capabilities</a></i>
     </p>
-    
+
     <a id="project-metrics"></a>
     <h3><a href="https://metrics.torproject.org/">Metrics</a> (code: <a
     href="https://gitweb.torproject.org/metrics-db.git">db</a>, <a
@@ -564,32 +564,32 @@
     href="https://gitweb.torproject.org/metrics-web.git">web</a>, <a
     href="https://trac.torproject.org/projects/tor/query?status=accepted&status=assigned&status=needs_review&status=new&status=reopened&component=Metrics&order=priority">bug
     tracker</a>)</h3>
-    
+
     <p>
     Processing and analytics of consensus data, provided to users via the
     metrics portal. This has been under active development for several years by
     Karsten Loesing.
     </p>
-    
+
     <p>
     <b>Project Ideas:</b><br />
     <i><a href="#metricsSearch">Searchable Tor descriptor and Metrics data archive</a></i> (Python/Django?)
     </p>
-    
+
     <a id="project-atlas"></a>
     <h3><a href="https://atlas.torproject.org/">Atlas</a> (<a
     href="https://gitweb.torproject.org/atlas.git">code</a>)</h3>
-    
+
     <p>
     Atlas is a web application to discover Tor relays and bridges. It provides
     useful information on how relays are configured along with graphics about
     their past usage. This is the third evolution of the TorStatus application.
     </p>
-    
+
     <a id="project-torstatus"></a>
     <h3><a href="https://trac.torproject.org/projects/tor/wiki/org/roadmaps/TorStatus">TorStatus</a> (<a
     href="https://gitweb.torproject.org/torstatus.git">code</a>)</h3>
-    
+
     <p>
     Portal providing an overview of the Tor network, and details on any of its
     current relays. Though very actively used, this project has been
@@ -598,68 +598,68 @@
     codebase</a> was written in PHP, and students from Wesleyan wrote the new
     Django counterpart.
     </p>
-    
+
     <a id="project-weather"></a>
     <h3><a href="https://trac.torproject.org/projects/tor/wiki/org/roadmaps/Weather">Weather</a> (<a
     href="https://gitweb.torproject.org/weather.git">code</a>, <a
     href="https://trac.torproject.org/projects/tor/query?status=accepted&status=assigned&status=needs_review&status=new&status=reopened&component=Tor+Weather&order=priority">bug
     tracker</a>)</h3>
-    
+
     <p>
     Provides automatic notification to subscribed relay operators when their
     relay's unreachable. This underwent a rewrite by the <a
     href="http://hfoss.wesleyan.edu/">Wesleyan HFOSS team</a>, which went live
     in early 2011.
     </p>
-    
+
     <a id="project-gettor"></a>
     <h3><a href="https://trac.torproject.org/projects/tor/wiki/org/roadmaps/GetTor">GetTor</a> (<a
     href="https://gitweb.torproject.org/gettor.git">code</a>, <a
     href="https://trac.torproject.org/projects/tor/query?status=accepted&status=assigned&status=needs_review&status=new&status=reopened&component=GetTor&order=priority">bug
     tracker</a>)</h3>
-    
+
     <p>
     E-mail autoresponder providing Tor's packages over SMTP. This has been
     relatively unchanged for quite a while.
     </p>
-    
+
     <a id="project-torcheck"></a>
     <h3><a href="https://trac.torproject.org/projects/tor/wiki/org/roadmaps/TorCheck">TorCheck</a> (<a
     href="https://svn.torproject.org/svn/check/trunk/">code</a>, <a
     href="https://trac.torproject.org/projects/tor/query?status=accepted&status=assigned&status=needs_review&status=new&status=reopened&component=Tor+Check&order=priority">bug
     tracker</a>)</h3>
-    
+
     <p>
     Provides a simple site for determining if the visitor is using Tor or not.
     This has been relatively unchanged for quite a while.
     </p>
-    
+
     <a id="project-onionoo"></a>
     <h3><a href="<page projects/onionoo>">Onionoo</a> (<a
     href="https://gitweb.torproject.org/onionoo.git">code</a>)</h3>
-    
+
     <p>
     Onionoo is a JSON based protocol to learn information about currently
     running Tor relays and bridges.
     </p>
-    
+
     <a id="project-bridgedb"></a>
     <h3><a href="https://trac.torproject.org/projects/tor/wiki/org/roadmaps/BridgeDB">BridgeDB</a> (<a
     href="https://gitweb.torproject.org/bridgedb.git">code</a>, <a
     href="https://trac.torproject.org/projects/tor/query?status=accepted&status=assigned&status=needs_review&status=new&status=reopened&component=BridgeDB&order=priority">bug
     tracker</a>)</h3>
-    
+
     <p>
     Backend bridge distributor, handling the various pools they're distributed
     in. This was actively developed until Fall of 2010.
     </p>
-    
+
     <a id="project-torflow"></a>
     <h3><a href="https://trac.torproject.org/projects/tor/wiki/org/roadmaps/TorFlow">TorFlow</a> (<a
     href="https://gitweb.torproject.org/torflow.git">code</a>, <a
     href="https://trac.torproject.org/projects/tor/query?status=accepted&status=assigned&status=needs_review&status=new&status=reopened&component=Torflow&order=priority">bug
     tracker</a>)</h3>
-    
+
     <p>
     Library and collection of services for actively monitoring the Tor network.
     These include the Bandwidth Scanners (measuring throughput of relays) and
@@ -668,14 +668,14 @@
     months later. Both have been under active use since then, but development
     has stopped.
     </p>
-    
+
     <a id="project-torbel"></a>
     <h3><a
     href="https://blog.torproject.org/blog/torbel-tor-bulk-exit-list-tools">TorBEL</a> (<a
     href="https://gitweb.torproject.org/torbel.git">code</a>, <a
     href="https://trac.torproject.org/projects/tor/query?status=accepted&status=assigned&status=needs_review&status=new&status=reopened&component=TorDNSEL/TorBEL&order=priority">bug
     tracker</a>)</h3>
-    
+
     <p>
     The Tor Bulk Exitlist provides a method of identifying if IPs belong to
     exit nodes or not. This is a replacement for TorDNSEL which is a stable
@@ -683,11 +683,11 @@
     version of TorBEL was started in GSOC 2010 but since then the project has
     been inactive.
     </p>
-    
+
     <a id="Coding"></a>
     <a id="Summer"></a>
     <h2><a class="anchor" href="#Coding">Project Ideas</a></h2>
-    
+
     <p>
     You may find some of these projects to be good <a href="<page
     about/gsoc>">Google Summer of Code</a> ideas. We have labelled each idea
@@ -700,9 +700,9 @@
     sending blind applications. You may also want to propose your own project
     idea — which often results in the best applications.
     </p>
-    
+
     <ol>
-    
+
     <a id="auditTBB"></a>
     <li>
     <b>Audit Tor Browser Bundles for data leaks</b>
@@ -727,7 +727,7 @@
     application development on one or preferably all of Windows, Linux,
     and Mac OS X, and be comfortable with C/C++ and shell scripting.</p>
     </li>
-    
+
     <a id="firewallProbeTool"></a>
     <li>
     <b>Develop a fully automatic firewall-probing system</b>
@@ -757,7 +757,7 @@
         DTLS, etc.).</li>
     </ul>
     </li>
-    
+
     <!--
     <a id="orbot-torbutton"></a>
     <li>
@@ -780,7 +780,7 @@
     on this so far.</p>
     </li>
     -->
-    
+
     <a id="obfsproxy-new-transports"></a>
     <li>
     <b>New and innovative pluggable transports</b>
@@ -796,18 +796,18 @@
     interesting. Other ideas like bittorrent transports might be relevant,
     but you will have to provide security proofs on why they are harder to
     detect and block than other less-sophisticated transports.</p>
-    
+
     <p>The whole point of this project, though, is to come up with new
     transports that we haven't already thought of. Be creative.</p>
-    
+
     <p>Bonus points if your idea is interesting and still implementable
     through the summer period.</p>
-    
+
     <p>More bonus points if it's implemented on top of obfsproxy, or if your
     implementation has a pluggable transport interface on top of it (as
     specified <a href="https://gitweb.torproject.org/torspec.git/blob/HEAD:/proposals/180-pluggable-transport.txt">here</a>).</p>
     </li>
-    
+
     <a id="obfsproxy-scanning-measures"></a>
     <li>
     <b>Defensive bridge active scanning measures</b>
@@ -822,13 +822,13 @@
     <p>Involves providing good answers to <a
     href="https://lists.torproject.org/pipermail/tor-dev/2011-November/003073.html">this
     thread</a> as well as concrete implementation plans for it.</p>
-    
+
     <p>This also involves implementing proposals <a
     href="https://gitweb.torproject.org/torspec.git/blob/HEAD:/proposals/189-authorize-cell.txt">189</a>
     and <a
     href="https://gitweb.torproject.org/torspec.git/blob/HEAD:/proposals/190-shared-secret-bridge-authorization.txt">190</a>.</p>
     </li>
-    
+
     <a id="stemPathsupport"></a>
     <li>
     <b>Stem PathSupport Capabilities</b>
@@ -848,26 +848,26 @@
     protocol</a> to help developers program against the tor process, enabling
     them to build things similar to <a href="#project-vidalia">Vidalia</a> and
     <a href="#project-arm">arm</a>.</p>
-    
+
     <p>While TorCtl provided a fine first draft for this sort of functionality,
     it has not proved to be extensible nor maintainable. Stem is a rewrite of
     TorCtl with a heavy focus on testing, documentation, and providing a
     developer friendly API.</p>
-    
+
     <p>At the moment stem is still very much incomplete, missing several pieces
     of functionality that TorCtl provides. This is a project to fix that by
     porting TorCtl's <a
     href="https://gitweb.torproject.org/pytorctl.git/blob/HEAD:/PathSupport.py">PathSupport
     module</a> to stem, writing tests for it, and migrate a couple clients to
     use it.</p>
-    
+
     <p>PathSupport provides applications with programmatic control over how
     tor's circuits are built, for instance letting you exit from particular
     relays. This is used by projects like <a href="#project-torbel">TorBEL</a>,
     <a href="#project-torflow">the Bandwidth Scanners, and SoaT</a>.</p>
-    
+
     <p>This project can be broken into three parts...</p>
-    
+
     <ol style="list-style-type: decimal">
       <li><p>Look at PathSupport's clients to figure out how it is used and
       come up with the API that we will use for stem. Note that the goal if
@@ -885,7 +885,7 @@
       API as we discover issues. A particularly good client to start with would
       be TorBEL.</p></li>
     </ol>
-    
+
     <!--
     <a id="orbot-userInterface"></a>
     <li>
@@ -913,7 +913,7 @@
     Tablet.</p>
     </li>
     -->
-    
+
     <a id="user-space-transport"></a>
     <li>
     <b>Integrating Tor with user-space transport protocol libraries</b>
@@ -942,7 +942,7 @@
     <p>Excellent C programming skills are needed, and knowledge of Tor
     internals are highly desirable.</p>
     </li>
-    
+
     <a id="resistCensorship"></a>
     <li>
     <b>Improving Tor's ability to resist censorship</b>
@@ -983,7 +983,7 @@
     then trading off censorship resistance with usability and
     robustness.</p>
     </li>
-    
+
     <a id="tailsHiddenServicePetnames"></a>
     <li>
     <b>Petname system for Tor hidden services</b>
@@ -1026,7 +1026,7 @@
     Development methods. Either in Ruby using Cucumber and RSpec, or in
     Python using similar tools.</p>
     </li>
-    
+
     <a id="tailsServer"></a>
     <li>
     <b>Tails server: Self-hosted services behind Tails-powered Tor hidden services</b>
@@ -1061,7 +1061,7 @@
     amnesia property and limited support for persistent encrypted data
     allows to protect content, to a great degree, even in such contexts.</p>
     <p>In short, setting up a new Tails server would be done by:</p>
-    
+
     <ol style="list-style-type: decimal">
       <li>Alice plugs a USB stick into a running desktop Tails system.</li>
       <li>Alice uses a GUI to easily configure the needed services.</li>
@@ -1077,12 +1077,12 @@
       services</b> project would be very complementary to this one, by the
       way.)</li>
     </ol>
-    
+
     <p>Tails server should content itself with hardware that is a bit old
     (such as a PIII-450 laptop with 256MB of RAM) and/or half broken (e.g.
     non-functional hard-disk, screen or keyboard).</p>
     <p>The challenges behind this project are:</p>
-    
+
     <ul>
       <li>Design and write the services configuration GUI [keywords: edit
       configuration files, upgrade between major Debian versions,
@@ -1095,7 +1095,7 @@
       encryption passphrase without X, and possibly with a broken keyboard
       and/or screen [keywords: local network, SSL/TLS?, certificate?].</li>
     </ul>
-    
+
     <p>This project can easily grow quite large, so the first task would
     probably be to clarify what it would need to get an initial (minimal
     but working) implementation ready to be shipped to users.</p>
@@ -1113,7 +1113,7 @@
     would be most welcome.</p>
     <p>For more information see https://tails.boum.org/todo/server_edition/</p>
     </li>
-    
+
     <a id="geoIPUpgrade"></a>
     <li>
     <b>Improve our GeoIP file format</b>
@@ -1138,7 +1138,7 @@
     designing the IPv6 format, this is not likely to be a good GSoC
     project.</p>
     </li>
-    
+
     <!--
     <a id="armClientMode"></a>
     <li>
@@ -1158,10 +1158,10 @@
     operators. However, this doesn't need to be the case. This project would be
     to expand and simplify arm to make it useful for Tor's client users
     too.</p>
-    
+
     <p>This would include UI design, experimenting, and a lot of python
     hacking. Here's some ideas for client functionality arm could provide:</p>
-    
+
     <ul>
       <li>A panel for client connections, showing each hop of the user's
       circuits with the ISP, country, and jurisdiction where those relays
@@ -1171,35 +1171,35 @@
       information can be fetched safely (for instance, scraping rdns and whois
       lookups could give hints about a relay's ISP, but we'd need to do it on
       all Tor relays to avoid leaking our connections to the resolver).</li>
-      
+
       <li>Options to let the user request new circuits (the "New
       Identity" feature in Vidalia), select the exit country, etc.</li>
-      
+
       <li>A panel showing Internet application and if their connections are
       being routed through Tor or not (giving a warning if there's leaks).</li>
-      
+
       <li>The status of the bridges we're configured to use (ie, are they up?).
       This would include adding control port functionality to Tor for <a
       href="https://trac.torproject.org/projects/tor/ticket/2068">ticket
       2068</a>.</li>
-      
+
       <li>A one click option to set Tor to be a client, relay, or bridge. The
       goal would be to make it trivial for users to voluntarily contribute to
       the Tor network.</li>
-      
+
       <li>Menus as an alternative to hotkeys to make the interface more
       intuitive and usable for beginners (<a
       href="http://gnosis.cx/publish/programming/charming_python_6.html">example</a>).</li>
-      
+
       <li>Look at Vidalia and TorK for ideas and solicit input from the Tor community.</li>
     </ul>
-    
+
     <p>
     More information is available in the following sections of arm's dev notes: <a href="https://trac.torproject.org/projects/tor/wiki/doc/arm#ConnectionListingExpansion">Connection Listing Expansion</a>, <a href="https://trac.torproject.org/projects/tor/wiki/doc/arm#CircuitDetails">Circuit Details</a>, and <a href="https://trac.torproject.org/projects/tor/wiki/doc/arm#ClientModeUseCases">Client Mode Use Cases</a>
     </p>
     </li>
     -->
-    
+
     <a id="vidalia-hidden-service-panel"></a>
     <li>
     <b>Torrc plugin and improved hidden service configuration panel</b>
@@ -1215,18 +1215,18 @@
     every Tor option is saved in the torrc file. With that change, the
     Hidden Service configuration panel was removed due to its specificity
     and its multiple bugs.</p>
-    
+
     <p>The idea would be to provide the new Torrc class' functionality to the
     Plugin Engine and with that, create a better Hidden Service
     configuration panel as a plugin.</p>
-    
+
     <p>A person undertaking this project should have good UI design, layout
     skills and some C++ development experience. Previous experience with Qt
     and Qt's Designer will be very helpful, but are not required. Javascript
     knowledge is a plus, but it shouldn't be a problem if the person
     complies with the previous requirements.</p>
     </li>
-    
+
     <a id="metricsSearch"></a>
     <li>
     <b>Searchable Tor descriptor and Metrics data archive</b>
@@ -1239,13 +1239,13 @@
     <br>
     Likely Mentors: <i>Karsten</i>
     <p>The <a href="https://metrics.torproject.org/data.html">Metrics data archive</a> of Tor relay descriptors and other Tor-related network data has grown to over 100G in size, bz2-compressed.  We have developed two search interfaces: the <a href="https://metrics.torproject.org/relay-search.html">relay search</a> finds relays by nickname, fingerprint, or IP address in a given month; <a href="https://metrics.torproject.org/exonerator-beta.html">ExoneraTor</a> finds whether a given IP address was a relay on a given day.</p>
-    
+
     <p>We'd like to have a more general search application for Tor descriptors and metrics data.  There are more <a href="https://metrics.torproject.org/formats.html">descriptor types</a> that we'd like to include in the search.  The search application should handle most of them and understand some semantics like what's a timestamp, what's an IP address, and what's a link to another descriptor.  Users should then be able to search for arbitrary strings or limit their search to given time periods or IP address ranges.  Descriptors that reference other descriptors should contain links, and descriptors should be able to say from where they are linked.  The goal is to make the archive easily browsable.</p>
-    
+
     <p>The search application shall be separate from the metrics website and shouldn't rely on the metrics website codebase.  The search application will contain hourly updated descriptor data from the metrics website via rsync.  Programming language and database system are not specified yet, though there's a slight preference for Python/Django and Postgres for maintenance reasons.  If there are good reasons to pick something else, e.g, some NoSQL variant or some search application framework, that's fine, too.  Further requirements are that lookups should be really fast and that changes to the search application can be implemented in reasonable time.</p>
-    
+
     <p>Applications for this project should come with a design of the proposed search application, ideally with a proof-of-concept based on a subset of the available data to show that it will be able to handle the 100G+ of data.</p>
-    
+
     <!--
     <a id="unitTesting"></a>
     <li>
@@ -1274,7 +1274,7 @@
     changes in performance on machines in different roles automatically.</p>
     </li>
     -->
-    
+
     <!--
     <a id="simulateSlowConnections"></a>
     <li>
@@ -1294,7 +1294,7 @@
     difficult to improve the situation without being able to repeat the
     problems in the lab.
     </p>
-    
+
     <p>
     This project would be to build a simulation environment which
     replicates the poor connectivity so that the effect on Tor performance
@@ -1302,7 +1302,7 @@
     establish what are the properties of connections available, and to
     measure the effect of performance-improving modifications to Tor.
     </p>
-    
+
     <p>
     The tools used would be up to the student, but dummynet (for FreeBSD)
     and nistnet (for Linux) are two potential components on which this
@@ -1312,7 +1312,7 @@
     </p>
     </li>
     -->
-    
+
     <a id="torbuttonForThunderbird"></a>
     <li>
     <b>Torbutton equivalent for Thunderbird</b>
@@ -1332,7 +1332,7 @@
     push to build a Thunderbird extension similar to Torbutton.
     </p>
     </li>
-    
+
     <a id="usabilityTesting"></a>
     <li>
     <b>Usability testing of Tor</b>
@@ -1350,13 +1350,13 @@
     fixes or new features. We get this informally at the moment, but a more
     structured process would be better.
     </p>
-    
+
     <p>
     Please note that since this isn't a coding project, it isn't suitable for
     Google Summer of Code.
     </p>
     </li>
-    
+
     <!--
     <a id="torsocksForOSX"></a>
     <li>
@@ -1389,7 +1389,7 @@
     </p>
     </li>
     -->
-    
+
     <a id="vidaliaStatusEventInterface"></a>
     <li>
     <b>Tor Controller Status Event Interface for Vidalia</b>
@@ -1430,7 +1430,7 @@
     be understandable by non-technical users. Bonus points for some graphic
     design/Photoshop fu, since we might want/need some shiny new icons too.</p>
     </li>
-    
+
     <!--
     <a id="orbot-optimisation"></a>
     <li>
@@ -1451,7 +1451,7 @@
     available (such as wireless network status) that could be taken
     advantage of.
     </p>
-    
+
     <p>
     It should be noted, that even without optimisation, Tor is handling the
     mobile network environment very well, automatically detecting change in
@@ -1461,13 +1461,13 @@
     experience, and not any detailed study of what exactly is happening, and
     what threats might exist because of this constantly changing network state.
     </p>
-    
+
     <p>
     Finally, the build process needs to be moved to the Android NDK from the
     custom GCC toolchain we are now using, and compatibility with Android
     2.3 and 3.x Honeycomb OS need to be verified.
     </p>
-    
+
     <p>
     For more information see the <a
     href="https://svn.torproject.org/svn/projects/android/trunk/Orbot/BUILD">Orbot
@@ -1475,7 +1475,7 @@
     </p>
     </li>
     -->
-    
+
     <!--
     <a id="orbot-orlibAndOutreach"></a>
     <li>
@@ -1502,7 +1502,7 @@
     </p>
     </li>
     -->
-    
+
     <!--
     <a id="vidaliaNetworkMap"></a>
     <li>
@@ -1528,7 +1528,7 @@
     more Tor exit relays and say, "I want my connections to exit
     from here."
     </p>
-    
+
     <p>
     This project will first involve getting familiar with Vidalia
     and the Marble widget's API. One will then integrate the widget
@@ -1536,7 +1536,7 @@
     such as making circuits clickable, storing cached map data in Vidalia's
     own data directory, and customizing some of the widget's dialogs.
     </p>
-    
+
     <p>
     A person undertaking this project should have good C++ development
     experience. Previous experience with Qt and CMake is helpful, but not
@@ -1544,7 +1544,7 @@
     </p>
     </li>
     -->
-    
+
     <a id="obfsproxy-fuzzer"></a>
     <li>
     <b>Fuzzer for the Tor protocol</b>
@@ -1558,12 +1558,12 @@
     Likely Mentors: <i>asn</i>
     <p>Involves researching good and smart ways to fuzz stateful network
     protocols, and also implementing the fuzzer.</p>
-    
+
     <p>We are mostly looking for a fuzzer that fuzzes the Tor protocol
     itself, and not the Tor directory protocol.</p>
-    
+
     <p>Bonus points if it's extremely modular. Relevant research:</p>
-    
+
     <ul>
       <li>PROTOS - Security Testing of Protocol Implementations</li>
       <li>INTERSTATE: A Stateful Protocol Fuzzer for SIP</li>
@@ -1575,7 +1575,7 @@
       "symbolic execution" to get inspired.</li>
     </ul>
     </li>
-    
+
     <!--
     <a id="armGui"></a>
     <li>
@@ -1597,7 +1597,7 @@
     users. This project would be to build a GTK or Qt frontend for the
     controller, providing similar features set but with a windowed interface.
     </p>
-    
+
     <p>
     The vast majority of arm's more interesting functionality lies in its
     backend <a href="https://gitweb.torproject.org/arm.git/tree/HEAD:/src/util">utilities</a>, so
@@ -1608,8 +1608,38 @@
     </p>
     </li>
     -->
-    
+
+    <a id="APAF"></a>
     <li>
+    <b>APAF: Anonymous Python Application Framework</b>
+    <br>
+    Priority: <i>Medium</i>
+    <br>
+    Effort Level: <i>Medium</i>
+    <br>
+    Skill Level: <i>Medium</i>
+    <br>
+    Likely Mentors: <i>Arturo (hellais)</i>
+    <p>
+    The goal of APAF is to create a build framework for creating a binary package for multiple
+    platforms (.app/dmg, .exe, .deb, etc.) that includes the python interpreter (cpython), the Tor
+    binary and all the UI necessary to make users be able to easily run the bundled Tor Hidden
+    Service.
+    </p>
+
+    <p>
+    For GSoC the student is expected to create the build system capable of building a simple
+    web application that serves static files. It should also include a web UI for a wizard setup,
+    checking the status of the HS and configuring it.
+    </p>
+
+    <p>
+    For more details on this: check out <a href="https://pad.riseup.net/p/1zA8FI4nrYlq">https://pad.riseup.net/p/1zA8FI4nrYlq</a>
+    </p>
+    </li>
+
+
+    <li>
     <b>Bring up new ideas!</b>
     <br>
     Don't like any of these? Look at the <a
@@ -1619,9 +1649,9 @@
     Some of the <a href="<spectree>proposals">current proposals</a>
     might also be short on developers.
     </li>
-    
+
     </ol>
-    
+
     <a id="OtherCoding"></a>
     <h2><a class="anchor" href="#OtherCoding">Other Coding and Design related ideas</a></h2>
     <ol>
@@ -1637,13 +1667,13 @@
     the new libevent interface. Christian King made a
     <a href="https://svn.torproject.org/svn/libevent-urz/trunk/">good
     start</a> on this in the summer of 2007.</li>
-    
+
     <li>We need to actually start building our <a href="<page
     docs/documentation>#DesignDoc">blocking-resistance design</a>. This involves
     fleshing out the design, modifying many different pieces of Tor, adapting
     <a href="<page projects/vidalia>">Vidalia</a> so it supports the
     new features, and planning for deployment.</li>
-    
+
     <li>We need a flexible simulator framework for studying end-to-end
     traffic confirmation attacks. Many researchers have whipped up ad hoc
     simulators to support their intuition either that the attacks work
@@ -1653,18 +1683,18 @@
     See the entry <a href="#Research">below</a> on confirmation attacks for
     details on the research side of this task — who knows, when it's
     done maybe you can help write a paper or three also.</li>
-    
+
     <li>Tor 0.1.1.x and later include support for hardware crypto
     accelerators via OpenSSL. It has been lightly tested and is
     possibly very buggy.  We're looking for more rigorous testing,
     performance analysis, and optimally, code fixes to OpenSSL and
     Tor if needed.</li>
-    
+
     <li>Perform a security analysis of Tor with <a
     href="https://secure.wikimedia.org/wikipedia/en/wiki/Fuzz_testing">"fuzz"</a>. Determine
     if there are good fuzzing libraries out there for what we want. Win fame by
     getting credit when we put out a new release because of you!</li>
-    
+
     <li>Tor uses TCP for transport and TLS for link
     encryption. This is nice and simple, but it means all cells
     on a link are delayed when a single packet gets dropped, and
@@ -1675,24 +1705,24 @@
     href="<specblob>proposals/100-tor-spec-udp.txt">specification
     for Tor and
     UDP</a> — please let us know what's wrong with it.</li>
-    
+
     <li>We're not that far from having IPv6 support for destination addresses
     (at exit nodes). If you care strongly about IPv6, that's probably the
     first place to start.</li>
-    
+
     <li>We need a way to generate the website diagrams (for example, the "How
     Tor Works" pictures on the <a href="<page about/overview>">overview page</a>
     from source, so we can translate them as UTF-8 text rather than edit
     them by hand with Gimp. We might want to
     integrate this as an wml file so translations are easy and images are
     generated in multiple languages whenever we build the website.</li>
-    
+
     <li>How can we make the various LiveCD/USB systems easier
     to maintain, improve, and document?  One example is <a
     href="https://tails.boum.org/">The Amnesic Incognito Live
     System</a>.
     </li>
-    
+
     <li>
     Another anti-censorship project is to try to make Tor
     more scanning-resistant.  Right now, an adversary can identify <a
@@ -1705,9 +1735,9 @@
     To start, check out Shane Pope's <a
     href="http://dl.dropbox.com/u/37735/index.html">thesis and prototype</a>.
     </li>
-    
+
     </ol>
-    
+
     <a id="Research"></a>
     <h2><a class="anchor" href="#Research">Research</a></h2>
     <ol>
@@ -1831,7 +1861,7 @@
     connected?
     </li>
     </ol>
-    
+
     <p>
     <a href="<page about/contact>">Let us know</a> if you've made progress on any
     of these!
@@ -1845,4 +1875,4 @@
   <!-- END SIDECOL -->
 </div>
 <!-- END CONTENT -->
-#include <foot.wmi>    
+#include <foot.wmi>



More information about the tor-commits mailing list