[tor-commits] r26634: {website} Adding 'Revamp GetTor' project GSoC project idea from Sukhbi (website/trunk/getinvolved/en)

Damian Johnson atagar1 at gmail.com
Sun Mar 2 05:15:26 UTC 2014


Author: atagar
Date: 2014-03-02 05:15:25 +0000 (Sun, 02 Mar 2014)
New Revision: 26634

Modified:
   website/trunk/getinvolved/en/volunteer.wml
Log:
Adding 'Revamp GetTor' project

GSoC project idea from Sukhbir.



Modified: website/trunk/getinvolved/en/volunteer.wml
===================================================================
--- website/trunk/getinvolved/en/volunteer.wml	2014-03-01 21:17:01 UTC (rev 26633)
+++ website/trunk/getinvolved/en/volunteer.wml	2014-03-02 05:15:25 UTC (rev 26634)
@@ -785,6 +785,11 @@
     relatively unchanged for quite a while.
     </p>
 
+    <p>
+    <b>Project Ideas:</b><br />
+    <i><a href="#revamp_gettor">Revamp GetTor</a></i>
+    </p>
+
     <a id="project-torcheck"></a>
     <h3><a href="https://trac.torproject.org/projects/tor/wiki/org/roadmaps/TorCheck">TorCheck</a> (<a
     href="https://gitweb.torproject.org/check.git">code</a>, <a
@@ -1719,6 +1724,60 @@
     </p>
     </li>
 
+    <a id="revamp_gettor"></a>
+    <li>
+    <b>Revamp GetTor</b>
+    <br>
+    Effort Level: <i>High</i>
+    <br>
+    Skill Level: <i>Medium</i>
+    <br>
+    Likely Mentors: <i>Sukhbir Singh (sukhe), Nima Fatemi (mrphs)</i>
+    <p>
+GetTor is a program that serves Tor bundles and related components over SMTP.
+Users request the Tor Browser Bundle by sending an email to GetTor, which sends
+back the bundle as email attachments. For users in countries where the Tor
+Project website is blocked, GetTor is a convenient way for users to get access
+to the bundles.
+    </p>
+
+    <p>
+GetTor has been unmaintained for a while and needs a revamp. The main issue is
+that because the Tor Browser Bundle size exceeds 25 MB, sending it through
+GetTor no longer works as most email providers don't support attachments
+exceeding 25 MB. To alleviate this issue, bundles are now uploaded on
+cloud-based services such as Google Drive and Dropbox and links are sent
+out in the email body instead of attachments. This current setup is far from
+complete -- GetTor needs a lot of work to get it to a point where it can do
+smart things again and do them in the right way.
+    </p>
+
+    <p>
+As part of this project, you should:
+    </p>
+
+    <ul>
+      <li>Have some understanding of what GetTor does in general and the current state of its operation.</li>
+      <li>Come up with ideas on how to make it better.</li>
+      <li>Convince us if you would like to fix the existing code or want to rewrite GetTor from scratch.</li>
+    </ul>
+
+    <p>
+In addition to the above points, applications should be familiar with Python.
+As part of the application process, study the <a
+href="https://gitweb.torproject.org/gettor.git">GetTor code</a> and submit a
+patch for returning the SHA1 checksum of the package instead of the text in
+sendSorrySize() in response.py. (since you cannot test the patch, as long as it
+is clear that you had some idea of what you were doing, it should be fine)
+    </p>
+
+    <p>
+Note: Please do not submit an application without talking to the mentors:
+#sukhe and #mrphs on IRC. IRC is preferred but if for any reason you don't
+want/can't use it, please email the mentors.
+    </p>
+    </li>
+
 <!--
     <a id=""></a>
     <li>



More information about the tor-commits mailing list