[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