Toadfarm is a module for configuring and starting your Mojolicious
applications. You can either combine multiple applications in one
script, or just use it as a init script.
Core features:
* Wrapper around hypnotoad that provides an init script.
* Advanced routing and virtual host configuration. Also support
routing from behind another web server, such as nginx. This
feature is very much like Mojolicious::Plugin::Mount on steroids.
* Hijacking log messages to a common log file. There's also plugin,
Toadfarm::Plugin::AccessLog, that allows you to log the requests
sent to your server.
Twiggy::TLS extends Twiggy with a TLS support.
AnyEvent HTTP server for PSGI (like Thin).
URI::Escape::JavaScript provides JavaScript's escape() and unescape() functions.
It works simplar to homonymous functions of JavaScript.
URI::Escape doesn't work for escaping and
unescaping JavaScript like Unicode URI-escape ("%uXXXX").
But you can use this module to do those.
URI::Fetch is a smart client for fetching HTTP pages, notably
syndication feeds (RSS, Atom, and others), in an intelligent,
bandwidth- and time-saving way.
This module provides a simple function to parse and extract search
engine query strings. It was designed and tested having Apache referrer
logs in mind. It can be used for a wide number of purposes, including
tracking down what keywords people use on popular search engines before
they land on a site. It makes use of URI::split to extract the string
and URI::Escape to un-escape the encoded characters in it. Although a
number of existing modules and scripts exist for this purpose, the
majority of them are either outdated using obsolete search strings
associated with each engine.
Let's suppose you want to find the title of things on the web. This
seems like a really simple request, just get() the object, parse for a
title tag, you're done. There are several problems with this approach:
- What if the resource is on a very slow server? Do we wait for ever or
what?
- What if the resource is a 900 gig file? You don't want to download
that.
- What if the page title isn't in a title tag, but is buried in the HTML
somewhere?
- What if the resource is an MP3 file, or a word document or something?
This module attempts to solve this problem.
An object for mapping a URI to an on-disk storage directory
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 manual page documents briefly the checklink command, a.k.a. the W3C
Link Checker.
checklink is a program that reads an HTML or XHTML document, extracts a
list of anchors and lists and checks that no anchor is defined twice and
that all the links are dereferenceable, including the fragments. It warns
about HTTP redirects, including directory redirects, and can check
recursively a part of a web site.
The program can be used either as a command line tool or as a CGI script.