Mgstat produces html reports for years, months and days (with png or
gif charts generated with GD library) that shows you how many bytes you
saved by using this excellent free Apache module. It produces history
files so you can rotate your logs without losing previous statistics.
You can also run mgstat on the same log file and statistics won't be
doubled because program will start from the place where previous
processing ended. You can also run mgstat on totally unsorted (date order)
log file (that were produced for example by merging various log files);
program will run a little bit slower but will produce correct reports.
guacamole-client is the superproject containing all Maven-based
projects that make Guacamole, an HTML5 web application that provides
access to your desktop using remote desktop protocols.
guacamole-client is used to build the subprojects that make up
Guacamole, and to provide a common central repository. Each project
contained here is completely independent of guacamole-client and
can be built separately, though the others may have to be built
first. If all projects are built using guacamole-client, Maven will
take care of the proper build order.
LinkChecker can check HTML documents for broken links.
Features :
* recursive checking
* multithreaded
* output can be colored or normal text, HTML, SQL, CSV or a sitemap
graph in XML or GML format.
* additionally reports download time for HTML pages
* HTTP/1.1 and 1.0, HTTPS, FTP, mailto:, news:, nntp:, Gopher,
Telnet and local file links are supported
Javascript links are currently ignored
* restrict link checking with regular expression filters for URLs
* proxy support
* give username/password for HTTP and FTP authorization
* robots.txt exclusion protocol support
* i18n support
* command line interface
* (Fast)CGI web interface
Heist is a powerful template system that supports both HTML5 and XML.
Some of Heist's features are:
* Designer-friendly HTML5 (or XML) syntax
* Templates can be reloaded to make changes visible without recompiling
your Haskell code
* Enforces near-perfect separation of business logic
and view
* Powerful abstraction primitives allowing you to eliminate repetition
* Easy creation of domain-specific markup languages
* Built-in support for including JSON and Markdown content in templates
* Simple mechanism for designer-specified template caching
* Optional merging of multiple <head> tags defined anywhere in the document
MimeTeX, licensed under the GPL, lets you easily embed LaTeX math in
your html pages. It parses a LaTeX math expression and immediately
emits the corresponding gif image, rather than the usual TeX dvi.
And mimeTeX is an entirely separate little program that doesn't
use TeX or its fonts in any way. It's just one cgi that you put in
your site's cgi-bin/ directory, with no other dependencies.
It's easy to use. Just place an html <img> tag in your document
wherever you want to see the corresponding LaTeX expression.
Neon is an HTTP and WebDAV client library for Unix systems, with a C
interface. Featuring:
. High-level interface to HTTP and WebDAV methods
(PUT, GET, HEAD etc)
. Low-level interface to HTTP request handling, to allow
implementing new methods easily.
. HTTP/1.1 and HTTP/1.0 persistent connections
. RFC2617 basic and digest authentication
(including auth-int, md5-sess)
. Proxy support (including basic/digest authentication)
. Generic WebDAV 207 XML response handling mechanism
. XML parsing using the expat or libxml parsers
. Easy generation of error messages from 207 error responses
. WebDAV resource manipulation: MOVE, COPY, DELETE, MKCOL
. WebDAV metadata support: set and remove properties, query
any set of properties (PROPPATCH/PROPFIND).
FlexGet is a multipurpose automation tool for content like torrents,
nzbs, podcasts, comics, etc. FlexGet is able to handle different
kinds of sources like RSS-feeds, html pages and even csv files.
There are even some plugins for sites that do not provide any kind
of useful feeds.
There are numerous plugins that allow utilizing FlexGet in interesting
ways and more are being added continuously. FlexGet is extremely
useful in conjunction with applications which have watch directory
support.
For example, it works with the following applications:
- BitTorrent: rTorrent, uTorrent, Transmission and Deluge
- Usenet: nzbget, sabnzb and hellanzb
CGI::Application::Plugin::AnyTemplate allows you to use any supported
Perl templating system using a single consistent interface.
Currently supported templating systems include HTML::Template,
HTML::Template::Expr, HTML::Template::Pluggable, Template::Toolkit and
Petal.
You can access any of these templating systems using the same
interface. In this way, you can use the same code and switch
templating systems on the fly.
This approach has many uses. For instance, it can be useful in
migrating your application from one templating system to another.
CGI::Framework is a simple and lightweight framework for building web-based CGI
applications. It features complete code-content separation (templating) by
utilizing the HTML::Template library, stateful file or database-based sessions
by utilizing the CGI::Session library, form parsing by utilizing the CGI
library, (optional) multi-lingual templates support, and an extremely easy to
use methodology for the validation, pre-preparation and post-cleanup associated
with each template. It also provides easy logging mechanisms, graceful fatal
error handling, including special templates and emails to admins.
This is the continuance of the classic perl CGI module, bundled with Perl until
Perl 5.22. Development is continuing on p5-CGI and components of it are
actively splitting to other modules.
The older, everything-in-one-package module is still available in www/p5-CGI.pm.
See also: https://metacpan.org/pod/CGI::Alternatives
CGI.pm is a stable, complete and mature solution for processing and preparing
HTTP requests and responses. Major features including processing form
submissions, file uploads, reading and writing cookies, query string generation
and manipulation, and processing and preparing HTTP headers. Some HTML
generation utilities are included as well.