For GSoC 2012, I worked under the Tor Project. Project Proposal
Vidalia is a qt application for the Tor client. Vidalia alpha includes the Qt Scripting Engine which allows users to write their own plugins to work with Vidalia. Certain Vidalia features which are not considered as “core” is being moved into plugins.
I worked on the hidden service configuration and bandwidth scheduling plugins. I’m particularly proud about the bandwidth scheduler as it is an oft-requested feature for Tor. It allows users to set bandwidth limits for different times and days of the week. This is particularly useful when user has bandwidth caps or if user requires full bandwidth during certain periods of the day.
Both the plugins have been merged into Vidalia plugins git repo.