Adding the 'Make TorBirdy Better' project idea
Damian Johnson

Damian Johnson commited on 2014-02-23 22:15:02
Zeige 1 geänderte Dateien mit 60 Einfügungen und 0 Löschungen.


GSoC project idea from Sukhbir for this summer.


... ...
@@ -574,6 +574,11 @@ meetings around the world.</li>
574 574
     TorBirdy is Torbutton for Thunderbird and related Mozilla mail clients.
575 575
     </p>
576 576
 
577
+    <p>
578
+    <b>Project Ideas:</b><br />
579
+    <i><a href="#makeTorbirdyBetter">Make TorBirdy Better</a></i>
580
+    </p>
581
+
577 582
     <a id="project-obfsproxy"></a>
578 583
     <h3><a href="<page projects/obfsproxy>">Obfsproxy</a> (<a
579 584
     href="https://gitweb.torproject.org/pluggable-transports/obfsproxy.git">code</a>,
... ...
@@ -1220,6 +1225,61 @@ should be implemented as a number of OONI-specific networking tests.
1220 1225
     </p>
1221 1226
     </li>
1222 1227
 
1228
+    <a id="makeTorbirdyBetter"></a>
1229
+    <li>
1230
+    <b>Make TorBirdy Better</b>
1231
+    <br>
1232
+    Effort Level: <i>High</i>
1233
+    <br>
1234
+    Skill Level: <i>Medium</i>
1235
+    <br>
1236
+    Likely Mentors: <i>Sukhbir Singh (sukhe), Jacob Appelbaum (ioerror)</i>
1237
+    <p>
1238
+TorBirdy is an extension that configures Thunderbird to make connections over
1239
+the Tor anonymity network. TorBirdy has been under development for quite a
1240
+while but there are two known leaks that prevent it from being used by a wider
1241
+audience. As part of this project, you will be working on plugging the known
1242
+leaks and implementing a HTTP proxy.
1243
+    </p>
1244
+
1245
+    <p>
1246
+<b>Part 1:</b> There are two patches pending with Mozilla that will plug the two known
1247
+leaks in Thunderbird where the local time is disclosed through the date and the
1248
+message-ID header. As part of your project, you will work on getting these
1249
+patches finished/reimplemented and getting them merged with Mozilla. Please
1250
+look at tickets <a
1251
+href="https://trac.torproject.org/projects/tor/ticket/6314">#6314</a> and <a
1252
+href="https://trac.torproject.org/projects/tor/ticket/6315">#6315</a> for more
1253
+information.
1254
+    </p>
1255
+
1256
+    <p>
1257
+<b>Part 2:</b> TorBirdy needs a HTTP proxy or a HTTP -&gt; SOCKS5 shim. Please look at
1258
+ticket <a href="https://trac.torproject.org/projects/tor/ticket/6958">#6958</a>
1259
+for more information. Note: this has to be done using JavaScript and not using
1260
+an external proxy.
1261
+    </p>
1262
+
1263
+    <p>
1264
+If time permits and you are awesome enough to finish the above two tasks, you
1265
+will be working on the remaining TorBirdy tickets.
1266
+    </p>
1267
+
1268
+    <p>
1269
+Applicants should be familiar with C++ and JavaScript. As part of your
1270
+application for this project, please submit code samples for previous C++ and
1271
+JavaScript projects that you have developed or point us to projects you have
1272
+been involved with (links to a public Git/GitHub repository preferred). Prior
1273
+extension development is a big plus and will be given preference during
1274
+application ranking.
1275
+    </p>
1276
+
1277
+    <p>
1278
+You may contact the mentors on IRC for more information. (sukhe on #tor-dev,
1279
+#tor on irc.oftc.net)
1280
+    </p>
1281
+    </li>
1282
+
1223 1283
     <li>
1224 1284
     <b>Bring up new ideas!</b>
1225 1285
     <br>
1226 1286