wiki:doc/Gsoc2009

Version 11 (modified by karsten, 7 years ago) (diff)

Name changed from TheOnionRouter/Gsoc2009 to doc/Gsoc2009

Google Summer of Code 2009 Projects

This page contains schedules, status updates, and code branches of our five GSoC 2009 students.

Polipo Portability Enhancements

Student: Christopher Davis

Mentor: Nick Mathewson

Abstract: Adapting Polipo to depend upon the libevent library, making use of its event loop, asynchronous DNS resolver and utility library, will allow us to simplify Polipo, while increasing maintainability and portability in the process. Polipo's behavior on Windows should be improved by adding support for the Windows registry to learn key path names, and by adding a launcher to run in the systray, providing the user with options to control the server.

Schedule

Status Updates

Code

TorButton Feature Fulfillment

Student: Kory Kirk

Mentor: Mike Perry

Abstract: I would like to work on the TorButton Firefox Extension. There are many feature requests, but I plan to focus on three of them. According to Google Summer of Code, I have ten weeks to complete my project. My plan is to spend three weeks on each feature request, leaving the last week for cleaning up code, finalizing documentation, and tying up any other loose ends. If I end up ahead of schedule, I will either work on adding another feature or I will work on fixing reported bugs.

Schedule

Status Updates

Code

Using Bittorrent for Content Distribution in Thandy

Student: Sebastian Hahn

Mentor: Martin Peck

Abstract: Thandy is the secure software updater developed by the Tor project to assist users with keeping their Tor related software up to date. I intend to resolve one of the issues that prevent deployment as of now, which is the content distribution issue. To achieve this goal, I will include libtorrent in Thandy; as well as set up a Tracker with the ability to learn about new Thandy packages.

Schedule

Status Updates

Code

Vidalia plugin system and HerdictWeb integration plugin

Student: Stephen Tyree

Mentor: Matt Edman

Abstract: The Berkman Center at Harvard University runs HerdictWeb. This project is an effort to identify website inaccessibility and censorship using user submissions. Users currently submit over HTTP which is insecure. Also, information being sent about websites conflicts with the interests of the ISP delivering it. To solve these problems, users can use Tor and SSL together. The goals of the project are to develop a plugin API for Vidalia and to create a plugin to allow simple HerdictWeb integration.

Schedule/Progress

Code

Translation wiki for the Tor website

Student: Runa Sandvik

Mentor: Jacob Appelbaum

Abstract: The Tor project uses wml for the website and Pootle to handle translations for various projects like Torbutton and Vidalia. To make it easier for translators, translating the website should be possible via Pootle. I intend to use the po4a framework to convert the wml files to po files (and back) so that they can be handled by Pootle.

Schedule

Status Updates

Code