Encrypted cookie-based session backend for Dancer.
Xslate template engine for Dancer web framework
A minimal-effort oriented web application framework.
The ajax keyword which is exported by this plugin allow you to
define a route handler optimized for Ajax queries.
This Dancer2 plugin provides a method for deferring a one-time message across a
redirect. It is similar to "flash" messages, but without the race conditions
that can result from multiple tabs in a browser or from AJAX requests. It is
similar in design to Catalyst::Plugin::StatusMessage, but adapted for Dancer2.
It works by creating a unique message ID within the session that holds deferred
data. The message ID is automatically added as a query parameter to redirection
requests. It's sort of like a session within a session, but tied to a request
rather than global to the browser. (It will even chain across multiple
redirects.)
Dancer2::Plugin::Path::Class exports the keyword 'ls'
returning a Path::Class object.
The 'ls' keyword also sets some 'vars'.
- ls_name: The basename of the path
- ls_cdup: The parent of the request path
- ls_dirs: A list of subdirectories if the path is a directory object
- ls_files: A list of files or just one file if the path is a file object
This module collects common URI validation routines to make input validation,
and untainting easier and more readable.
All functions return an untainted value if the test passes, and undef if it
fails. This means that you should always check for a defined status
explicitly. Don't assume the return will be true.
The value to test is always the first (and often only) argument.
There are a number of other URI validation modules out there as well.
This one focuses on being fast, lightweight, and relatively 'real-world'.
i.e. it's good if you want to check user input, and don't need to parse
out the URI/URL into chunks.
Right now the module focuses on HTTP URIs, since they're arguably the most
common.
Simple DHTML renderer for Data::TreeDumper.
Emplacken is a tool for managing a set of Plack applications based on config
files. It also adds support for privilege dropping and error logs to those Plack
servers that don't support these features natively.
It works be reading a config file and using that to generate a PSGI application
file based on your config. It knows how to generate Catalyst, Mojo, and Mason
app files natively. For other apps, or more complicated setups, you can supply a
template to Emplacken and it will use that to generate the PSGI app.
This module allows a program to respond to FastCGI requests using an
asynchronous model. It is based on IO::Async and will fully interact
with any program using this base.