In case anyone's interested, I've been hacking like mad on my toy proxy since New Years'. Check out PersonalWebProxy for current downloads. It's got primitive forms of proxy filters, browser-based UI, RDF-based metadata management, logging, config, plugins, and some other goodies. So far, the major plugins include:

  • a noisy logger;
  • a content archiver that captures and saves all response headers and content in a directory structure loosely based on the requested URL;
  • an initial metadata harvester that fills up the RDF database with triples based on headers and details encountered during browsing

It works, and does stuff, but I'm sure it demonstrates a complete lack of understanding of large portions of the Twisted framework, Python itself, and likely causes forest fires. So, I hope many people will download it, snicker at it, and maybe set me straight on a few things and contribute a few patches and plugins.

ShareAndEnjoy! shortname=ooocgf

Archived Comments

  • A noisy logger: "Oh, I'm a lumberjack and I'm okay. I work all night and I sleep all day."
  • As one of those horrid Windows users who still exists (mainly because of corporate and client policy), if I DL all the supporting tools and your latest tarball, will I be able to run this under XP? Or would I be wasting my time and your bandwidth?
  • Ewan: Hmm, good question. :) So far I've only tries this thing on OS X. In theory, if you had all the prerequisites, you should be able to run it. I think the only binary package is the ZODB, for which I think there's a Windows binary. I hadn't yet given much thought to actually making it convenient to run yet :) Heh, heh.
  • Convenient to run can wait until you want the world beating down your door. On the other hand, my interest in nightmares trying to get betas to run only to find out that I have the wrong OS or the author assumed a certain graphics/sound/network card or the company assumed you would upgrade rather than install new... Well, I'm just old enough that I want to limit my head banging to getting things to work that "should" work rather than trying to figure out if they can work. Probably a sign of old age. Anyway, I'll keep my eyes on the project, and when it appears you're ready for the semi-literate to start playing - or when I have free time to code and can convince myself I want this bad enough - then I'll grab it. Thanks for listening, Ewan