This module communicates with an IMAP server. Each IMAP server command
is mapped to a method of this object.
Although other IMAP modules exist on CPAN, this has several advantages
over other modules:
* It parses the more complex IMAP structures like envelopes and body
structures into nice Perl data structures.
* It correctly supports atoms, quoted strings and literals at any point.
Some parsers in other modules aren't fully IMAP compatiable and may
break at odd times with certain messages on some servers.
* It allows large return values (eg. attachments on a message) to be
read directly into a file, rather than into memory.
* It includes some helper functions to find the actual text/plain or
text/html part of a message out of a complex MIME structure. It also can
find a list of attachments, and CID links for HTML messages with
attached images.
* It supports decoding of MIME headers to Perl utf-8 strings
automatically, so you don't have to deal with MIME encoded headers
(enabled optionally).
which provides cookie-based persistence, automatic failover, header
insertion, deletion, modification on the fly, advanced logging contents
to help troubleshoot buggy applications and/or networks, and a few other
features. It uses its own state machine to achieve up to ten thousands
hits per second on modern hardware, even with thousands of simultaneous
connections.
feedback from merdely@, okan@, wcmaier@
ok merdely@ and pval@
bgs allows you to tailor the appearance of the background ("root")
window on a workstation display running X. It uses imlib2 for image
rendering and rotates the images automatically. It is designed for
dynamic Xinerama/Xrandr setups such as those used with notebooks, but it
works well in any setup.
From James Turner (MAINTAINER)
ok okan@
* use the correct length argument to memToVal()
* prevent sign extension of 4-byte values in memToVal()
* use memToVal() where required
"looks correct" fgsch@
Using the PageCache plugin, you can cache the full output of different
pages so they are served to your visitors as fast as possible. This
method of caching is very useful for withstanding huge amounts of
request in a short time.
This plugin requires that you also load a Cache plugin. Please
reference the documentation for this module when choosing a cache
backend.
submitted by Jim Razmus
feedback from merdely@ and okan@
ok okan@
alignment problems have been fixed upstream and no problems have
been seen with this version with default compiler flags, so
remove the hack and bump package.
ok brad@ jakob@