adzapper is a filtering proxy that can block ads from being displayed on your web browser. instead of ad banners, you see blank spaces: adzapper transforms the ads into transparent gifs.
the rules that describe what are ads and what are not ads are called "zaplets", and are configurable on a per-website basis. this way, when websites change their ads or their graphic design, it is easy to build and share new zaplets that block the ads.
adzapper is based on ZServer, which is based on Sam Rushing's medusa, a very fast asychronous-sockets web-server written in Python. ZServer is single threaded, but this doesn't mean it is slow! in my experience it is one of the fastest, lightest webservers out there.
you can find out more about Python at http://www.python.org/
adzapper is a filtering proxy-- it sits between you and the Internet. when you click on a web link, your browser asks adzapper to get the file. adzapper only retrieves files that aren't ads; if there is a 'zaplet' file for the website you are visiting, adzapper uses the rules in the zaplet to decide what to display. anything that the zaplet says is an ad is displayed as a tranparent GIF, and you don't have to look at it!
for more information on writing zaplets for your favorite site, go here.
send me your zaplets! writing zaplets for sites you visit frequently helps you, and contributing them to the zaplet repository helps the zaplet community! if you send in your zaplets, other people benefit from your work. zaplets you contribute will become part of the repository that is shipped with new versions of adzapper, and will also be made available for download separately.
i'm not guaranteeing the zaplet file format will remain the same until the code becomes more stable, but i will add contributed zaplets to the repository, and i will convert these zaplets to a new format if the format changes.
check out the repository at: http://www.pobox.com/~adamf/adzapper/zaplets/
the file zaplet.py does not contain any code from Zope. it is released under the Gnu General Public License (GPL), version 2, as well as the ZPL. for this file, you can choose either license, as you see fit. a copy of the GPL is provided in the file COPYING-Zaplet
the http proxy engine is built on top of ZServer, a component of the fantastic Zope web application server from Digital Creations. ZServer is based on medusa by Sam Rushing. thanks to Digital Creations and Sam Rushing for making the source code available under an OpenSource license!
many thanks also go to Guido van Rossum for the Python language!
Muffin: | http://muffin.doit.org/ | |
Zope: | http://www.zope.org/ | |
medusa: | http://www.nightmare.com/medusa/ | |
CTC: |
http://www.softlab.ece.ntua.gr/~ckotso/CTC/ |
|
Python: |
http://www.python.org/ |
stay tuned for more updates and improvements!
cheers
adam
Last Modified: Sun Aug 15 01:09:46 1999