fix the first open position.
Andrew Lewman

Andrew Lewman commited on 2009-12-09 09:54:07
Zeige 1 geänderte Dateien mit 11 Einfügungen und 21 Löschungen.

... ...
@@ -61,27 +61,17 @@ Python proficiency.</li>
61 61
 </ol>
62 62
 </li>
63 63
 
64
-<li><strong>Tor/Polipo/Vidalia Auto-Update Framework</strong>:
65
-<p>We're in need of a good authenticated-update framework.  Vidalia already
66
-has the ability to notice when the user is running an outdated or
67
-unrecommended version of Tor, using signed statements inside the Tor
68
-directory information. Currently, Vidalia simply pops up a little message
69
-box that lets the user know they should manually upgrade. The goal of
70
-this project would be to extend Vidalia with the ability to also fetch
71
-and install the updated Tor software for the user. We should do the
72
-fetches via Tor when possible, but also fall back to direct fetches in
73
-a smart way. Time permitting, we would also like to be able to update
74
-other applications included in the bundled installers, such as Polipo
75
-and Vidalia itself.</p>
76
-<p>To complete this project, you will first need to first investigate
77
-the existing auto-update frameworks (e.g., Sparkle on OS X) to evaluate
78
-their strengths, weaknesses, security properties, and ability to be
79
-integrated into Vidalia. If none are found to be suitable, the student
80
-will design their own auto-update framework, document the design, and
81
-then discuss the design with other developers to assess any security
82
-issues. You will then implement their framework (or integrate
83
-an existing one) and test it.</p>
84
-<p>A person undertaking this project should have good C++ development
64
+<li><strong>Extend the Tor Secure Auto-Update Framework</strong>:
65
+<p>We've developed a secure auto-update framework, codenamed <a
66
+href="http://git.torproject.org/checkout/thandy/master/">Thandy</a>.  It
67
+needs some design work to be finished, some security decisions to be
68
+made, and then code written to actually get the software and
69
+infrastructure running.  The primary goal is to get this working on
70
+Microsoft Windows operating systems.  Secondary goal is to have this
71
+work with Apple OS X.  The <a
72
+href="http://git.torproject.org/checkout/thandy/master/TODO">TODO</a>
73
+file explains more of the goals.</p>
74
+<p>A person undertaking this project should have good C/C++ development
85 75
 experience. Previous experience with Qt is helpful, but not required. One
86 76
 should also have a good understanding of common security
87 77
 practices, such as package signature verification. Good writing ability
88 78