The following is a page to help with GSoC / SoP coordination. = SoP 2018 = || '''Student''' || '''Primary Mentor''' || '''Backup Mentor''' || '''IRC Nick''' || '''Passed''' || '''Project''' || || Stelios Barberakis || Juha Nurmi (numes) || George (asn) || chefarov || - || Ahmia - Onion Service Search || || Dave Rolek || Damian Johnson (Atagar) || Teor || dmr || - || Python Tor Client || || Juga || Matt Traudt (Pastly) || Teor || Juga || - || Bandwidth Scanner || || '''Student''' || '''Primary Mentor''' || '''Backup Mentor''' || '''IRC Nick''' || '''Project''' || || Vafa Andalibi || Georg (GeKo) || Arthur (arthuredelstein) || Vendo || - || Tor Browser fingerprint randomization || == Schedule == * '''1st status update:''' May 25th * '''2nd status update:''' June 8th * '''First phase evaluation:''' June 11-15th * '''3rd status update:''' June 22nd * '''4th status update:''' July 6th * '''Second phase evaluation:''' July 9-13th * '''5th status update:''' July 20th * '''6th status update:''' August 3rd * '''SoP final evaluation:''' August 14-August 21 == Status Reports == * '''Stelios Barberakis (Ahmia - Onion Service Search)''' * '''06/10/18''' - [https://lists.torproject.org/pipermail/tor-project/2018-June/001824.html report] * '''05/29/18''' - [https://lists.torproject.org/pipermail/tor-project/2018-May/001812.html report] * '''04/23/18''' - [https://lists.torproject.org/pipermail/tor-dev/2018-April/013089.html introduction] * '''Dave Rolek (Python Tor Client)''' * '''06/13/18''' - [https://lists.torproject.org/pipermail/tor-project/2018-June/001830.html report] * '''05/29/18''' - [https://lists.torproject.org/pipermail/tor-project/2018-May/001811.html report] * '''04/23/18''' - [https://lists.torproject.org/pipermail/tor-dev/2018-April/013090.html introduction] * '''Juga (Bandwidth Scanner)''' * '''06/09/18''' - [https://lists.torproject.org/pipermail/tor-project/2018-June/001823.html report] * '''05/30/18''' - [https://lists.torproject.org/pipermail/tor-project/2018-May/001813.html report] * '''04/23/18''' - [https://lists.torproject.org/pipermail/tor-dev/2018-April/013088.html introduction] = GSoC 2017 = || '''Student''' || '''Primary Mentor''' || '''Backup Mentor''' || '''IRC Nick''' || '''Passed''' || '''Project''' || || Felipe Dau || David Stainton (dawuud) || meejah || dau || yes || unMessage || || Iry || Sukhbir (sukhe) || Patrick Schleizer || iry || yes || anon-connection-wizard || || Nur-Magomed Dzhamiev || Tom Ritter || Georg (gk) || nmago || yes || Crash Reporter for Tor Browser || || Pushkar Pathak || Juha Nurmi (numes) || George (asn) || mdhash || yes || Improving Ahmia - Hidden Service Search || == Schedule == * '''1st status update:''' June 9th * '''2nd status update:''' June 23rd * '''First phase evaluation:''' June 26-30th * '''3rd status update:''' July 7th * '''4th status update:''' July 21st * '''Second phase evaluation:''' July 24-28th * '''5th status update:''' August 4th * '''6th status update:''' August 18th * '''GSoC finals:''' August 29-September 5th == Status Reports == * '''Felipe Dau (unMessage)''' * '''8/19/17''' - [https://lists.torproject.org/pipermail/tor-project/2017-August/001392.html report] * '''8/4/17''' - [https://lists.torproject.org/pipermail/tor-project/2017-August/001346.html report] * '''7/21/17''' - [https://lists.torproject.org/pipermail/tor-project/2017-July/001318.html report] * '''7/7/17''' - [https://lists.torproject.org/pipermail/tor-project/2017-July/001260.html report] * '''6/28/17''' - [https://lists.torproject.org/pipermail/tor-project/2017-June/001222.html report] * '''6/9/17''' - [https://lists.torproject.org/pipermail/tor-project/2017-June/001193.html report] * '''5/11/17''' - [https://lists.torproject.org/pipermail/tor-project/2017-May/001139.html introduction] * '''Iry (anon-connection-wizard)''' * '''8/17/17''' - [https://lists.torproject.org/pipermail/tor-project/2017-August/001384.html report] * '''8/5/17''' - [https://lists.torproject.org/pipermail/tor-project/2017-August/001349.html report] * '''7/20/17''' - [https://lists.torproject.org/pipermail/tor-project/2017-July/001315.html report] * '''7/7/17''' - [https://lists.torproject.org/pipermail/tor-project/2017-July/001258.html report] * '''6/22/17''' - [https://lists.torproject.org/pipermail/tor-project/2017-June/001212.html report] * '''6/10/17''' - [https://lists.torproject.org/pipermail/tor-project/2017-June/001194.html report] * '''5/6/17''' - [https://lists.torproject.org/pipermail/tor-project/2017-May/001135.html introduction] * '''Nur-Magomed Dzhamiev (Crash Reporter for Tor Browser)''' * '''8/21/17''' - [https://lists.torproject.org/pipermail/tor-project/2017-August/001396.html report] * '''8/5/17''' - [https://lists.torproject.org/pipermail/tor-project/2017-August/001348.html report] * '''7/21/17''' - [https://lists.torproject.org/pipermail/tor-project/2017-July/001317.html report] * '''7/7/17''' - [https://lists.torproject.org/pipermail/tor-project/2017-July/001259.html report] * '''6/23/17''' - [https://lists.torproject.org/pipermail/tor-project/2017-June/001213.html report] * '''5/14/17''' - [https://lists.torproject.org/pipermail/tor-project/2017-June/001197.html report] * '''5/12/17''' - [https://lists.torproject.org/pipermail/tor-project/2017-May/001141.html introduction] * '''Pushkar Pathak (Improving Ahmia - Hidden Service Search)''' * '''8/6/17''' - [https://lists.torproject.org/pipermail/tor-project/2017-August/001352.html report] * '''7/22/17''' - [https://lists.torproject.org/pipermail/tor-project/2017-July/001319.html report] * '''7/7/17''' - [https://lists.torproject.org/pipermail/tor-project/2017-July/001254.html report] * '''6/23/17''' - [https://lists.torproject.org/pipermail/tor-project/2017-June/001215.html report] * '''6/10/17''' - [https://lists.torproject.org/pipermail/tor-dev/2017-June/012304.html report] * '''5/12/17''' - [https://lists.torproject.org/pipermail/tor-project/2017-May/001143.html introduction] = GSoC 2016 = || '''Student''' || '''Primary Mentor''' || '''Backup Mentor''' || '''IRC Nick''' || '''Passed''' || '''Project''' || || Amogh Pradeep || Nathan || Hans || amoghbl1 || yes || Orfox || || Huy Vu || Marcela (masomel) || Arlo (arlolra) || c633 || yes || CONIKS for Tor Messenger || || Ismael Riahi || Juha Nurmi (numes) || George (asn) || zma || yes || Ahmia search engine for hidden services || || Mridul Malpotra || Philipp (phw) || Damian (atagar) || mtyamantau || no || Exitmap improvements project || || Pierre Laperdrix || Georg (GeKo) || Günes Acar, Nicolas (boklm) || SuperOctopus || yes || Fingerprint Central || || Sambuddha Basu || Damian (atagar) || Sebastian || sambuddhabasu1 || no || Expand Nyx || || segfault || anonym || George (asn) || segfault || yes || Tails Server || == Schedule == * '''1st status update:''' June 3rd * '''2nd status update:''' June 17th * '''GSoC midterms:''' June 20-27th * '''3rd status update:''' July 1st * '''4th status update:''' July 15th * '''5th status update:''' July 29th * '''6th status update:''' August 12th * '''GSoC finals:''' August 23-29th == Status Reports == * '''Amogh Pradeep (Orfox)''' * '''8/16/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-August/011297.html report] * '''7/28/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-July/011231.html report] * '''7/15/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-July/011214.html report] * '''6/30/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-June/011158.html report] * '''6/16/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-June/011074.html report] * '''6/3/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-June/011026.html report] * '''4/26/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-April/010845.html introduction] * '''Huy Vu (CONIKS for Tor Messenger)''' * '''8/15/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-August/011293.html report] * '''7/30/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-July/011239.html report] * '''7/15/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-July/011215.html report] * '''7/1/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-July/011172.html report] * '''6/17/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-June/011079.html report] * '''6/2/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-June/011025.html report] * '''4/23/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-April/010824.html introduction] * '''Ismael Riahi (Ahmia search engine for hidden services)''' * '''8/12/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-August/011290.html report] * '''7/29/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-July/011238.html report] * '''7/15/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-July/011216.html report] * '''7/2/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-July/011179.html report] * '''6/17/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-June/011084.html report] * '''6/3/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-June/011028.html report] * '''4/24/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-April/010832.html introducton] * '''Mridul Malpotra (Exitmap improvements project)''' * '''7/2/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-July/011180.html report] * '''6/27/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-June/011140.html report] * '''6/5/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-June/011039.html report] * '''4/23/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-April/010823.html introduction] * '''Pierre Laperdrix (Fingerprint Central)''' * '''8/12/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-August/011287.html report] * '''7/29/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-July/011233.html report] * '''7/16/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-July/011217.html report] * '''7/1/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-July/011171.html report] * '''6/24/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-June/011125.html report] * '''6/17/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-June/011080.html report] * '''6/3/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-June/011027.html report] * '''4/24/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-April/010826.html introduction] * '''Sambuddha Basu (Expand Nyx)''' - starting May 1st * '''7/16/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-July/011218.html report] * '''7/2/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-July/011176.html report] * '''6/18/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-June/011087.html report] * '''6/4/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-June/011033.html report] * '''4/25/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-April/010842.html introduction] * '''segfault (Tails Server)''' - starting May 5th * '''8/23/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-August/011316.html report] * '''7/17/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-July/011219.html report] * '''7/2/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-July/011175.html report] * '''6/17/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-June/011083.html report] * '''5/20/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-May/010979.html report] * '''5/6/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-May/010880.html report] * '''4/22/16''' - [https://lists.torproject.org/pipermail/tor-dev/2016-April/010822.html introduction] = SoP 2015 = For 2015 ran our own program instead of GSoC ([https://blog.torproject.org/blog/tor-summer-privacy-apply-now-0 program announcement], [https://blog.torproject.org/blog/tor-summer-privacy-projects selected applications]). || '''Student''' || '''Primary Mentor''' || '''Backup Mentor''' || '''IRC Nick''' || '''Passed''' || '''Project''' || || Donncha O'Cearbhaill || David || George || DonnchaC || yes || [https://gist.github.com/DonnchaC/03ad5cd0b8ead0ae9e30 Load Balancing/High Availability Onion Services] || || Jesse Victors || Yawning || George || kernelcorn || yes || [https://lists.torproject.org/pipermail/tor-dev/2015-May/008826.html The Onion Name System] || || Israel Leiva || Sukhbir || Nima || ilv || yes || [https://people.torproject.org/~ilv/sop_proposal_2015.html Enhance GetTor] || || Cristobal Leiva || Damian || Arturo || clv || yes || [https://leivaburto.github.io/sop-proposal/ Relay Web Dashboard] || == Summer Schedule == The following schedule is being used by Donncha and Jesse. * '''Projects officially start:''' May 25th * '''1st status update:''' June 5th * '''2st status update:''' June 19th * '''3st status update and midterm evaluation:''' July 3rd * '''4st status update:''' July 17th * '''5st status update:''' July 31th * '''6st status update:''' August 14th * '''7st status update:''' August 28th * '''End-of-term evaluation:''' September 1st == Winter Schedule == The following schedule is being used by Israel and Cristobal. * '''Projects officially start:''' July 6th * '''1st status update:''' July 17th * '''2st status update:''' July 31st * '''3st status update and midterm evaluation:''' August 14th * '''4st status update:''' August 28th * '''5st status update:''' September 11th * '''6st status update:''' September 25th * '''7st status update:''' October 9th * '''End-of-term evaluation:''' October 13th == Status Reports == * '''Donncha O'Cearbhaill (Load Balancing/High Availability Onion Services)''' * '''8/30/15''' - [https://lists.torproject.org/pipermail/tor-dev/2015-August/009376.html report] * '''8/21/15''' - [https://lists.torproject.org/pipermail/tor-reports/2015-August/000899.html report] * '''8/2/15''' - [https://lists.torproject.org/pipermail/tor-reports/2015-August/000884.html report] * '''7/21/15''' - [https://lists.torproject.org/pipermail/tor-reports/2015-July/000880.html report] * '''7/3/15''' - [https://lists.torproject.org/pipermail/tor-reports/2015-July/000869.html report] * '''6/19/15''' - [https://lists.torproject.org/pipermail/tor-reports/2015-June/000855.html report] * '''6/7/15''' - [https://lists.torproject.org/pipermail/tor-reports/2015-June/000849.html report] * '''5/26/15''' - [https://lists.torproject.org/pipermail/tor-talk/2015-May/037966.html introduction] * '''Jesse Victors (The Onion Name System)''' * '''8/28/15''' - [https://lists.torproject.org/pipermail/tor-dev/2015-August/009375.html report] * '''8/20/15''' - [https://lists.torproject.org/pipermail/tor-dev/2015-August/009324.html report] * '''8/4/15''' - [https://lists.torproject.org/pipermail/tor-dev/2015-August/009197.html report] * '''7/17/15''' - [https://lists.torproject.org/pipermail/tor-dev/2015-July/009103.html report] * '''7/9/15''' - [https://lists.torproject.org/pipermail/tor-dev/2015-July/009049.html report] * '''6/20/15''' - [https://lists.torproject.org/pipermail/tor-dev/2015-June/008964.html report] * '''6/4/15''' - [https://lists.torproject.org/pipermail/tor-dev/2015-June/008935.html report] * '''5/18/15''' - [https://lists.torproject.org/pipermail/tor-dev/2015-May/008826.html introduction] * '''Israel Leiva (Enhance GetTor)''' * '''10/14/15''' - [https://lists.torproject.org/pipermail/tor-reports/2015-October/000932.html report] * '''9/30/15''' - [https://lists.torproject.org/pipermail/tor-reports/2015-September/000922.html report] * '''9/14/15''' - [https://lists.torproject.org/pipermail/tor-reports/2015-September/000916.html report] * '''9/1/15''' - [https://lists.torproject.org/pipermail/tor-reports/2015-September/000902.html report] * '''8/17/15''' - [https://lists.torproject.org/pipermail/tor-reports/2015-August/000897.html report] * '''8/3/15''' - [https://lists.torproject.org/pipermail/tor-reports/2015-August/000887.html report] * '''7/17/15''' - [https://lists.torproject.org/pipermail/tor-reports/2015-July/000878.html report] * '''7/7/15''' - [https://lists.torproject.org/pipermail/tor-dev/2015-July/009034.html introduction] * '''Cristobal Leiva (Relay Web Dashboard)''' * '''10/14/15''' - [https://lists.torproject.org/pipermail/tor-reports/2015-October/000933.html report] * '''9/29/15''' - [https://lists.torproject.org/pipermail/tor-reports/2015-September/000921.html report] * '''9/16/15''' - [https://lists.torproject.org/pipermail/tor-reports/2015-September/000918.html report] * '''9/1/15''' - [https://lists.torproject.org/pipermail/tor-reports/2015-September/000903.html report] * '''8/19/15''' - [https://lists.torproject.org/pipermail/tor-reports/2015-August/000898.html report] * '''8/3/15''' - [https://lists.torproject.org/pipermail/tor-reports/2015-August/000886.html report] * '''7/18/15''' - [https://lists.torproject.org/pipermail/tor-reports/2015-July/000879.html report] * '''7/7/15''' - [https://lists.torproject.org/pipermail/tor-dev/2015-July/009036.html introduction] = GSoC 2014 = || '''Student''' || '''Primary Mentor''' || '''Backup Mentor''' || '''IRC Nick''' || '''Passed''' || '''Project''' || || Juha Nurmi || George || Moritz || ahmia || yes || Ahmia.fi - Search Engine for Hidden Services || || Christian Schulz || Karsten || Sathya || rndm || no || Integrating Compass into Globe || || Amogh Pradeep || Nathan || Sathya || amoghbl1 || yes || Orbot & Orfox || || Jacob Haven || Philipp Winter || Arturo || jhaven || no || A Lightweight Censorship Analyser for Tor/OONI || || Israel Leiva || Sukhbir || Nima || ilv || yes || Revamp GetTor || || Noah Rahman || Vmon || Zackw || selimthegrim || no || Stegotorus security enhancement || || Sreenatha Bhatlapenumarthi || Meejah || Karsten || lucyd || yes || Rewrite Tor Weather || || Kostas Jakeliunas || Isis || Matthew Finkel || wfn || no || Tor BridgeDB Twitter Distributor || || Marc Juarez || Mike || Yawning || mjuarezm || yes || A Framework for Website Fingerprinting Countermeasures || || Quinn Jarrell || Ximin || David Fifield || RushingWookie || yes || Building a pluggable transport combiner || || Daniel Martí || Nick || Sebastian || mvdan || yes || Implement consensus diffs || || towelenee || Nick || Sebastian || towelenee || yes || Tor daemon optimization || || Zack Mullaly || Yan || Peter || redwire || yes || A secure ruleset update mechanism for HTTPSEverywhere || == Schedule == * '''1st status update:''' June 6th * '''2nd status update:''' June 20th * '''GSoC midterms:''' June 23-27th * '''3rd status update:''' July 4th * '''4th status update:''' July 18th * '''5th status update:''' August 1st * '''6th status update:''' August 15th * '''GSoC finals:''' August 18-22nd == Status Reports == * '''Juha Nurmi (Ahmia.fi - Search Engine for Hidden Services)''' * '''8/16/14''' - [https://lists.torproject.org/pipermail/tor-reports/2014-August/000624.html report] * '''8/8/14''' - [https://lists.torproject.org/pipermail/tor-reports/2014-August/000620.html report] * '''8/1/14''' - [https://lists.torproject.org/pipermail/tor-reports/2014-August/000600.html report] * '''7/25/14''' - [https://lists.torproject.org/pipermail/tor-reports/2014-July/000596.html report] * '''7/19/14''' - [https://lists.torproject.org/pipermail/tor-reports/2014-July/000594.html report] * '''7/11/14''' - [https://lists.torproject.org/pipermail/tor-reports/2014-July/000590.html report] * '''7/6/14''' - [https://lists.torproject.org/pipermail/tor-reports/2014-July/000582.html report] * '''6/27/14''' - [https://lists.torproject.org/pipermail/tor-reports/2014-June/000571.html report] * '''6/20/14''' - [https://lists.torproject.org/pipermail/tor-reports/2014-June/000564.html report] * '''6/13/14''' - [https://lists.torproject.org/pipermail/tor-reports/2014-June/000562.html report] * '''6/6/14''' - [https://lists.torproject.org/pipermail/tor-reports/2014-June/000555.html report] * '''5/30/14''' - [https://lists.torproject.org/pipermail/tor-reports/2014-May/000537.html report] * '''5/23/14''' - [https://lists.torproject.org/pipermail/tor-reports/2014-May/000536.html report] * '''4/22/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-April/006739.html introduction] * '''Christian Schulz (Integrating Compass into Globe)''' * '''Did not pass at midterm''' * '''Amogh Pradeep (Orbot & Orfox)''' * '''8/17/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-August/007379.html report] * '''8/1/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-August/007282.html report] * '''7/18/14'''- [https://lists.torproject.org/pipermail/tor-dev/2014-July/007152.html report] * '''7/4/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-July/007083.html report] * '''6/20/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-June/007036.html report] * '''6/6/14''' - [https://lists.torproject.org/pipermail/tor-dev/attachments/20140606/4f2361e9/attachment.obj report] * '''4/22/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-April/006748.html introduction] * '''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''' - [https://lists.torproject.org/pipermail/tor-dev/2014-May/006808.html introduction] * '''Israel Leiva (Revamp GetTor)''' * '''8/15/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-August/007368.html report] * '''8/2/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-August/007284.html report] * '''7/19/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-July/007156.html report] * '''7/2/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-July/007074.html report] * '''6/21/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-June/007039.html report] * '''6/6/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-June/006959.html report] * '''4/22/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-April/006745.html introduction] * '''Noah Rahman (Stegotorus security enhancement)''' * '''8/17/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-August/007377.html report] * '''8/4/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-August/007288.html report] * '''7/29/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-July/007248.html report] * '''7/5/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-July/007095.html report] * '''6/24/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-June/007043.html report] * '''6/7/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-June/006962.html report] * '''5/5/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-May/006821.html introduction] * '''Sreenatha Bhatlapenumarthi (Rewrite Tor Weather)''' * '''8/19/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-August/007399.html report] * '''8/3/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-August/007293.html report] * '''7/18/14''' - status report skipped (illness) * '''7/4/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-July/007091.html report] * '''6/20/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-June/007037.html report] * '''6/7/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-June/006964.html report] * '''4/23/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-April/006752.html introduction] * '''Kostas Jakeliunas (Tor BridgeDB Twitter Distributor)''' * '''7/26/14''' - [https://lists.torproject.org/pipermail/tor-reports/2014-July/000597.html report] * '''7/13/14''' - [https://lists.torproject.org/pipermail/tor-reports/2014-July/000591.html report] * '''6/21/14''' - [https://lists.torproject.org/pipermail/tor-reports/2014-June/000566.html report] * '''6/11/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-June/006988.html report] * '''4/22/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-April/006749.html introduction] * '''Marc Juarez (A Framework for Website Fingerprinting Countermeasures)''' * '''8/15/14''' - [https://lists.torproject.org/pipermail/tor-reports/2014-August/000623.html report] * '''8/2/14''' - [https://lists.torproject.org/pipermail/tor-reports/2014-August/000606.html report] * '''7/19/14''' - [https://lists.torproject.org/pipermail/tor-reports/2014-July/000595.html report] * '''7/4/14''' - [https://lists.torproject.org/pipermail/tor-reports/2014-July/000581.html report] * '''6/20/14''' - [https://lists.torproject.org/pipermail/tor-reports/2014-June/000567.html report] * '''6/7/14''' - [https://lists.torproject.org/pipermail/tor-reports/2014-June/000557.html report] * '''4/22/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-April/006741.html introduction] * '''Quinn Jarrell (Building a pluggable transport combiner)''' * '''8/19/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-August/007393.html report] * '''8/2/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-August/007285.html report] * '''7/19/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-July/007157.html report] * '''7/5/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-July/007094.html report] * '''6/21/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-June/007040.html report] * '''6/6/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-June/006961.html report] * '''4/26/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-April/006777.html introduction] * '''Daniel Martí (Implement consensus diffs)''' * '''8/17/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-August/007386.html report] * '''8/2/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-August/007287.html report] * '''7/20/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-July/007163.html report] * '''7/4/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-July/007087.html report] * '''6/19/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-June/007030.html report] * '''6/8/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-June/006966.html report] * '''4/22/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-April/006744.html introduction] * '''towelenee (Tor daemon optimization)''' * '''8/18/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-August/007389.html report] * '''8/4/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-August/007297.html report] * '''7/18/14''' - status report skipped (unavailable due to military camp) * '''7/4/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-July/007086.html unavailable] * '''6/20/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-June/007034.html report] * '''6/10/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-June/006984.html report] * '''5/4/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-May/006817.html introduction] * '''Zack Mullaly (HTTPS Everywhere ruleset update mechanism)''' * '''8/19/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-August/007392.html report] * '''8/1/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-August/007283.html report] * '''6/22/14''' - [https://lists.torproject.org/pipermail/tor-dev/2014-June/007038.html report] * '''6/13/14''' - [https://lists.eff.org/pipermail/https-everywhere/2014-June/002128.html report] * '''5/20/14''' - [https://lists.eff.org/pipermail/https-everywhere/2014-May/002067.html report] * '''5/14/14''' - [https://lists.eff.org/pipermail/https-everywhere/2014-May/002064.html introduction] = GSoC 2013 = || '''Student''' || '''Primary Mentor''' || '''Backup Mentor''' || '''IRC Nick''' || '''Passed''' || '''Project''' || || Kostas Jakeliunas || Karsten || Damian || wfn || yes || Searchable Tor descriptor archive || || Chang Lan || Steven || George || clan || no || Build Better Pluggable Transports || || Hareesan || Sukhbir || Moritz || hareesh || yes || Steganography Browser Addon || || Cristian Toader || Nick || Andrea || ctoader || yes || Run With Limited Capabilities Project || || Lisa || Micah || Dan || lisacyao || yes || HTTPS Everywhere Mixed Content Detection and Handling || || Robert || Mike || Aaron || ra || yes || Improvements on latency, bandwidth and anonymity in the Tor network || || Johannes Fürmann || Arturo || Moritz || waaaaargh || yes || Create an Internet Censorship Virtual Machine Based Simulator || == Schedule == * '''1st status update:''' June 28th * '''2nd status update:''' July 12th * '''3rd status update:''' July 26th * '''GSoC midterms:''' July 29th - August 2nd * '''4th status update:''' August 9th * '''5th status update:''' August 23th * '''6th status update:''' September 6th * '''7th status update:''' September 20th * '''GSoC finals:''' September 23rd - 27th == Status Reports == * '''Kostas Jakeliunas (Searchable Tor descriptor archive)''' * '''9/20/13''' [https://lists.torproject.org/pipermail/tor-dev/2013-September/005483.html report] * '''9/6/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-September/005380.html report] * '''8/23/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-August/005310.html report] * '''8/10/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-August/005244.html report] * '''7/28/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-July/005197.html report] * '''7/22/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-July/005158.html report] * '''6/28/13''' - status report skipped (finals) * '''5/29/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-May/004941.html introduction] * '''Chang Lan (Build Better Pluggable Transports)''' * '''Did not pass at midterm''' * '''7/27/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-July/005193.html report] * '''7/12/13''' - report missing * '''6/28/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-June/005086.html report] * '''5/29/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-May/004944.html introduction] * '''Hareesan (Steganography Browser Addon)''' * '''9/20/13''' - status report skipped (finals) * '''9/9/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-September/005409.html report] * '''8/25/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-August/005320.html report] * '''8/10/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-August/005243.html report] * '''7/27/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-July/005185.html report] * '''7/14/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-July/005143.html report] * '''6/28/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-June/005082.html report] * '''5/29/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-May/004939.html introduction] * '''Cristian Toader (Run With Limited Capabilities Project)''' * '''9/23/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-September/005490.html report] * '''9/9/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-September/005412.html report] * '''8/26/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-August/005327.html report] * '''8/9/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-August/005238.html report] * '''7/26/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-July/005180.html report] * '''7/12/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-July/005139.html report] * '''6/28/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-June/005085.html report] * '''5/30/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-May/004950.html introduction] * '''Robert (Improvements on latency, bandwidth and anonymity in the Tor network)''' * '''9/14/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-September/005440.html report] * '''8/26/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-August/005323.html report] * '''8/10/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-August/005241.html report] * '''7/26/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-July/005181.html report] * '''7/12/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-July/005141.html report] * '''6/28/13''' - status report skipped * '''6/7/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-June/004987.html introduction] * '''Johannes Fürmann (Create an Internet Censorship Virtual Machine Based Simulator)''' * '''9/20/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-September/005484.html report] * '''9/6/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-September/005394.html report] * '''8/23/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-August/005317.html report] * '''8/9/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-August/005237.html report] * '''7/26/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-July/005179.html report] * '''7/12/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-July/005140.html report] * '''6/27/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-June/005078.html report] * '''6/8/13''' - [https://lists.torproject.org/pipermail/tor-dev/2013-June/004991.html introduction] = GSoC 2012 = || '''Student''' || '''Primary Mentor''' || '''Backup Mentor''' || '''IRC Nick''' || '''Passed''' || '''Project''' || || Ravi Padmala || Damian || Sathyanarayanan || neena || yes || [https://www.torproject.org/about/gsocProposal/gsoc12-proposal-stemImprovements.html Stem Improvements and Arm Port] || || Feroze Naina || Tomás || Sebastian || feroze || yes || [http://feroze.in/gsoc12.html Implementing Hidden Service Configuration] || || Michele Orrù || Arturo || George || maker-kun || yes || Anonymous Python Application Framework || || Brandon Wiley || George || Nick || blanu || yes || Pluggable Transports in Python || || vmon || Zack Weinberg || Roger || vmon || yes || Stegotorus || || Julien Voisin || intrigeri || anonym || jvoisin || no || Tails Server || == Status Reports == * '''Ravi Padmala (Stem Improvements and Arm port)''' * '''8/7/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-August/003882.html report] * '''7/22/12''' - missing * '''7/16/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-July/003782.html report] * '''7/9/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-July/003728.html report] * '''7/2/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-July/003703.html report] * '''6/25/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-June/003669.html report] * '''6/17/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-June/003638.html report] * '''6/11/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-June/003618.html report] * '''5/28/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-May/003567.html report] * '''Brandon Wiley (Python Pluggable Transports)''' * '''8/1/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-August/003859.html report] * '''7/24/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-July/003826.html report] * '''7/2/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-July/003704.html report] * '''6/16/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-June/003636.html report] * '''6/1/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-June/003578.html report] * '''Feroze Naina (Hidden Service Configuration)''' * '''8/1/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-August/003860.html report] * '''7/18/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-July/003799.html report] * '''7/2/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-July/003704.html report] * '''6/21/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-June/003663.html report] * '''6/1/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-June/003575.html report] * '''Michele Orrù (APAF)''' * '''8/3/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-August/003867.html report] * '''7/19/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-July/003804.html report] * '''7/8/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-July/003725.html report] * '''6/20/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-June/003655.html report] * '''6/4/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-June/003588.html report] * '''vmon (Stegotorus)''' * '''8/8/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-August/003885.html report] * '''7/16/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-July/003784.html report] * '''7/2/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-July/003702.html report] * '''6/17/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-June/003637.html report] * '''6/4/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-June/003587.html report] * '''Julien Voisin (Tails Server)''' * '''6/19/12 - [https://lists.torproject.org/pipermail/tor-dev/2012-June/003645.html dropped out]''' * '''6/4/12''' - [https://lists.torproject.org/pipermail/tor-dev/2012-June/003593.html report] = Org Admin Checklist = The following is a cheat sheet for being an org admin for Google Summer of Code. Please add things that we're missing as we go along through the year. * 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 * 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 * Apply revisions and remove mentors who weren't responsive * Revise and submit org application to Google * Org Acceptance * Blog posting (examples: [https://blog.torproject.org/blog/tor-google-summer-code-2012 2012], [https://blog.torproject.org/blog/tor-google-summer-code-2013 2013], [https://blog.torproject.org/blog/tor-google-summer-code-2014 2014], [https://blog.torproject.org/blog/tor-google-summer-code-2016 2016]) * Email tor-talk@, tor-dev@, and libtech@ ([https://lists.torproject.org/pipermail/tor-dev/2013-April/004621.html 2013 example], [https://lists.torproject.org/pipermail/tor-dev/2014-February/006321.html 2014 example]) * Student Selection * Initial pass through applications * Flag spam applications * Make summary of the projects and assign potential primary mentor * Ask potential mentors to look them over and give feedback * Schedule meeting on IRC to discuss applications * Deduplication IRC meeting * Student Acceptance * Welcoming email * After introductions are in make a blog post ([https://blog.torproject.org/blog/gsoc-2012-projects 2012 example], [https://blog.torproject.org/blog/gsoc-2016-projects 2016 example]) = Org Application = == Organization Name == The Tor Project and EFF == Description == The Tor Project is a free-software non-profit project to build an anonymity toolkit used by individuals, companies, governments, and law enforcement around the world. The Tor network has grown since its start in 2002 to several million active users pushing over 60 Gbps of traffic. The Tor Project has a staff of 28 developers, researchers, and advocates, plus several dozen volunteers who help out on a daily basis. The Electronic Frontier Foundation (EFF), founded in 1990, works in the public interest to protect fundamental civil liberties in the digital age. The Internet and other communication technologies can herald the most liberating era of human history---or the most regulated and controlled. The EFF works to defend our basic rights to free speech, privacy and free and open communications, and advocates for sane policies on digital copyright, software patents and electronic voting. EFF is a membership supported organization with 29 full-time staff. This proposal is a combined submission from EFF and Tor. == Tags == c, python, security, privacy, anonymity, anti-censorship == Main Organization License == New and Simplified BSD licenses == Logo URL == Requirement in 2015 was for a 256x256 image, so used [https://www.atagar.com/transfer/tmp/tor-logo-large2.png this] ([https://www.atagar.com/transfer/tmp/tor-logo-large.png full-sized original]). == Home page == https://www.torproject.org/ == Backup Admin == arma (include seb_hahn if they allow more than one) == If you chose "veteran" in the dropdown above, please summarize your involvement and the successes and challenges of your participation. Please also list your pass/fail rate for each year. == 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 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 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 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://trac.torproject.org/projects/tor/wiki/doc/gsoc In 2013 we had 7 students, 2014 had 13 students, and ran the program in a similar fashion. Stats for the success rate in prior years is: 4/4 in 2007, 4/7 in 2008, 5/6 in 2009, 5/6 in 2010, 7/7 in 2011, 5/6 in 2012, 6/7 in 2013, and 9/13 in 2014. == Why is your organization applying to participate in GSoC 2014? What do you hope to gain by participating? == 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 URL for your Ideas list? == https://www.torproject.org/about/gsoc.html.en == What is the main development mailing list for your organization? == 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/ == Twitter URL == 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. == What is your plan for dealing with disappearing students? == We hope to minimize the chances of disappearing students by picking students who have already demonstrated commitment and/or interest to our community. Further, having multiple mentors per student can hopefully give us a better shot at keeping the students' interest. We want to learn about disappearing students as early as possible. Therefore, we are planning to require our students to write bi-weekly status updates to keep us informed of their progress. == What is your plan for dealing with disappearing mentors? == Our plan is to assign two mentors per student to provide redundancy in case anything goes wrong. In general, our chosen mentors are EFF's staff or have been working on Tor for multiple years now (and for many of them, it's their full or part time job), so they're unlikely to just disappear. == What steps will you take to encourage students to interact with your project's community before and during the program? == Tor already has an active community on IRC and the mailing lists, and there's also an active research community of scientists trying to improve security of systems like Tor. We can draw on this community---the current active Tor volunteers as well as the graduate and undergraduate students at the research institutions. Further, we require our students to introduce themselves to the community, and to make periodic status reports available in a public format. == What will you do to encourage that your accepted students stick with the project after Google Summer of Code concludes? == In past years the students that stuck around afterward were the ones most invested in their project and our development community. We plan to encourage them to actively participate in discussions and connect with the community to improve their chances of staying on after the summer has ended.