|
|
The following is a page to help with GSoC / SoP / Outreachy coordination.
|
|
|
|
|
|
|
|
|
# GOOGLE SUMMER OF CODE'S PROJECT FOR 2022
|
|
|
|
|
|
## 1. Tor Weather
|
... | ... | @@ -12,6 +11,7 @@ Mentor: Geko |
|
|
If a relay disappears today, it is unlikely that anyone will notice or even send an email to the operator.
|
|
|
|
|
|
The entire Tor network would benefit from a "Tor Weather" service to notify relay and bridge operators when the state of their relays has changed. This has a number of benefits, including:
|
|
|
|
|
|
- increasing the likelihood that relay operators notice problems and actually mitigate them.
|
|
|
- showing relay operators that someone actually cares if their relays go down or become outdated or have other problems
|
|
|
- giving relay operators information about best-practices, e.g not running outdated versions, fixing their DNS, etc...
|
... | ... | @@ -24,12 +24,13 @@ This project would involve the implementation of an email notification service t |
|
|
|
|
|
This project already existed and was known as "Tor Weather". It was unfortunately discontinued due to lack of maintenance and resources to keep the project alive. However, we think that this is still a great idea and the most efficient way to achieve and maintain a healthy Tor network on the long run. The resulting service should conform to our current styleguide.
|
|
|
|
|
|
There is a repository, maintained independently from the Tor project, with code that we could think about reusing and expanding upon for implementing this proposal. It's at https://github.com/thingless/torweather/. There are additional resources below which should get evaluated to find the right design choice for a new Tor Weather service.
|
|
|
There is a repository, maintained independently from the Tor project, with code that we could think about reusing and expanding upon for implementing this proposal. It's at <https://github.com/thingless/torweather/>. There are additional resources below which should get evaluated to find the right design choice for a new Tor Weather service.
|
|
|
|
|
|
This notification service should support subscribing via single relay fingerprint or MyFamily groups. Additionally, it should not need any subscription change if a new relay gets added to the family. As this service would store email addresses of potential tor relay operators, they should be kept private and safeguarded. However, a passive observer can collect them by watching outbound email traffic if no TLS is used. As such, this service should suggest using a dedicated email address for this service.
|
|
|
|
|
|
Once a basic email notification service is implemented, these are some ideas for potential notification types that could be implemented within it:
|
|
|
|
|
|
```plaintext
|
|
|
Email me when my node is down - Here we should decide how long before we send a notification?
|
|
|
Email me when my relay is affected by a security vulnerability
|
|
|
Email me when my relay runs an end-of-life version of tor
|
... | ... | @@ -43,23 +44,45 @@ Once a basic email notification service is implemented, these are some ideas for |
|
|
Email me with monthly/quarterly status information, e.g what is my position in the overall relay list, how much traffic did my relay do during the last month, etc...
|
|
|
Email me about new relay requirements
|
|
|
Email me about tor relay operator events
|
|
|
```
|
|
|
|
|
|
For each notification implemented, there should be a corresponding specification written to describe the meaning of each notification type.
|
|
|
|
|
|
### Resources:
|
|
|
- Current issue in our bug tracker: [https://gitlab.torproject.org/tpo/network-health/team/-/issues/107](https://gitlab.torproject.org/tpo/network-health/team/-/issues/107)
|
|
|
- Another Tor Weather code base: [https://github.com/meejah/tor-weather](https://github.com/meejah/tor-weather)
|
|
|
- Old Tor Weather experience: [https://web.archive.org/web/20141004055709/https://weather.torproject.org/subscribe/](https://web.archive.org/web/20141004055709/https://weather.torproject.org/subscribe/)
|
|
|
- Our old code base: [https://gitweb.torproject.org/weather.git/](https://gitweb.torproject.org/weather.git/)
|
|
|
|
|
|
-----------
|
|
|
- Current issue in our bug tracker: https://gitlab.torproject.org/tpo/network-health/team/-/issues/107
|
|
|
- Another Tor Weather code base: <https://github.com/meejah/tor-weather>
|
|
|
- Old Tor Weather experience: <https://web.archive.org/web/20141004055709/https://weather.torproject.org/subscribe/>
|
|
|
- Our old code base: <https://gitweb.torproject.org/weather.git/>
|
|
|
|
|
|
---
|
|
|
|
|
|
---
|
|
|
|
|
|
---
|
|
|
|
|
|
---
|
|
|
|
|
|
---
|
|
|
|
|
|
---
|
|
|
|
|
|
---
|
|
|
|
|
|
---
|
|
|
|
|
|
---
|
|
|
|
|
|
---
|
|
|
|
|
|
---
|
|
|
|
|
|
# PREVIOUS YEARS AT THE TOR PROJECT
|
|
|
|
|
|
# GSoC & Outreachy 2021
|
|
|
| **Student** | **Primary Mentor** | **Backup Mentor** | **IRC Nick** | **Passed** | **Project** |
|
|
|
|-------------|--------------------|-------------------|--------------|------------|-------------|
|
|
|
| Apratim Ranjan Chakrabarty | Barkin (woswos) | Georg (GeKo) | \_ranchak\_ | | [Alexa Top Sites Captcha and Tor Block Monitoring](https://gitlab.torproject.org/woswos/CAPTCHA-Monitor/-/wikis/GSoC-2021) |
|
|
|
| Apratim Ranjan Chakrabarty | Barkin (woswos) | Georg (GeKo) | _ranchak_ | | [Alexa Top Sites Captcha and Tor Block Monitoring](https://gitlab.torproject.org/woswos/CAPTCHA-Monitor/-/wikis/GSoC-2021) |
|
|
|
| Kulsoom Zahra | Gus | - | kulsoom_z | - | Help Tor Project support our users |
|
|
|
|
|
|
# GSoC & Outreachy 2020
|
... | ... | @@ -69,11 +92,12 @@ For each notification implemented, there should be a corresponding specification |
|
|
| Krona Emmanuel | sarath | hellais | | yes | [Hub OONI Social Media Sharing](https://hub.osc.dial.community/t/tor-project-ooni-social-media-sharing/1588OSC) |
|
|
|
| Hashik Donthineni | cohosh | phw | HashikD | yes | [Snowflake Proxy on Android](https://gitlab.torproject.org/legacy/trac/-/wikis/doc/SnowflakeProxyAndroid) ([OSC Hub link](https://hub.osc.dial.community/t/tor-project-snowflake-proxy-on-android/1593)) |
|
|
|
| Aya Hany | hiro | antonela | aya | | Privacy Friendly web |
|
|
|
| c | nickm | ahf | Caitlin | | [Improve Tor Relay IPv6 Network Support](https://chroniko.jp/~c/outreachy/) ([Outreachy page](https://www.outreachy.org/outreachy-may-2020-internship-round/communities/tor-project/#improve-tor-relay-ipv6-network-support)) |
|
|
|
| c | nickm | ahf | Caitlin | | [Improve Tor Relay IPv6 Network Support](https://chroniko.jp/\~c/outreachy/) ([Outreachy page](https://www.outreachy.org/outreachy-may-2020-internship-round/communities/tor-project/#improve-tor-relay-ipv6-network-support)) |
|
|
|
| Joydeep | Gus | - | championquizzer | | [Outreachy page](https://www.outreachy.org/outreachy-december-2020-internship-round/communities/tor-project/) |
|
|
|
| Maria Violante | ahf | - | mariav | - | [Anonymous GitLab Ticketing](https://blog.torproject.org/anonymous-gitlab) |
|
|
|
|
|
|
## Schedule
|
|
|
|
|
|
* **1st status update:** N/A
|
|
|
* **2nd status update:** N/A
|
|
|
* **First phase evaluation:** June 29th - July 3rd
|
... | ... | @@ -85,6 +109,7 @@ For each notification implemented, there should be a corresponding specification |
|
|
* **GSoC finals:** August 31st - September 7th
|
|
|
|
|
|
## Status Reports
|
|
|
|
|
|
* **Aya Hany (Privacy Friendly Web)**
|
|
|
* **Barkin Simsek (Cloudflare CAPTCHA Monitoring)**
|
|
|
* **05/12/20** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2020-May/014285.html)
|
... | ... | @@ -101,7 +126,6 @@ For each notification implemented, there should be a corresponding specification |
|
|
* **05/06/20** - [introduction](https://hub.osc.dial.community/t/tor-project-ooni-social-media-sharing/1588)
|
|
|
* **05/18/20** - [Week 21 Update](https://hub.osc.dial.community/t/weekly-gsoc-standups-for-2020-w21/1646/2)
|
|
|
|
|
|
|
|
|
# SoP 2018
|
|
|
| **Student** | **Primary Mentor** | **Backup Mentor** | **IRC Nick** | **Passed** | **Project** |
|
|
|
|-------------|--------------------|-------------------|--------------|------------|-------------|
|
... | ... | @@ -127,6 +151,7 @@ For each notification implemented, there should be a corresponding specification |
|
|
* **SoP final evaluation:** August 14-August 21
|
|
|
|
|
|
## Status Reports
|
|
|
|
|
|
* **Stelios Barberakis (Ahmia - Onion Service Search)**
|
|
|
* **08/06/18** - [report](https://lists.torproject.org/pipermail/tor-project/2018-August/001933.html)
|
|
|
* **07/20/18** - [report](https://lists.torproject.org/pipermail/tor-project/2018-July/001906.html)
|
... | ... | @@ -135,8 +160,6 @@ For each notification implemented, there should be a corresponding specification |
|
|
* **06/10/18** - [report](https://lists.torproject.org/pipermail/tor-project/2018-June/001824.html)
|
|
|
* **05/29/18** - [report](https://lists.torproject.org/pipermail/tor-project/2018-May/001812.html)
|
|
|
* **04/23/18** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2018-April/013089.html)
|
|
|
|
|
|
|
|
|
* **Dave Rolek (Python Tor Client)**
|
|
|
* **08/13/18** - [report](https://lists.torproject.org/pipermail/tor-project/2018-August/001945.html)
|
|
|
* **07/25/18** - [report](https://lists.torproject.org/pipermail/tor-project/2018-July/001917.html)
|
... | ... | @@ -145,7 +168,6 @@ For each notification implemented, there should be a corresponding specification |
|
|
* **06/13/18** - [report](https://lists.torproject.org/pipermail/tor-project/2018-June/001830.html)
|
|
|
* **05/29/18** - [report](https://lists.torproject.org/pipermail/tor-project/2018-May/001811.html)
|
|
|
* **04/23/18** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2018-April/013090.html)
|
|
|
|
|
|
* **Juga (Bandwidth Scanner)**
|
|
|
* **08/07/18** - [report](https://lists.torproject.org/pipermail/tor-project/2018-August/001937.html)
|
|
|
* **07/27/18** - [report](https://lists.torproject.org/pipermail/tor-project/2018-July/001924.html)
|
... | ... | @@ -156,7 +178,6 @@ For each notification implemented, there should be a corresponding specification |
|
|
* **04/23/18** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2018-April/013088.html)
|
|
|
|
|
|
# GSoC 2017
|
|
|
|
|
|
| **Student** | **Primary Mentor** | **Backup Mentor** | **IRC Nick** | **Passed** | **Project** |
|
|
|
|-------------|--------------------|-------------------|--------------|------------|-------------|
|
|
|
| Felipe Dau | David Stainton (dawuud) | meejah | dau | yes | unMessage |
|
... | ... | @@ -186,7 +207,6 @@ For each notification implemented, there should be a corresponding specification |
|
|
* **6/28/17** - [report](https://lists.torproject.org/pipermail/tor-project/2017-June/001222.html)
|
|
|
* **6/9/17** - [report](https://lists.torproject.org/pipermail/tor-project/2017-June/001193.html)
|
|
|
* **5/11/17** - [introduction](https://lists.torproject.org/pipermail/tor-project/2017-May/001139.html)
|
|
|
|
|
|
* **Iry (anon-connection-wizard)**
|
|
|
* **8/17/17** - [report](https://lists.torproject.org/pipermail/tor-project/2017-August/001384.html)
|
|
|
* **8/5/17** - [report](https://lists.torproject.org/pipermail/tor-project/2017-August/001349.html)
|
... | ... | @@ -195,7 +215,6 @@ For each notification implemented, there should be a corresponding specification |
|
|
* **6/22/17** - [report](https://lists.torproject.org/pipermail/tor-project/2017-June/001212.html)
|
|
|
* **6/10/17** - [report](https://lists.torproject.org/pipermail/tor-project/2017-June/001194.html)
|
|
|
* **5/6/17** - [introduction](https://lists.torproject.org/pipermail/tor-project/2017-May/001135.html)
|
|
|
|
|
|
* **Nur-Magomed Dzhamiev (Crash Reporter for Tor Browser)**
|
|
|
* **8/21/17** - [report](https://lists.torproject.org/pipermail/tor-project/2017-August/001396.html)
|
|
|
* **8/5/17** - [report](https://lists.torproject.org/pipermail/tor-project/2017-August/001348.html)
|
... | ... | @@ -204,7 +223,6 @@ For each notification implemented, there should be a corresponding specification |
|
|
* **6/23/17** - [report](https://lists.torproject.org/pipermail/tor-project/2017-June/001213.html)
|
|
|
* **5/14/17** - [report](https://lists.torproject.org/pipermail/tor-project/2017-June/001197.html)
|
|
|
* **5/12/17** - [introduction](https://lists.torproject.org/pipermail/tor-project/2017-May/001141.html)
|
|
|
|
|
|
* **Pushkar Pathak (Improving Ahmia - Hidden Service Search)**
|
|
|
* **8/6/17** - [report](https://lists.torproject.org/pipermail/tor-project/2017-August/001352.html)
|
|
|
* **7/22/17** - [report](https://lists.torproject.org/pipermail/tor-project/2017-July/001319.html)
|
... | ... | @@ -214,7 +232,6 @@ For each notification implemented, there should be a corresponding specification |
|
|
* **5/12/17** - [introduction](https://lists.torproject.org/pipermail/tor-project/2017-May/001143.html)
|
|
|
|
|
|
# GSoC 2016
|
|
|
|
|
|
| **Student** | **Primary Mentor** | **Backup Mentor** | **IRC Nick** | **Passed** | **Project** |
|
|
|
|-------------|--------------------|-------------------|--------------|------------|-------------|
|
|
|
| Amogh Pradeep | Nathan | Hans | amoghbl1 | yes | Orfox |
|
... | ... | @@ -246,7 +263,6 @@ For each notification implemented, there should be a corresponding specification |
|
|
* **6/16/16** - [report](https://lists.torproject.org/pipermail/tor-dev/2016-June/011074.html)
|
|
|
* **6/3/16** - [report](https://lists.torproject.org/pipermail/tor-dev/2016-June/011026.html)
|
|
|
* **4/26/16** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2016-April/010845.html)
|
|
|
|
|
|
* **Huy Vu (CONIKS for Tor Messenger)**
|
|
|
* **8/15/16** - [report](https://lists.torproject.org/pipermail/tor-dev/2016-August/011293.html)
|
|
|
* **7/30/16** - [report](https://lists.torproject.org/pipermail/tor-dev/2016-July/011239.html)
|
... | ... | @@ -255,7 +271,6 @@ For each notification implemented, there should be a corresponding specification |
|
|
* **6/17/16** - [report](https://lists.torproject.org/pipermail/tor-dev/2016-June/011079.html)
|
|
|
* **6/2/16** - [report](https://lists.torproject.org/pipermail/tor-dev/2016-June/011025.html)
|
|
|
* **4/23/16** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2016-April/010824.html)
|
|
|
|
|
|
* **Ismael Riahi (Ahmia search engine for hidden services)**
|
|
|
* **8/12/16** - [report](https://lists.torproject.org/pipermail/tor-dev/2016-August/011290.html)
|
|
|
* **7/29/16** - [report](https://lists.torproject.org/pipermail/tor-dev/2016-July/011238.html)
|
... | ... | @@ -264,13 +279,11 @@ For each notification implemented, there should be a corresponding specification |
|
|
* **6/17/16** - [report](https://lists.torproject.org/pipermail/tor-dev/2016-June/011084.html)
|
|
|
* **6/3/16** - [report](https://lists.torproject.org/pipermail/tor-dev/2016-June/011028.html)
|
|
|
* **4/24/16** - [introducton](https://lists.torproject.org/pipermail/tor-dev/2016-April/010832.html)
|
|
|
|
|
|
* **Mridul Malpotra (Exitmap improvements project)**
|
|
|
* **7/2/16** - [report](https://lists.torproject.org/pipermail/tor-dev/2016-July/011180.html)
|
|
|
* **6/27/16** - [report](https://lists.torproject.org/pipermail/tor-dev/2016-June/011140.html)
|
|
|
* **6/5/16** - [report](https://lists.torproject.org/pipermail/tor-dev/2016-June/011039.html)
|
|
|
* **4/23/16** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2016-April/010823.html)
|
|
|
|
|
|
* **Pierre Laperdrix (Fingerprint Central)**
|
|
|
* **8/12/16** - [report](https://lists.torproject.org/pipermail/tor-dev/2016-August/011287.html)
|
|
|
* **7/29/16** - [report](https://lists.torproject.org/pipermail/tor-dev/2016-July/011233.html)
|
... | ... | @@ -280,14 +293,12 @@ For each notification implemented, there should be a corresponding specification |
|
|
* **6/17/16** - [report](https://lists.torproject.org/pipermail/tor-dev/2016-June/011080.html)
|
|
|
* **6/3/16** - [report](https://lists.torproject.org/pipermail/tor-dev/2016-June/011027.html)
|
|
|
* **4/24/16** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2016-April/010826.html)
|
|
|
|
|
|
* **Sambuddha Basu (Expand Nyx)** - starting May 1st
|
|
|
* **7/16/16** - [report](https://lists.torproject.org/pipermail/tor-dev/2016-July/011218.html)
|
|
|
* **7/2/16** - [report](https://lists.torproject.org/pipermail/tor-dev/2016-July/011176.html)
|
|
|
* **6/18/16** - [report](https://lists.torproject.org/pipermail/tor-dev/2016-June/011087.html)
|
|
|
* **6/4/16** - [report](https://lists.torproject.org/pipermail/tor-dev/2016-June/011033.html)
|
|
|
* **4/25/16** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2016-April/010842.html)
|
|
|
|
|
|
* **segfault (Tails Server)** - starting May 5th
|
|
|
* **8/23/16** - [report](https://lists.torproject.org/pipermail/tor-dev/2016-August/011316.html)
|
|
|
* **7/17/16** - [report](https://lists.torproject.org/pipermail/tor-dev/2016-July/011219.html)
|
... | ... | @@ -300,12 +311,11 @@ For each notification implemented, there should be a corresponding specification |
|
|
# SoP 2015
|
|
|
|
|
|
For 2015 ran our own program instead of GSoC ([program announcement](https://blog.torproject.org/blog/tor-summer-privacy-apply-now-0), [selected applications](https://blog.torproject.org/blog/tor-summer-privacy-projects)).
|
|
|
|
|
|
| **Student** | **Primary Mentor** | **Backup Mentor** | **IRC Nick** | **Passed** | **Project** |
|
|
|
|-------------|--------------------|-------------------|--------------|------------|-------------|
|
|
|
| Donncha O'Cearbhaill | David | George | DonnchaC | yes | [Load Balancing/High Availability Onion Services](https://gist.github.com/DonnchaC/03ad5cd0b8ead0ae9e30) |
|
|
|
| Jesse Victors | Yawning | George | kernelcorn | yes | [The Onion Name System](https://lists.torproject.org/pipermail/tor-dev/2015-May/008826.html) |
|
|
|
| Israel Leiva | Sukhbir | Nima | ilv | yes | [Enhance GetTor](https://people.torproject.org/~ilv/sop_proposal_2015.html) |
|
|
|
| Israel Leiva | Sukhbir | Nima | ilv | yes | [Enhance GetTor](https://people.torproject.org/\~ilv/sop_proposal_2015.html) |
|
|
|
| Cristobal Leiva | Damian | Arturo | clv | yes | [Relay Web Dashboard](https://leivaburto.github.io/sop-proposal/) |
|
|
|
|
|
|
## Summer Schedule
|
... | ... | @@ -347,7 +357,6 @@ The following schedule is being used by Israel and Cristobal. |
|
|
* **6/19/15** - [report](https://lists.torproject.org/pipermail/tor-reports/2015-June/000855.html)
|
|
|
* **6/7/15** - [report](https://lists.torproject.org/pipermail/tor-reports/2015-June/000849.html)
|
|
|
* **5/26/15** - [introduction](https://lists.torproject.org/pipermail/tor-talk/2015-May/037966.html)
|
|
|
|
|
|
* **Jesse Victors (The Onion Name System)**
|
|
|
* **8/28/15** - [report](https://lists.torproject.org/pipermail/tor-dev/2015-August/009375.html)
|
|
|
* **8/20/15** - [report](https://lists.torproject.org/pipermail/tor-dev/2015-August/009324.html)
|
... | ... | @@ -357,7 +366,6 @@ The following schedule is being used by Israel and Cristobal. |
|
|
* **6/20/15** - [report](https://lists.torproject.org/pipermail/tor-dev/2015-June/008964.html)
|
|
|
* **6/4/15** - [report](https://lists.torproject.org/pipermail/tor-dev/2015-June/008935.html)
|
|
|
* **5/18/15** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2015-May/008826.html)
|
|
|
|
|
|
* **Israel Leiva (Enhance GetTor)**
|
|
|
* **10/14/15** - [report](https://lists.torproject.org/pipermail/tor-reports/2015-October/000932.html)
|
|
|
* **9/30/15** - [report](https://lists.torproject.org/pipermail/tor-reports/2015-September/000922.html)
|
... | ... | @@ -367,7 +375,6 @@ The following schedule is being used by Israel and Cristobal. |
|
|
* **8/3/15** - [report](https://lists.torproject.org/pipermail/tor-reports/2015-August/000887.html)
|
|
|
* **7/17/15** - [report](https://lists.torproject.org/pipermail/tor-reports/2015-July/000878.html)
|
|
|
* **7/7/15** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2015-July/009034.html)
|
|
|
|
|
|
* **Cristobal Leiva (Relay Web Dashboard)**
|
|
|
* **10/14/15** - [report](https://lists.torproject.org/pipermail/tor-reports/2015-October/000933.html)
|
|
|
* **9/29/15** - [report](https://lists.torproject.org/pipermail/tor-reports/2015-September/000921.html)
|
... | ... | @@ -379,7 +386,6 @@ The following schedule is being used by Israel and Cristobal. |
|
|
* **7/7/15** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2015-July/009036.html)
|
|
|
|
|
|
# GSoC 2014
|
|
|
|
|
|
| **Student** | **Primary Mentor** | **Backup Mentor** | **IRC Nick** | **Passed** | **Project** |
|
|
|
|-------------|--------------------|-------------------|--------------|------------|-------------|
|
|
|
| Juha Nurmi | George | Moritz | ahmia | yes | Ahmia.fi - Search Engine for Hidden Services |
|
... | ... | @@ -424,10 +430,8 @@ The following schedule is being used by Israel and Cristobal. |
|
|
* **5/30/14** - [report](https://lists.torproject.org/pipermail/tor-reports/2014-May/000537.html)
|
|
|
* **5/23/14** - [report](https://lists.torproject.org/pipermail/tor-reports/2014-May/000536.html)
|
|
|
* **4/22/14** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2014-April/006739.html)
|
|
|
|
|
|
* **Christian Schulz (Integrating Compass into Globe)**
|
|
|
* **Did not pass at midterm**
|
|
|
|
|
|
* **Amogh Pradeep (Orbot & Orfox)**
|
|
|
* **8/17/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-August/007379.html)
|
|
|
* **8/1/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-August/007282.html)
|
... | ... | @@ -436,12 +440,10 @@ The following schedule is being used by Israel and Cristobal. |
|
|
* **6/20/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-June/007036.html)
|
|
|
* **6/6/14** - [report](https://lists.torproject.org/pipermail/tor-dev/attachments/20140606/4f2361e9/attachment.obj)
|
|
|
* **4/22/14** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2014-April/006748.html)
|
|
|
|
|
|
* **Jacob Haven (A Lightweight Censorship Analyser for Tor/OONI)**
|
|
|
* **6/21/14 - dropped out**
|
|
|
* **6/6/14** - status report skipped (school finals)
|
|
|
* **5/2/14** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2014-May/006808.html)
|
|
|
|
|
|
* **Israel Leiva (Revamp GetTor)**
|
|
|
* **8/15/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-August/007368.html)
|
|
|
* **8/2/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-August/007284.html)
|
... | ... | @@ -450,7 +452,6 @@ The following schedule is being used by Israel and Cristobal. |
|
|
* **6/21/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-June/007039.html)
|
|
|
* **6/6/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-June/006959.html)
|
|
|
* **4/22/14** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2014-April/006745.html)
|
|
|
|
|
|
* **Noah Rahman (Stegotorus security enhancement)**
|
|
|
* **8/17/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-August/007377.html)
|
|
|
* **8/4/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-August/007288.html)
|
... | ... | @@ -459,7 +460,6 @@ The following schedule is being used by Israel and Cristobal. |
|
|
* **6/24/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-June/007043.html)
|
|
|
* **6/7/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-June/006962.html)
|
|
|
* **5/5/14** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2014-May/006821.html)
|
|
|
|
|
|
* **Sreenatha Bhatlapenumarthi (Rewrite Tor Weather)**
|
|
|
* **8/19/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-August/007399.html)
|
|
|
* **8/3/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-August/007293.html)
|
... | ... | @@ -468,14 +468,12 @@ The following schedule is being used by Israel and Cristobal. |
|
|
* **6/20/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-June/007037.html)
|
|
|
* **6/7/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-June/006964.html)
|
|
|
* **4/23/14** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2014-April/006752.html)
|
|
|
|
|
|
* **Kostas Jakeliunas (Tor BridgeDB Twitter Distributor)**
|
|
|
* **7/26/14** - [report](https://lists.torproject.org/pipermail/tor-reports/2014-July/000597.html)
|
|
|
* **7/13/14** - [report](https://lists.torproject.org/pipermail/tor-reports/2014-July/000591.html)
|
|
|
* **6/21/14** - [report](https://lists.torproject.org/pipermail/tor-reports/2014-June/000566.html)
|
|
|
* **6/11/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-June/006988.html)
|
|
|
* **4/22/14** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2014-April/006749.html)
|
|
|
|
|
|
* **Marc Juarez (A Framework for Website Fingerprinting Countermeasures)**
|
|
|
* **8/15/14** - [report](https://lists.torproject.org/pipermail/tor-reports/2014-August/000623.html)
|
|
|
* **8/2/14** - [report](https://lists.torproject.org/pipermail/tor-reports/2014-August/000606.html)
|
... | ... | @@ -484,7 +482,6 @@ The following schedule is being used by Israel and Cristobal. |
|
|
* **6/20/14** - [report](https://lists.torproject.org/pipermail/tor-reports/2014-June/000567.html)
|
|
|
* **6/7/14** - [report](https://lists.torproject.org/pipermail/tor-reports/2014-June/000557.html)
|
|
|
* **4/22/14** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2014-April/006741.html)
|
|
|
|
|
|
* **Quinn Jarrell (Building a pluggable transport combiner)**
|
|
|
* **8/19/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-August/007393.html)
|
|
|
* **8/2/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-August/007285.html)
|
... | ... | @@ -493,7 +490,6 @@ The following schedule is being used by Israel and Cristobal. |
|
|
* **6/21/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-June/007040.html)
|
|
|
* **6/6/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-June/006961.html)
|
|
|
* **4/26/14** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2014-April/006777.html)
|
|
|
|
|
|
* **Daniel Martí (Implement consensus diffs)**
|
|
|
* **8/17/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-August/007386.html)
|
|
|
* **8/2/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-August/007287.html)
|
... | ... | @@ -502,7 +498,6 @@ The following schedule is being used by Israel and Cristobal. |
|
|
* **6/19/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-June/007030.html)
|
|
|
* **6/8/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-June/006966.html)
|
|
|
* **4/22/14** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2014-April/006744.html)
|
|
|
|
|
|
* **towelenee (Tor daemon optimization)**
|
|
|
* **8/18/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-August/007389.html)
|
|
|
* **8/4/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-August/007297.html)
|
... | ... | @@ -511,7 +506,6 @@ The following schedule is being used by Israel and Cristobal. |
|
|
* **6/20/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-June/007034.html)
|
|
|
* **6/10/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-June/006984.html)
|
|
|
* **5/4/14** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2014-May/006817.html)
|
|
|
|
|
|
* **Zack Mullaly (HTTPS Everywhere ruleset update mechanism)**
|
|
|
* **8/19/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-August/007392.html)
|
|
|
* **8/1/14** - [report](https://lists.torproject.org/pipermail/tor-dev/2014-August/007283.html)
|
... | ... | @@ -521,7 +515,6 @@ The following schedule is being used by Israel and Cristobal. |
|
|
* **5/14/14** - [introduction](https://lists.eff.org/pipermail/https-everywhere/2014-May/002064.html)
|
|
|
|
|
|
# GSoC 2013
|
|
|
|
|
|
| **Student** | **Primary Mentor** | **Backup Mentor** | **IRC Nick** | **Passed** | **Project** |
|
|
|
|-------------|--------------------|-------------------|--------------|------------|-------------|
|
|
|
| Kostas Jakeliunas | Karsten | Damian | wfn | yes | Searchable Tor descriptor archive |
|
... | ... | @@ -555,14 +548,12 @@ The following schedule is being used by Israel and Cristobal. |
|
|
* **7/22/13** - [report](https://lists.torproject.org/pipermail/tor-dev/2013-July/005158.html)
|
|
|
* **6/28/13** - status report skipped (finals)
|
|
|
* **5/29/13** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2013-May/004941.html)
|
|
|
|
|
|
* **Chang Lan (Build Better Pluggable Transports)**
|
|
|
* **Did not pass at midterm**
|
|
|
* **7/27/13** - [report](https://lists.torproject.org/pipermail/tor-dev/2013-July/005193.html)
|
|
|
* **7/12/13** - report missing
|
|
|
* **6/28/13** - [report](https://lists.torproject.org/pipermail/tor-dev/2013-June/005086.html)
|
|
|
* **5/29/13** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2013-May/004944.html)
|
|
|
|
|
|
* **Hareesan (Steganography Browser Addon)**
|
|
|
* **9/20/13** - status report skipped (finals)
|
|
|
* **9/9/13** - [report](https://lists.torproject.org/pipermail/tor-dev/2013-September/005409.html)
|
... | ... | @@ -572,7 +563,6 @@ The following schedule is being used by Israel and Cristobal. |
|
|
* **7/14/13** - [report](https://lists.torproject.org/pipermail/tor-dev/2013-July/005143.html)
|
|
|
* **6/28/13** - [report](https://lists.torproject.org/pipermail/tor-dev/2013-June/005082.html)
|
|
|
* **5/29/13** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2013-May/004939.html)
|
|
|
|
|
|
* **Cristian Toader (Run With Limited Capabilities Project)**
|
|
|
* **9/23/13** - [report](https://lists.torproject.org/pipermail/tor-dev/2013-September/005490.html)
|
|
|
* **9/9/13** - [report](https://lists.torproject.org/pipermail/tor-dev/2013-September/005412.html)
|
... | ... | @@ -582,7 +572,6 @@ The following schedule is being used by Israel and Cristobal. |
|
|
* **7/12/13** - [report](https://lists.torproject.org/pipermail/tor-dev/2013-July/005139.html)
|
|
|
* **6/28/13** - [report](https://lists.torproject.org/pipermail/tor-dev/2013-June/005085.html)
|
|
|
* **5/30/13** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2013-May/004950.html)
|
|
|
|
|
|
* **Robert (Improvements on latency, bandwidth and anonymity in the Tor network)**
|
|
|
* **9/14/13** - [report](https://lists.torproject.org/pipermail/tor-dev/2013-September/005440.html)
|
|
|
* **8/26/13** - [report](https://lists.torproject.org/pipermail/tor-dev/2013-August/005323.html)
|
... | ... | @@ -591,7 +580,6 @@ The following schedule is being used by Israel and Cristobal. |
|
|
* **7/12/13** - [report](https://lists.torproject.org/pipermail/tor-dev/2013-July/005141.html)
|
|
|
* **6/28/13** - status report skipped
|
|
|
* **6/7/13** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2013-June/004987.html)
|
|
|
|
|
|
* **Johannes Fürmann (Create an Internet Censorship Virtual Machine Based Simulator)**
|
|
|
* **9/20/13** - [report](https://lists.torproject.org/pipermail/tor-dev/2013-September/005484.html)
|
|
|
* **9/6/13** - [report](https://lists.torproject.org/pipermail/tor-dev/2013-September/005394.html)
|
... | ... | @@ -602,9 +590,7 @@ The following schedule is being used by Israel and Cristobal. |
|
|
* **6/27/13** - [report](https://lists.torproject.org/pipermail/tor-dev/2013-June/005078.html)
|
|
|
* **6/8/13** - [introduction](https://lists.torproject.org/pipermail/tor-dev/2013-June/004991.html)
|
|
|
|
|
|
|
|
|
# GSoC 2012
|
|
|
|
|
|
| **Student** | **Primary Mentor** | **Backup Mentor** | **IRC Nick** | **Passed** | **Project** |
|
|
|
|-------------|--------------------|-------------------|--------------|------------|-------------|
|
|
|
| Ravi Padmala | Damian | Sathyanarayanan | neena | yes | [Stem Improvements and Arm Port](https://www.torproject.org/about/gsocProposal/gsoc12-proposal-stemImprovements.html) |
|
... | ... | @@ -626,37 +612,32 @@ The following schedule is being used by Israel and Cristobal. |
|
|
* **6/17/12** - [report](https://lists.torproject.org/pipermail/tor-dev/2012-June/003638.html)
|
|
|
* **6/11/12** - [report](https://lists.torproject.org/pipermail/tor-dev/2012-June/003618.html)
|
|
|
* **5/28/12** - [report](https://lists.torproject.org/pipermail/tor-dev/2012-May/003567.html)
|
|
|
|
|
|
* **Brandon Wiley (Python Pluggable Transports)**
|
|
|
* **8/1/12** - [report](https://lists.torproject.org/pipermail/tor-dev/2012-August/003859.html)
|
|
|
* **7/24/12** - [report](https://lists.torproject.org/pipermail/tor-dev/2012-July/003826.html)
|
|
|
* **7/2/12** - [report](https://lists.torproject.org/pipermail/tor-dev/2012-July/003704.html)
|
|
|
* **6/16/12** - [report](https://lists.torproject.org/pipermail/tor-dev/2012-June/003636.html)
|
|
|
* **6/1/12** - [report](https://lists.torproject.org/pipermail/tor-dev/2012-June/003578.html)
|
|
|
|
|
|
* **Feroze Naina (Hidden Service Configuration)**
|
|
|
* **8/1/12** - [report](https://lists.torproject.org/pipermail/tor-dev/2012-August/003860.html)
|
|
|
* **7/18/12** - [report](https://lists.torproject.org/pipermail/tor-dev/2012-July/003799.html)
|
|
|
* **7/2/12** - [report](https://lists.torproject.org/pipermail/tor-dev/2012-July/003704.html)
|
|
|
* **6/21/12** - [report](https://lists.torproject.org/pipermail/tor-dev/2012-June/003663.html)
|
|
|
* **6/1/12** - [report](https://lists.torproject.org/pipermail/tor-dev/2012-June/003575.html)
|
|
|
|
|
|
* **Michele Orrù (APAF)**
|
|
|
* **8/3/12** - [report](https://lists.torproject.org/pipermail/tor-dev/2012-August/003867.html)
|
|
|
* **7/19/12** - [report](https://lists.torproject.org/pipermail/tor-dev/2012-July/003804.html)
|
|
|
* **7/8/12** - [report](https://lists.torproject.org/pipermail/tor-dev/2012-July/003725.html)
|
|
|
* **6/20/12** - [report](https://lists.torproject.org/pipermail/tor-dev/2012-June/003655.html)
|
|
|
* **6/4/12** - [report](https://lists.torproject.org/pipermail/tor-dev/2012-June/003588.html)
|
|
|
|
|
|
* **vmon (Stegotorus)**
|
|
|
* **8/8/12** - [report](https://lists.torproject.org/pipermail/tor-dev/2012-August/003885.html)
|
|
|
* **7/16/12** - [report](https://lists.torproject.org/pipermail/tor-dev/2012-July/003784.html)
|
|
|
* **7/2/12** - [report](https://lists.torproject.org/pipermail/tor-dev/2012-July/003702.html)
|
|
|
* **6/17/12** - [report](https://lists.torproject.org/pipermail/tor-dev/2012-June/003637.html)
|
|
|
* **6/4/12** - [report](https://lists.torproject.org/pipermail/tor-dev/2012-June/003587.html)
|
|
|
|
|
|
* **Julien Voisin (Tails Server)**
|
|
|
* **6/19/12 - [dropped out](https://lists.torproject.org/pipermail/tor-dev/2012-June/003645.html)**
|
|
|
* **6/19/12 -** [**dropped out**](https://lists.torproject.org/pipermail/tor-dev/2012-June/003645.html)
|
|
|
* **6/4/12** - [report](https://lists.torproject.org/pipermail/tor-dev/2012-June/003593.html)
|
|
|
|
|
|
# Org Admin Checklist
|
... | ... | @@ -665,8 +646,8 @@ The following is a cheat sheet for being an org admin for Google Summer of Code. |
|
|
|
|
|
* Org Application Phase
|
|
|
* Revise GSoC page and project ideas
|
|
|
* https://www.torproject.org/about/gsoc.html.en
|
|
|
* https://www.torproject.org/getinvolved/volunteer.html.en#Coding
|
|
|
* <https://www.torproject.org/about/gsoc.html.en>
|
|
|
* <https://www.torproject.org/getinvolved/volunteer.html.en#Coding>
|
|
|
* Ask potential mentors for new project ideas and to update old ones
|
|
|
* Make an initial plea-of-marginal-effectiveness
|
|
|
* Follow up a week later with individual nagging
|
... | ... | @@ -691,6 +672,7 @@ The following is a cheat sheet for being an org admin for Google Summer of Code. |
|
|
## Your Details
|
|
|
|
|
|
### Why does your org want to participate in Google Summer of Code?
|
|
|
|
|
|
We are excited to have the opportunity to participate in GSoC for 2020. We have been involved with GSoC since 2007 and have seen the benefits that participating in this program can provide, both for us as a hosting organization and the students themselves.
|
|
|
|
|
|
Tor has many open development tasks that are well-suited to summer projects, and also many students who are excited to work on them. As a non-profit, we are used to engaging with volunteers for standalone projects which then become part of the larger Tor ecosystem.
|
... | ... | @@ -745,16 +727,7 @@ Yes |
|
|
|
|
|
=== For each year your organization has participated, provide the counts of successful and total students.===
|
|
|
|
|
|
2007: 4/4
|
|
|
2008: 4/7
|
|
|
2009: 5/6
|
|
|
2010: 5/6
|
|
|
2011: 7/7
|
|
|
2012: 5/6
|
|
|
2013: 6/7
|
|
|
2014: 9/13
|
|
|
2016: 5/7
|
|
|
2017: 4/4
|
|
|
2007: 4/4 2008: 4/7 2009: 5/6 2010: 5/6 2011: 7/7 2012: 5/6 2013: 6/7 2014: 9/13 2016: 5/7 2017: 4/4
|
|
|
|
|
|
### Refer an Organisation (optional)
|
|
|
|
... | ... | @@ -770,7 +743,7 @@ _Is there an organization new to GSoC that you would like to refer to the progra |
|
|
|
|
|
### Where does your source code live?
|
|
|
|
|
|
https://gitweb.torproject.org/
|
|
|
<https://gitweb.torproject.org/>
|
|
|
|
|
|
### Is your organization part of any government?
|
|
|
|
... | ... | @@ -792,7 +765,7 @@ The Tor Project, Inc |
|
|
|
|
|
### Website url
|
|
|
|
|
|
https://www.torproject.org/
|
|
|
<https://www.torproject.org/>
|
|
|
|
|
|
### Tagline
|
|
|
|
... | ... | @@ -800,8 +773,6 @@ We defend your privacy online through free software and open networks. |
|
|
|
|
|
### Logo URL
|
|
|
|
|
|
|
|
|
|
|
|
### Primary Open Source License
|
|
|
|
|
|
BSD 3-Clause "New" or "Revised" License (BSD-3-Clause)
|
... | ... | @@ -822,7 +793,7 @@ security, privacy, anonymity, anti-censorship |
|
|
|
|
|
## Descriptions
|
|
|
|
|
|
_See [https://developers.google.com/open-source/gsoc/help/org-profile#descriptions](https://developers.google.com/open-source/gsoc/help/org-profile#descriptions) for an example of how these are used._
|
|
|
_See_ [_https://developers.google.com/open-source/gsoc/help/org-profile#descriptions_](https://developers.google.com/open-source/gsoc/help/org-profile#descriptions) _for an example of how these are used._
|
|
|
|
|
|
### Short description
|
|
|
|
... | ... | @@ -837,6 +808,7 @@ The Tor Project is a free-software non-profit project to build an anonymity tool |
|
|
### Application Instructions
|
|
|
|
|
|
Please use the following template for your application:
|
|
|
|
|
|
- What project would you like to work on?_Use our ideas lists as a starting point or make up your own idea. Your proposal should include high-level descriptions of what you're going to do, with more details about the parts you expect to be tricky. Your proposal should also try to break down the project into tasks of a fairly fine granularity._
|
|
|
- Point us to a code sample: ideally from an existing project.
|
|
|
- Why do you want to work with The Tor Project in particular?
|
... | ... | @@ -856,28 +828,25 @@ ooni, onion services, snowflake, stem, tor browser |
|
|
|
|
|
=== Chat ===
|
|
|
|
|
|
https://www.torproject.org/about/contact.html.en#irc
|
|
|
<https://www.torproject.org/about/contact.html.en#irc>
|
|
|
|
|
|
### Mailing List
|
|
|
|
|
|
https://www.torproject.org/docs/documentation#MailingLists
|
|
|
<https://www.torproject.org/docs/documentation#MailingLists>
|
|
|
|
|
|
### General Email
|
|
|
|
|
|
frontdesk@rt.torproject.org
|
|
|
[frontdesk@rt.torproject.org](mailto:frontdesk@rt.torproject.org)
|
|
|
|
|
|
== Links ==
|
|
|
|
|
|
=== Twitter URL ===
|
|
|
|
|
|
https://twitter.com/@TorProject
|
|
|
<https://twitter.com/@TorProject>
|
|
|
|
|
|
### Blog URL
|
|
|
|
|
|
https://blog.torproject.org/
|
|
|
|
|
|
|
|
|
|
|
|
<https://blog.torproject.org/>
|
|
|
|
|
|
# 2019 Application Form
|
|
|
|
... | ... | @@ -893,7 +862,7 @@ The Tor Project, Inc |
|
|
|
|
|
### Website url
|
|
|
|
|
|
https://www.torproject.org/
|
|
|
<https://www.torproject.org/>
|
|
|
|
|
|
### Tagline
|
|
|
|
... | ... | @@ -901,7 +870,7 @@ We defend your privacy online through free software and open networks. |
|
|
|
|
|
### Logo URL
|
|
|
|
|
|
[https://www.torproject.org//images/tor-logo.png]
|
|
|
\[<https://www.torproject.org//images/tor-logo.png>\]
|
|
|
|
|
|
### Primary Open Source License
|
|
|
|
... | ... | @@ -921,11 +890,11 @@ security, privacy, anonymity, anti-censorship |
|
|
|
|
|
### Ideas list
|
|
|
|
|
|
https://www.torproject.org/about/gsoc.html.en
|
|
|
<https://www.torproject.org/about/gsoc.html.en>
|
|
|
|
|
|
## Descriptions
|
|
|
|
|
|
_See [https://developers.google.com/open-source/gsoc/help/org-profile#descriptions](https://developers.google.com/open-source/gsoc/help/org-profile#descriptions) for an example of how these are used._
|
|
|
_See_ [_https://developers.google.com/open-source/gsoc/help/org-profile#descriptions_](https://developers.google.com/open-source/gsoc/help/org-profile#descriptions) _for an example of how these are used._
|
|
|
|
|
|
### Short description
|
|
|
|
... | ... | @@ -940,6 +909,7 @@ The Tor Project is a free-software non-profit project to build an anonymity tool |
|
|
### Application Instructions
|
|
|
|
|
|
Please use the following template for your application:
|
|
|
|
|
|
- What project would you like to work on?_Use our ideas lists as a starting point or make up your own idea. Your proposal should include high-level descriptions of what you're going to do, with more details about the parts you expect to be tricky. Your proposal should also try to break down the project into tasks of a fairly fine granularity._
|
|
|
- Point us to a code sample: ideally from an existing project.
|
|
|
- Why do you want to work with The Tor Project in particular?
|
... | ... | @@ -959,25 +929,25 @@ ooni, onion services, snowflake, stem, tor browser |
|
|
|
|
|
=== Chat ===
|
|
|
|
|
|
https://www.torproject.org/about/contact.html.en#irc
|
|
|
<https://www.torproject.org/about/contact.html.en#irc>
|
|
|
|
|
|
### Mailing List
|
|
|
|
|
|
https://www.torproject.org/docs/documentation#MailingLists
|
|
|
<https://www.torproject.org/docs/documentation#MailingLists>
|
|
|
|
|
|
### General Email
|
|
|
|
|
|
frontdesk@rt.torproject.org
|
|
|
[frontdesk@rt.torproject.org](mailto:frontdesk@rt.torproject.org)
|
|
|
|
|
|
== Links ==
|
|
|
|
|
|
=== Twitter URL ===
|
|
|
|
|
|
https://twitter.com/@TorProject
|
|
|
<https://twitter.com/@TorProject>
|
|
|
|
|
|
### Blog URL
|
|
|
|
|
|
https://blog.torproject.org/
|
|
|
<https://blog.torproject.org/>
|
|
|
|
|
|
## Organisation Application
|
|
|
|
... | ... | @@ -1031,16 +1001,7 @@ Yes. |
|
|
|
|
|
### For each year your organization has participated, provide the counts of successful and total students. (e.g. 2016: 3/4)
|
|
|
|
|
|
2007: 4/4
|
|
|
2008: 4/7
|
|
|
2009: 5/6
|
|
|
2010: 5/6
|
|
|
2011: 7/7
|
|
|
2012: 5/6
|
|
|
2013: 6/7
|
|
|
2014: 9/13
|
|
|
2016: 5/7
|
|
|
2017: 4/4
|
|
|
2007: 4/4 2008: 4/7 2009: 5/6 2010: 5/6 2011: 7/7 2012: 5/6 2013: 6/7 2014: 9/13 2016: 5/7 2017: 4/4
|
|
|
|
|
|
### If your org has applied for GSoC before but not been accepted, select the years:
|
|
|
|
... | ... | @@ -1052,7 +1013,7 @@ Yes. |
|
|
|
|
|
### Where does your source code live?
|
|
|
|
|
|
https://gitweb.torproject.org/
|
|
|
<https://gitweb.torproject.org/>
|
|
|
|
|
|
### Anything else we should know (optional)?
|
|
|
|
... | ... | @@ -1062,25 +1023,21 @@ https://gitweb.torproject.org/ |
|
|
|
|
|
We participated in GSoC 2007 through 2014. In 2007 we had a pretty successful group of four students. We had one student working on making Tor servers scale better (and not crash!) on Windows, one working on a library and tool to choose paths through the network according to various rules like "cross at most one ocean", one working on a fuzzing library to look for parsing problems (it's found three so far), and one working on a new way to improve scalability and privacy for Tor hidden services. All four passed and have produced useful code.
|
|
|
|
|
|
The 2008 GSoC was a success, too. One of our successful GSoC 2008 students has written a nice blog post reviewing how GSoC went for him, for the other students, and for the project in general: https://blog.torproject.org/blog/google-summer-code-2008-review
|
|
|
The 2008 GSoC was a success, too. One of our successful GSoC 2008 students has written a nice blog post reviewing how GSoC went for him, for the other students, and for the project in general: <https://blog.torproject.org/blog/google-summer-code-2008-review>
|
|
|
|
|
|
In 2009, we had 5 students to work on Tor, plus 1 more working for The Electronic Frontier Foundation. We had to pick these 6 out of 32 applications, which was a pretty hard process for us. In retrospect, there were at least 2 more students that we'd really have wanted to work on Tor but that we were not able to pick. Fortunately, they stuck with the project anyway, with one writing a neat relay monitor (and who is now our primary gsoc admin!) and one helping reimplement Tor in Java for mobile devices. We wrote a wrap-up report how GSoC 2009 went for us here: https://blog.torproject.org/blog/gsoc-wrapup-2009
|
|
|
In 2009, we had 5 students to work on Tor, plus 1 more working for The Electronic Frontier Foundation. We had to pick these 6 out of 32 applications, which was a pretty hard process for us. In retrospect, there were at least 2 more students that we'd really have wanted to work on Tor but that we were not able to pick. Fortunately, they stuck with the project anyway, with one writing a neat relay monitor (and who is now our primary gsoc admin!) and one helping reimplement Tor in Java for mobile devices. We wrote a wrap-up report how GSoC 2009 went for us here: <https://blog.torproject.org/blog/gsoc-wrapup-2009>
|
|
|
|
|
|
In 2010 we had 4 students work on Tor and 2 more with the EFF. Unfortunately one disappeared shortly after being accepted, but all the rest were successful and greatly benefited the projects they worked on (jtor, soat, torbel, metrics, and switzerland). A couple of these students also wrote blog posts summarizing their summer:
|
|
|
|
|
|
https://blog.torproject.org/blog/torbel-tor-bulk-exit-list-tools
|
|
|
https://blog.torproject.org/blog/tor-metrics-google-summer-code-2010
|
|
|
<https://blog.torproject.org/blog/torbel-tor-bulk-exit-list-tools> <https://blog.torproject.org/blog/tor-metrics-google-summer-code-2010>
|
|
|
|
|
|
In 2011 we had 6 students to work on Tor and 1 more with the EFF. Two of those students (George and Sathyanarayanan) stayed afterward and became core Tor developers. Everyone was successful and some blogged about their experiences at...
|
|
|
|
|
|
http://inspirated.com/2011/10/04/summing-up-gsoc-2011
|
|
|
http://gsathya.in/blog/?p=107
|
|
|
https://blog.torproject.org/blog/gsoc-2011-metadata-anonymisation-toolkit
|
|
|
https://blog.torproject.org/blogs/max-gsoc
|
|
|
<http://inspirated.com/2011/10/04/summing-up-gsoc-2011> <http://gsathya.in/blog/?p=107> <https://blog.torproject.org/blog/gsoc-2011-metadata-anonymisation-toolkit> <https://blog.torproject.org/blogs/max-gsoc>
|
|
|
|
|
|
In 2012 we had 6 students work with Tor. One had to leave the program soon after acceptance for personal reasons, but the rest were all successful. Starting this year we had students write bi-weekly status reports, you can find them on...
|
|
|
|
|
|
https://gitlab.torproject.org/tpo/team/-/wikis/GSoC
|
|
|
<https://gitlab.torproject.org/tpo/team/-/wikis/GSoC>
|
|
|
|
|
|
In 2013 we had 7 students, 2014 had 13 students, and ran the program in a similar fashion.
|
|
|
|
... | ... | @@ -1090,22 +1047,21 @@ Stats for the success rate in prior years is: 4/4 in 2007, 4/7 in 2008, 5/6 in 2 |
|
|
|
|
|
Tor has many open development tasks that are well-suited to summer projects, and also many students who are excited to work on them. GSoC can help these students work on important new free software work while also paying rent. In recent years The Tor Project has continued to grow, offering interesting new opportunities for summer projects. We expect to attract smart students as we did in prior years.
|
|
|
|
|
|
|
|
|
## What is the main development mailing list for your organization?
|
|
|
|
|
|
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev/
|
|
|
<https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev/>
|
|
|
|
|
|
## What is the main IRC channel for your organization?
|
|
|
|
|
|
irc://irc.oftc.net/tor-dev/
|
|
|
<irc://irc.oftc.net/tor-dev/>
|
|
|
|
|
|
## Twitter URL
|
|
|
|
|
|
https://twitter.com/torproject
|
|
|
<https://twitter.com/torproject>
|
|
|
|
|
|
## What criteria did you use to select your mentors for this year's program? Please be as specific as possible.
|
|
|
|
|
|
Seth Schoen, Peter Eckersley, and Micah Lee, and Dan Auerbach are EFF Staff as listed on http://www.eff.org/about/staff. The remaining individuals have each worked with Tor, most of them for several years, and most of them are in the "core development team" listed on https://www.torproject.org/about/corepeople. Each individual has been leading his or her own projects related to Tor, and they are the most suited for mentoring students working on those modules. Note that five of our mentors and two of our admins are former GSoC students.
|
|
|
Seth Schoen, Peter Eckersley, and Micah Lee, and Dan Auerbach are EFF Staff as listed on <http://www.eff.org/about/staff>. The remaining individuals have each worked with Tor, most of them for several years, and most of them are in the "core development team" listed on <https://www.torproject.org/about/corepeople>. Each individual has been leading his or her own projects related to Tor, and they are the most suited for mentoring students working on those modules. Note that five of our mentors and two of our admins are former GSoC students.
|
|
|
|
|
|
## What is your plan for dealing with disappearing students?
|
|
|
|
... | ... | |