Skip to content

Commit

Permalink
It's shaping up to look like a real module, now!
Browse files Browse the repository at this point in the history
  • Loading branch information
justingit committed Oct 22, 2016
1 parent d7c052e commit ef29b28
Showing 1 changed file with 55 additions and 18 deletions.
73 changes: 55 additions & 18 deletions lib/Bundle/DadaMail.pm
Original file line number Diff line number Diff line change
@@ -1,54 +1,91 @@
package Bundle::DadaMail;


$VERSION = '0.0.1';

1;

__END__
=head1 NAME
C<Bundle::DadaMail> - CPAN Bundle for optional CPAN modules used in Dada Mail
=head1 SYNOPSIS
perl -MCPAN -e 'install Bundle::DadaMail'
or similar CPAN module installer method
=head1 Description
C<Bundle::DadaMail> is a CPAN Bundle of I<optional> CPAN modules used by Dada Mail.
Dada Mail is a self-hosted mailing list manager and the distribution does include the
CPAN modules that it requires.
The modules listed here are not included for a variety of reasons,
but mostly because their own dependency chain is very long, or that they
or some dependency that they require needs compilation, or even an outside library.
=head1 See Also
L<http://dadamailproject.com>
=head1 CONTENTS
LWP
LWP - So many things. Makes the Send a Webpage work, for starters. actually a required module, but we assume the environment Dada Mail is installed on has this already (I know, never assume!)
IO::Socket::SSL
CSS::Inliner
CSS::Inliner - Used in inlining CSS in HTML email messages. Important for making sure HTML messages look correctly in most all readers.
HTML::Packer
HTML::Packer - minifies HTML used in HTML email messages
CSS::Packer
CSS::Packer - minifies CSS used in HTML email messages
HTML::Scrubber
HTML::Scrubber - removes Javascript in messages - think discussion lists
DateTime::Event::Recurrence
DateTime::Event::Recurrence - used for scheduled mass mailings
HTML::Tree
DateTime - same
HTML::Element
HTML::Tree - used for Dada Mail's "Magic" templates, as well as manipulating HTML documents
HTML::TreeBuilder
HTML::Element - same
DateTime
HTML::TreeBuilder - same
DateTime::Event::Recurrence
Google::reCAPTCHA
Gravatar::URL
Net::Domain
JSON
JSON - actually required for Dada Mail - Pure Perl version included, but you probably want to use a faster version
MIME::Base64
Net::DNS;
Text::CSV
Text::CSV - actually required for Dada Mail - Pure Perl version included, but you probably want to use a faster version
URI::GoogleChart
URI::GoogleChart - used for the fancy charts Dada Mail's Tracker plugin uses.
HTML::FormatText::WithLinks
HTML::FormatText::WithLinks - Plaintext to HTML
Captcha::reCAPTCHA::Mailhide
DBI
DBI - actually a required module, but we assume the environment Dada Mail is installed on has this already (I know, never assume!)
XMLRPC::Lite
Cwd - for Amazon SES
Digest::SHA - for Amazon SES
URI::Escape - for Amazon SES
MIME::Base64 - for Amazon SES
Crypt::SSLeay - for Amazon SES
XML::LibXML - for Amazon SES

0 comments on commit ef29b28

Please sign in to comment.