Mangling CPAN with Plack::App::Proxy Olaf Alders Toronto Perl Mongers September 30, 2010 [email_address] twitter.com/wundercounter
What is PSGI/Plack? “ Superglue interface between perl web application frameworks and web servers, just like Perl is the duct tape of the internet. PSGI is an interface between Perl web applications and web servers, and Plack is a Perl module and toolkit that contains PSGI middleware, helpers and adapters to web servers. PSGI and Plack are inspired by Python's WSGI and Ruby's Rack.” http://plackperl.org
Plack::App::Proxy Plack middleware which allows you to map a local url to another local (or remote) url.  Easier to set up than Apache's mod_proxy
Doesn't require Apache
Doesn't appear to have the same security implications
How can we (ab)use this? search.cpan.org is a great resource
I wish it had syntax highlighting
I don't want to use a Firefox plugin (Greasemonkey)
Using Plack, I will subvert CPAN to my will
I have also enlisted @ioncache to help me out
Introducing cpan-mangler http://github.com/oalders/cpan-mangler
Install and Run git clone http://github.com/ioncache/Plack-Middleware-HTMLify.git git clone http://github.com/oalders/cpan-mangler.git cpanm Plack Plack::App::Proxy cd cpan-mangler plackup -I../Plack-Middleware-HTMLify/lib
Documentation before:
 
Documentation after:
 
Is there more? POD now looks much better
How about the module source?
Module source before:
 
Module source after:

Mangling