[tor-commits] r26621: {website} Adding the 'Make TorBirdy Better' project idea GSoC project (website/trunk/getinvolved/en)
Damian Johnson
atagar1 at gmail.com
Sun Feb 23 21:15:02 UTC 2014
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">#6314</a> and <a
+href="https://trac.torproject.org/projects/tor/ticket/6315">#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
More information about the tor-commits
mailing list