GlimmerBlocker is no longer maintained and should no longer be used as web sites have migrated from using plain http to using https (i.e. encrypted) which prohibits modification by a proxy unless you resort to install custom SSL certiticates on the client.
You should use a browser extension instead.
It was made as a hobby project during 2007-2008 by Peter Speck. It features both a custom http server and http client and a Mac OS X control panel.
GlimmerBlocker did not only block requests but also allowed for adding custom css and javascript to the pages. It also allowed for modification of the page html before the browser receives the html, which made some modifications much easier than DOM based modifications.
Use ISO-8859-1 when transforming html pages that are "encoded" using GB1232 as most GB1232 pages are really encoded by something like GBK, and 8859 is transparent although the 16-bit chars are not recognizable inside JS. Suggestion by Fingster Kevin.
Optional boolean unwrapNoscript arg to gb.zapScriptElements(). Suggested by Kyle McKay.
Fix gb.insertAtHeadStart() which inserted at body end. Reported by Bonsai.
Change default for new subscriptions to allow modification of content. Most 3rd party filters require modification of content.
Improve the list of blocked ports in CONNECT by adding 666x ports from WebKit.
Allow port 83 in CONNECT. Suggested by David Edmondson.
Version 1.4.5 was released 2010-05-02.
Release notes for 1.4.4, 1.4.2, 1.4.1, for 1.4 and list of all release notes.