GSoC/GCI Archive
Google Summer of Code 2009 The Electronic Frontier Foundation/The Tor Project

Polipo Portability Enhancements

by chrisd for The Electronic Frontier Foundation/The Tor Project

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.