Added priorty, skill/effort level and mentor information for all but two gsoc ideas.
Jacob Appelbaum

Jacob Appelbaum commited on 2008-03-11 11:28:07
Zeige 1 geänderte Dateien mit 147 Einfügungen und 3 Löschungen.

... ...
@@ -134,6 +134,14 @@ with the student prior to implementation.
134 134
 <li>
135 135
 <b>An Improved and More Usable Network Map</b>
136 136
 <br />
137
+Priority: <i>Medium</i>
138
+<br />
139
+Effort Level: <i>Medium</i>
140
+<br />
141
+Skill Level: <i>Medium to High</i>
142
+<br />
143
+Likely Mentors: <i>Matt, others</i>
144
+<br />
137 145
 One of Vidalia's existing features is a network map that shows the user
138 146
 the approximate geographic location of relays in the Tor network and
139 147
 plots the paths the user's traffic takes as it is tunneled through the
... ...
@@ -160,6 +168,14 @@ required.
160 168
 <li>
161 169
 <b>Better Debian Packaging and Debian Packaging Support</b>
162 170
 <br />
171
+Priority: <i>High</i>
172
+<br />
173
+Effort Level: <i>Medium</i>
174
+<br />
175
+Skill Level: <i>Medium</i>
176
+<br />
177
+Likely Mentors: <i>Weasel, Matt, others</i>
178
+<br />
163 179
 Vidalia currently doesn't play nicely on Debian and Ubuntu with the
164 180
 default Tor packages. The current Tor packages automatically start Tor
165 181
 as a daemon running as the debian-tor user and (sensibly) do not have a
... ...
@@ -192,6 +208,14 @@ experience with Qt is helpful, but not required.
192 208
 <li>
193 209
 <b>Tor Status Event Interface</b>
194 210
 <br />
211
+Priority: <i>Medium</i>
212
+<br />
213
+Effort Level: <i>Medium</i>
214
+<br />
215
+Skill Level: <i>Medium</i>
216
+<br />
217
+Likely Mentors: <i>Matt, others</i>
218
+<br />
195 219
 There may are a number of status changes of which the user may need
196 220
 to be informed. For example, if the user is trying to set up a Tor
197 221
 relay and Tor decides the user's relay is not reachable from outside
... ...
@@ -227,6 +251,14 @@ design/Photoshop fu, since we might want/need some shiny new icons too.
227 251
 <li>
228 252
 <b>A Translation Wiki</b>
229 253
 <br />
254
+Priority: <i>High</i>
255
+<br />
256
+Effort Level: <i>Medium</i>
257
+<br />
258
+Skill Level: <i>Medium</i>
259
+<br />
260
+Likely Mentors: <i>Jacob, others</i>
261
+<br />
230 262
 We require a way to edit and translate sections of the website &mdash;
231 263
 possibly resulting in a patch for the official svn tree. The current
232 264
 "cost" of publication of website changes is quite high even for English
... ...
@@ -246,6 +278,14 @@ with the software, only the documentation on the website.
246 278
 <b>Improvements on our active browser configuration tester</b> - 
247 279
 <a href="https://check.torproject.org">https://check.torproject.org</a>
248 280
 <br />
281
+Priority: <i>Medium</i>
282
+<br />
283
+Effort Level: <i>Low</i>
284
+<br />
285
+Skill Level: <i>Low to Medium</i>
286
+<br />
287
+Likely Mentors: <i>Jacob, others</i>
288
+<br />
249 289
 We currently have a functional web page to detect if Tor is working. It
250 290
 is has a few places where it falls short. It requires improvements with
251 291
 regard to default languages and functionality. It currently only responds
... ...
@@ -263,6 +303,14 @@ to interact minimally with Tor to test their code.
263 303
 <b>Improvements on our DNS Exit List service</b> - 
264 304
 <a href="http://exitlist.torproject.org">http://exitlist.torproject.org</a>
265 305
 <br />
306
+Priority: <i>Medium</i>
307
+<br />
308
+Effort Level: <i>Low</i>
309
+<br />
310
+Skill Level: <i>Low</i>
311
+<br />
312
+Likely Mentors: <i>Jacob, Tup, others</i>
313
+<br />
266 314
 The exitlist software is written by our fabulous anonymous
267 315
 contributer Tup. It's a DNS server written in Haskell that supports part of our <a
268 316
 href="https://www.torproject.org/svn/trunk/doc/contrib/torel-design.txt">exitlist
... ...
@@ -282,6 +330,14 @@ torel-design.txt suggestions.
282 330
 <li>
283 331
 <b>Testing integration of Tor with web browsers for our end users</b>
284 332
 <br />
333
+Priority: <i>Medium</i>
334
+<br />
335
+Effort Level: <i>Medium</i>
336
+<br />
337
+Skill Level: <i>Medium</i>
338
+<br />
339
+Likely Mentors: <i>Jacob, Mike, others</i>
340
+<br />
285 341
 The Tor project currently lacks a solid test to ensure that a
286 342
 user has a properly configured web browser. It should test for as
287 343
 many known issues as possible. It should attempt to decloak the
... ...
@@ -303,6 +359,14 @@ to prevent Tor leakage.
303 359
 <li>
304 360
 <b>Improving our ability to be resistant to censorship</b>
305 361
 <br />
362
+Priority: <i>High</i>
363
+<br />
364
+Effort Level: <i>High</i>
365
+<br />
366
+Skill Level: <i>Medium to High</i>
367
+<br />
368
+Likely Mentors: <i>Roger, others</i>
369
+<br />
306 370
 Tor needs even better censorship resistance mechanisms.  There are
307 371
 several mechanisms that can help.  Tor should be able listen on multiple
308 372
 addresses and ports, and allow clients to connect to all of them.
... ...
@@ -313,6 +377,14 @@ contacted by port-scanning tools.
313 377
 <li>
314 378
 <b>Libevent and Tor integration improvements</b>
315 379
 <br />
380
+Priority: <i>Medium</i>
381
+<br />
382
+Effort Level: <i>High</i>
383
+<br />
384
+Skill Level: <i>Medium to High</i>
385
+<br />
386
+Likely Mentors: <i>Nick, others</i>
387
+<br />
316 388
 Tor should make better use of the more recent features of Niels Provos's
317 389
 Libevent library.  Libevent already provides HTTP and socket buffers;
318 390
 Tor's code for those could be replaced.  We'll need to improve libevent's
... ...
@@ -323,6 +395,14 @@ libevent's buffer abstraction.
323 395
 <li>
324 396
 <b>Tuneup Tor!</b>
325 397
 <br />
398
+Priority: <i>Medium</i>
399
+<br />
400
+Effort Level: <i>Medium</i>
401
+<br />
402
+Skill Level: <i>Medium to High</i>
403
+<br />
404
+Likely Mentors: <i>Roger, others</i>
405
+<br />
326 406
 Tor should possibly measure bandwidth in a distributed way, as in the
327 407
 <a href="http://freehaven.net/anonbib/">"A Tuneup for Tor"</a> paper
328 408
 by Snader and Borisov.  A student could use current testing code to
... ...
@@ -335,6 +415,14 @@ at the directory authorities.
335 415
 <li>
336 416
 <b>Improving the Tor QA process: Continuous Integration for Windows builds</b>
337 417
 <br />
418
+Priority: <i>High</i>
419
+<br />
420
+Effort Level: <i>Medium</i>
421
+<br />
422
+Skill Level: <i>Medium</i>
423
+<br />
424
+Likely Mentors: <i>Jacob, Phobos, others</i>
425
+<br />
338 426
 It would be useful to have automated build processes for Windows and
339 427
 probably other platforms. The purpose of having a continuous integration
340 428
 build environment is to ensure that Windows isn't left behind for any of
... ...
@@ -363,6 +451,14 @@ changes in performance on machines in different roles automatically.<br />
363 451
 <li>
364 452
 <b>Improve our unit testing process</b>
365 453
 <br />
454
+Priority: <i>Medium</i>
455
+<br />
456
+Effort Level: <i>Medium</i>
457
+<br />
458
+Skill Level: <i>Medium</i>
459
+<br />
460
+Likely Mentors: <i>Nick, others</i>
461
+<br />
366 462
 Tor needs to be far more tested.  This is a multi-part effort.  To start
367 463
 with, our unit test coverage should rise substantially, especially in
368 464
 the areas outside the utility functions.  This will require significant
... ...
@@ -380,6 +476,14 @@ changes in performance on machines in different roles automatically.<br />
380 476
 <li>
381 477
 <b>Help revive the Java community around Tor</b>
382 478
 <br />
479
+Priority: <i>High</i>
480
+<br />
481
+Effort Level: <i>High</i>
482
+<br />
483
+Skill Level: <i>Medium to High</i>
484
+<br />
485
+Likely Mentors: <i>Karsten, others</i>
486
+<br />
383 487
 Reanimate one of the approaches to implement a Tor client in Java,
384 488
 e.g. the <a href="http://onioncoffee.sourceforge.net/">OnionCoffee
385 489
 project</a>, and make it run on <a
... ...
@@ -400,6 +504,14 @@ to a small degree about design.
400 504
 <li>
401 505
 <b>Become the PuppeTor Master</b>
402 506
 <br />
507
+Priority: <i>Medium</i>
508
+<br />
509
+Effort Level: <i>Medium</i>
510
+<br />
511
+Skill Level: <i>Medium</i>
512
+<br />
513
+Likely Mentors: <i>Roger, others</i>
514
+<br />
403 515
 Write a tool that runs automatic system tests in addition
404 516
 to the existing unit tests. The Java-based Tor simulator <a
405 517
 href="https://tor-svn.freehaven.net/svn/puppetor/trunk/">PuppeTor</a>
... ...
@@ -420,6 +532,14 @@ about design and partly about coding.
420 532
 <li>
421 533
 <b>Bring moniTor to life</b>
422 534
 <br />
535
+Priority: <i>Medium</i>
536
+<br />
537
+Effort Level: <i>Medium</i>
538
+<br />
539
+Skill Level: <i>Low to Medium</i>
540
+<br />
541
+Likely Mentors: <i>Karsten, Jacob, others</i>
542
+<br />
423 543
 Implement a <a href="http://www.ss64.com/bash/top.html">top-like</a>
424 544
 management tool for Tor relays. The purpose of such a tool would be
425 545
 to monitor a local Tor relay via its control port and include useful
... ...
@@ -475,9 +594,9 @@ setting.
475 594
 <br />
476 595
 Priority: <i>Medium</i>
477 596
 <br />
478
-Effort Level: <i>Medium-High</i>
597
+Effort Level: <i>Medium to High</i>
479 598
 <br />
480
-Skill Level: <i>Medium-High</i>
599
+Skill Level: <i>Medium to High</i>
481 600
 <br />
482 601
 Likely Mentors: <i>Mike Perry</i>
483 602
 <br />
... ...
@@ -509,7 +628,7 @@ currently does not exist and would need to be developed as well.
509 628
 <br />
510 629
 Priority: <i>High</i>
511 630
 <br />
512
-Effort Level: <i>Low-Medium</i>
631
+Effort Level: <i>Low to Medium</i>
513 632
 <br />
514 633
 Skill Level: <i>High</i>
515 634
 <br />
... ...
@@ -580,6 +697,14 @@ health and growth. Make it short and simple. Unbloated and easy to audit.
580 697
 <li>
581 698
 <b>Porting Polipo to Windows</b>
582 699
 <br />
700
+Priority: <i>High</i>
701
+<br />
702
+Effort Level: <i>High</i>
703
+<br />
704
+Skill Level: <i>Medium to High</i>
705
+<br />
706
+Likely Mentors: <i>Roger, others</i>
707
+<br />
583 708
 Help port <a
584 709
 href="http://www.pps.jussieu.fr/~jch/software/polipo/">Polipo</a> to
585 710
 Windows. 1) handle spaces in path names and understand the filesystem
... ...
@@ -598,6 +723,14 @@ menu options. Double bonus if it's cross-platform compatible.
598 723
 <li>
599 724
 <b>Make our diagrams beautiful and automated</b>
600 725
 <br />
726
+Priority: <i>High</i>
727
+<br />
728
+Effort Level: <i>Low</i>
729
+<br />
730
+Skill Level: <i>Low</i>
731
+<br />
732
+Likely Mentors: <i>Roger, others</i>
733
+<br />
601 734
 a way to generate the website diagrams from source, so we can translate
602 735
 them as utf-8 text rather than with gimp. (svg? or imagemagick?)
603 736
 integrate this with a wml file so translations are easy and images are
... ...
@@ -607,6 +740,14 @@ generated in multiple languages at web publish
607 740
 <li>
608 741
 <b>Improve the LiveCD offerings for the Tor community</b>
609 742
 <br />
743
+Priority: <i>Low</i>
744
+<br />
745
+Effort Level: <i>Low</i>
746
+<br />
747
+Skill Level: <i>Medium to High</i>
748
+<br />
749
+Likely Mentors: <i>Roger, others</i>
750
+<br />
610 751
 How can we make the <a
611 752
 href="http://anonymityanywhere.com/incognito/">Incognito LiveCD</a>
612 753
 easier to maintain, improve, and document?</li>
613 754