Author: atagar Date: 2014-02-23 21:15:02 +0000 (Sun, 23 Feb 2014) New Revision: 26621
Modified: website/trunk/getinvolved/en/volunteer.wml Log: Adding the 'Make TorBirdy Better' project idea
GSoC project idea from Sukhbir for this summer.
Modified: website/trunk/getinvolved/en/volunteer.wml =================================================================== --- website/trunk/getinvolved/en/volunteer.wml 2014-02-21 06:55:44 UTC (rev 26620) +++ website/trunk/getinvolved/en/volunteer.wml 2014-02-23 21:15:02 UTC (rev 26621) @@ -574,6 +574,11 @@ TorBirdy is Torbutton for Thunderbird and related Mozilla mail clients. </p>
+ <p> + <b>Project Ideas:</b><br /> + <i><a href="#makeTorbirdyBetter">Make TorBirdy Better</a></i> + </p> + <a id="project-obfsproxy"></a> <h3><a href="<page projects/obfsproxy>">Obfsproxy</a> (<a href="https://gitweb.torproject.org/pluggable-transports/obfsproxy.git">code</a>, @@ -1220,7 +1225,62 @@ </p> </li>
+ <a id="makeTorbirdyBetter"></a> <li> + <b>Make TorBirdy Better</b> + <br> + Effort Level: <i>High</i> + <br> + Skill Level: <i>Medium</i> + <br> + Likely Mentors: <i>Sukhbir Singh (sukhe), Jacob Appelbaum (ioerror)</i> + <p> +TorBirdy is an extension that configures Thunderbird to make connections over +the Tor anonymity network. TorBirdy has been under development for quite a +while but there are two known leaks that prevent it from being used by a wider +audience. As part of this project, you will be working on plugging the known +leaks and implementing a HTTP proxy. + </p> + + <p> +<b>Part 1:</b> There are two patches pending with Mozilla that will plug the two known +leaks in Thunderbird where the local time is disclosed through the date and the +message-ID header. As part of your project, you will work on getting these +patches finished/reimplemented and getting them merged with Mozilla. Please +look at tickets <a +href="https://trac.torproject.org/projects/tor/ticket/6314%22%3E#6314</a> and <a +href="https://trac.torproject.org/projects/tor/ticket/6315%22%3E#6315</a> for more +information. + </p> + + <p> +<b>Part 2:</b> TorBirdy needs a HTTP proxy or a HTTP -> SOCKS5 shim. Please look at +ticket <a href="https://trac.torproject.org/projects/tor/ticket/6958">#6958</a> +for more information. Note: this has to be done using JavaScript and not using +an external proxy. + </p> + + <p> +If time permits and you are awesome enough to finish the above two tasks, you +will be working on the remaining TorBirdy tickets. + </p> + + <p> +Applicants should be familiar with C++ and JavaScript. As part of your +application for this project, please submit code samples for previous C++ and +JavaScript projects that you have developed or point us to projects you have +been involved with (links to a public Git/GitHub repository preferred). Prior +extension development is a big plus and will be given preference during +application ranking. + </p> + + <p> +You may contact the mentors on IRC for more information. (sukhe on #tor-dev, +#tor on irc.oftc.net) + </p> + </li> + + <li> <b>Bring up new ideas!</b> <br> Don't like any of these? Look at the <a
tor-commits@lists.torproject.org