Template::Plugin::Number::Format makes the number-munging grooviness
of Number::Format available to your templates. It is used like a
plugin, but installs filters into the current context.
Template::Plugin::StripScripts is a Template::Toolkit plugin to
filter HTML and strip scripting snipets which can cause XSS.
Additionally, due to some nice features from HTML::StripScripts,
this module can work really flexibly on treating HTML.
VUser::Google::ProvisioningAPI provides a simple interface to the Google Apps
for Your Domain Provisioning API. It uses the LWP::UserAgent module for the HTTP
transport, and the HTTP::Request module for the HTTP request and response.
This module will download cartoon comic strip images from various websites
and return a binary blob of the image, or write it to disk. Multiple comic
strips can be supported through subclassed plugin modules.
and functions automatically. It provides a simple interface for
scripts to log in, access lists of friends, scan user's profiles,
retreive profile data, send messages, and post comments.
Drood is a lightweight, partially-compliant HTTP/1.1 server, intended as an
alternative to more complex web servers for websites where the server
requirements are simple. Drood supports IPv4/IPv6, name-based virtual
hosting, SCGI, and WebSockets.
"A Java based HTTP/HTTPS proxy for assessing web application
vulnerability. It supports editing/viewing HTTP messages on-the-fly.
Other featuers include spiders, client certificate, proxy-chaining,
intelligent scanning for XSS and SQL injections etc."
API is implemented over REST and XML and documented at
http://spinn3r.com/documentation.
Spinn3r service is available through a vendor key, which you can get
from the good folks at Tailrank, http://spinn3r.com/contact.
Basecamp is a web based project collaboration tool that makes it
simple to communicate and collaborate on projects. Basecamp is built
on the Ruby on Rails platform but provides a webservice API to many of
the application functions. WebService::Basecamp is a Perl interface to
the Basecamp web service API.
For more information on Basecamp, visit the Basecamp website.
http://www.basecamphq.com.
This module does much of the heavy lifting for you when accessing the
Basecamp API. Once initialising a WebService::Basecamp object you can
access the API function via method calls. The module takes care of the
creation and parsing of the XML (using XML::Simple) that relays the
data across the web service, however there is an option to access the
XML directly (see new()).
The documentation for this module is based on the Basecamp API docs
available at http://www.basecamphq.com/api. It is recommended you read
the official docs to become familiar with the data reference.
WebService::Simple is a simple class to interact with web services.
It's basically an LWP::UserAgent that remembers recurring api URLs and
parameters, plus sugar to parse the results.