aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CHANGES.txt314
-rw-r--r--LIST/Latest version is 2.5(3)0
-rw-r--r--LIST/index.html48
-rw-r--r--LIST/index.html?D=A48
-rw-r--r--LIST/index.html?D=D48
-rw-r--r--LIST/index.html?M=A48
-rw-r--r--LIST/index.html?M=D48
-rw-r--r--LIST/index.html?N=A48
-rw-r--r--LIST/index.html?N=D48
-rw-r--r--LIST/index.html?S=A48
-rw-r--r--LIST/index.html?S=D48
-rw-r--r--LIST/minimalist-1.0.tgzbin0 -> 13660 bytes
-rw-r--r--LIST/minimalist-1.1.tgzbin0 -> 14605 bytes
-rw-r--r--LIST/minimalist-1.2.tgzbin0 -> 15264 bytes
-rw-r--r--LIST/minimalist-1.3.2.tgzbin0 -> 17418 bytes
-rw-r--r--LIST/minimalist-1.3.3.tgzbin0 -> 17634 bytes
-rw-r--r--LIST/minimalist-1.3.4.tgzbin0 -> 17503 bytes
-rw-r--r--LIST/minimalist-1.3.5-pl2.tgzbin0 -> 18926 bytes
-rw-r--r--LIST/minimalist-1.3.5-pl3.tgzbin0 -> 18989 bytes
-rw-r--r--LIST/minimalist-1.3.5.tgzbin0 -> 18641 bytes
-rw-r--r--LIST/minimalist-1.3.tgzbin0 -> 16404 bytes
-rw-r--r--LIST/minimalist-2.0.1.tgzbin0 -> 20232 bytes
-rw-r--r--LIST/minimalist-2.0.2.tar.gzbin0 -> 21165 bytes
-rw-r--r--LIST/minimalist-2.0.tar.gzbin0 -> 20168 bytes
-rw-r--r--LIST/minimalist-2.1.2.tgzbin0 -> 17307 bytes
-rw-r--r--LIST/minimalist-2.1.tgzbin0 -> 16945 bytes
-rw-r--r--LIST/minimalist-2.2-2.tgzbin0 -> 18368 bytes
-rw-r--r--LIST/minimalist-2.2-3.tgzbin0 -> 18512 bytes
-rw-r--r--LIST/minimalist-2.2-4.2.tgzbin0 -> 23170 bytes
-rw-r--r--LIST/minimalist-2.2-4.tgzbin0 -> 20223 bytes
-rw-r--r--LIST/minimalist-2.2.tgzbin0 -> 18211 bytes
-rw-r--r--LIST/minimalist-2.3-1.tgzbin0 -> 23217 bytes
-rw-r--r--LIST/minimalist-2.3.3-1.tgzbin0 -> 25651 bytes
-rw-r--r--LIST/minimalist-2.3.3-3.tgzbin0 -> 25886 bytes
-rw-r--r--LIST/minimalist-2.4.tgzbin0 -> 28745 bytes
-rw-r--r--LIST/minimalist-2.5.1.2.tgzbin0 -> 42529 bytes
-rw-r--r--LIST/minimalist-2.5.1.4.tgzbin0 -> 35269 bytes
-rw-r--r--LIST/minimalist-2.5.1.tgzbin0 -> 42463 bytes
-rw-r--r--LIST/minimalist-2.5.2.3.tgzbin0 -> 36030 bytes
-rw-r--r--LIST/minimalist-2.5.2.tgzbin0 -> 35787 bytes
-rw-r--r--LIST/minimalist-2.5.3.tar.gzbin0 -> 39905 bytes
-rw-r--r--LIST/minimalist-251-251.2.diff51
-rw-r--r--LIST/minimalist-251.1-251.2.diff19
-rw-r--r--LIST/minimalist-251.2-251.4.diff189
-rw-r--r--LIST/minimalist.tar.gzbin0 -> 39905 bytes
-rw-r--r--README282
-rw-r--r--README.md1
-rw-r--r--icons/back.gifbin0 -> 216 bytes
-rw-r--r--icons/blank.gifbin0 -> 148 bytes
-rw-r--r--icons/compressed.gifbin0 -> 1038 bytes
-rw-r--r--icons/p.gifbin0 -> 237 bytes
-rw-r--r--icons/unknown.gifbin0 -> 245 bytes
-rw-r--r--index.html94
-rw-r--r--languages/DE-addon-2.5.1.2.pl201
-rw-r--r--languages/ES-addon-2.5.1.2.pl181
-rw-r--r--languages/ES-addon-2.5.2.pl180
-rw-r--r--languages/IT-addon-2.5.1.4.pl177
-rw-r--r--languages/NL-addon-2.5.1.2.pl172
-rw-r--r--languages/UA-addon-2.5.3.pl182
-rw-r--r--languages/de-addon-2.5.1.2.pl200
-rw-r--r--languages/fr-addon-2.5.3.pl180
-rw-r--r--languages/index.html30
-rw-r--r--languages/index.html?D=A30
-rw-r--r--languages/index.html?D=D30
-rw-r--r--languages/index.html?M=A30
-rw-r--r--languages/index.html?M=D30
-rw-r--r--languages/index.html?N=A30
-rw-r--r--languages/index.html?N=D30
-rw-r--r--languages/index.html?S=A30
-rw-r--r--languages/index.html?S=D30
-rw-r--r--minimalist.conf-sample406
-rw-r--r--minimalist.tar.gzbin0 -> 39905 bytes
72 files changed, 3531 insertions, 0 deletions
diff --git a/CHANGES.txt b/CHANGES.txt
new file mode 100644
index 0000000..9a67929
--- /dev/null
+++ b/CHANGES.txt
@@ -0,0 +1,314 @@
+Minimalist 2.5(3) (Jun 17, 2005)
+
+ . Fixed few annoying errors in parsing headers
+ . Changed way of determination domain name (to 'uname -n')
+ . Added new directives 'modify message-id'
+ . Added new directives 'blocked robots' and 'cc on subscribe' by Volker Tanger,
+ big thanks to him :-) Check minimalist.conf-sample for details
+ . Added Ukrainian (UA) and French (FR) language at http://www.mml.org.ua/languages/
+ . Added 'List-ID' header as per RFC2919
+ . Some code cleanups
+
+Minimalist 2.5(2.3) (Jul 13, 2004)
+
+ . Command 'who' returns result, sorted in domain order, not in order of
+ subscription
+ . Fixed few small errors in parsing headers
+
+Minimalist 2.5(2) (May 21, 2004)
+
+ . Added support for bounce processing (using VERP). Directive 'errors to' has
+ expanded to value 'verp'.
+ . Added directive 'to recipient'.
+
+ See minimalist.conf-sample for detailed explanation on these directives.
+
+Minimalist 2.5(1.5) (Interim)
+
+ . Fixed error in parsing command line arguments
+ . Fixed error in parsing list of subscribers
+ . Fixed error in working with pre-configured GECOS
+
+Minimalist 2.5(1.4) (Mar 24, 2004)
+
+ . Password must be supplied in any header of message as fragment of header in
+ the following format: {pwd: list_password}. See README for further
+ details
+ . Minimialist now doesn't produce MIME message, if there isn't footer for the
+ list
+ . Fixed stupid typo: header X-Been-There changed for X-BeenThere for
+ compatibility with Mailman
+
+Minimalist 2.5(1.2) (Mar 03, 2004)
+
+ . Fixed bug, which leads to truncate some incoming message
+ . Fixed broken loop handling
+
+Minimalist 2.5(1) (Feb 21, 2004)
+
+ There are many functional changes, author recommends all to read file README
+ before using Minimalist. Yes, it is mostly back compatible, but not always.
+
+ . New commands: mode, suspend, resume, maxsize.
+ . Batched processing (one or more commands in body of message).
+ . Work around MIME-encoded messages when adding footer to outgoing message.
+
+ . Added directive 'log messages' - log information about messages (From,
+ size, Subject, etc).
+ . Added directive 'archive size' - it sets maximum size of message, which
+ will be archived.
+ . Added directive 'charset' - it defines charset, used in information
+ messages (from Minimalist itself) and footer. See README in part III.3.b,
+ where dances around footer are explained.
+
+Minimalist 2.4 (Jule 14, 2003)
+
+ . Added directive 'background', which allows to detach Minimalist from MTA
+ and run in background.
+ . Added command-line option "-c", which specifies configuration file for
+ Minimalist.
+ . Minimalist now preserves original To: and Cc: headers, but
+ unconditionally removes original Reply-To: header.
+ . Directive 'maxrcpts' now has bounds: from 1 to 50.
+
+Minimalist 2.3(3.3) (June 29, 2003)
+
+ . Fixed security hole, which allows to execute some commands on host where
+ Minimalist works.
+ . Added directive 'list gecos'.
+ . Fixed bug, when single '.' in message treated as end of message.
+
+Minimalist 2.3(3) (June 5, 2003)
+
+ . Added directive 'remove resent', see minimalist.conf-sample for more
+ information.
+ . Expanded directive errors_to - it is possible to use there arbitrary
+ E-mail, not only 'drop', 'admin' and 'sender'.
+ . Added report of count of subscribers, when requesting subscribers list.
+ . Fixed few bugs
+
+Minimalist 2.3(1) (???)
+
+ . Code reworked to support internationalization. This is done by Volker
+ Tanger, thanks to him for this great work.
+ . New directive 'extra header'. Can be used for add extra headers to
+ message. See description in minimalist.conf-sample
+ . Changed sorting criteria of recipients list. Now Minimalist sorts it by
+ domains, which will speed up sending of message.
+
+Minimalist 2.2(4.3)
+
+ . Fixed bug, which appears when processing unsubscribe requests on full
+ filesystem. In such case Minimalist was drop subscription list. Thanks
+ to Lars J. Aas for pointing to this problem.
+
+Minimalist 2.2(4.2) (May 7, 2002)
+
+ . Added stripping of various "Return Request" headers. Currently there
+ are: Return-Receipt-To, Disposition-Notification-To,
+ X-Confirm-Reading-To.
+ . Enhanced directive "blacklist" - it is more reliable now. See
+ minimalist.conf-sample for further explanation.
+ . Added directory contrib/ where useful supporting software can be found.
+
+Minimalist 2.2(4) (February 9, 2002)
+
+ . Added support for RFC 2369 headers in outgoing message (information
+ about subscription/unsubscription/etc).
+ . Fixed small uncritical bug in handling GECOS pattern.
+ . Added directory docs/FAQ/ - there are most often questions and answers.
+
+Minimalist 2.2(3) (September 20, 2001)
+
+ . If sender uses GECOS in listname - for example:
+
+ To: My Cool List <listname@some.domain>
+
+ then Minimalist saves it and fills 'To:' header in outgoing message
+ with this value. Whistle, of course, but so pretty :)
+
+Minimalist 2.2(2) (March 5, 2001)
+
+ . Added directive 'delay'. It defines pause between calls to sendmail and
+ with 'maxrcpts' can be used for slow down process of generating
+ messages.
+ . Added directive 'from' - it is possible to set 'From:' header of
+ outgoing mail to some predefined value.
+
+Minimalist 2.2 (October 25, 2000)
+
+ . Added support for external delivery of processed message. Check new
+ directive 'delivery' in minimalist.conf-sample. Useful when using bulk
+ mailers (for example ftp://cs.utk.edu/pub/moore/bulk_mailer/)
+ . Added support for write-only subscribe. If user sends request with
+ suffix '-writers' in list name, he will be able to send messages to
+ list, but will receive nothing from list.
+
+Minimalist 2.1(2) (October 3, 2000)
+
+ . Fixed security hole, which affects all versions of Minimalist - if
+ spammer uses "|" at the end of From: header, he can write to list even
+ if this list closed or he doesn't subscribed to it.
+ . Fixed typo in code, which support authentication for subscribe and
+ unsubscribe requests.
+ . Added functionality to "domain" directive - it is possible to call
+ external program (for determine domain name) by prepending "|" before
+ program name.
+ . Changed default admin's email - it is now postmaster@primary_domain (was
+ root@primary_domain)
+ . Removed "-w" key from Perl's command line.
+
+Minimalist 2.1 (Patience) (September 22, 2000)
+
+ Changes from RC are minimal:
+
+ . Added '-d <path_to_conf>' directive, which points to directory, where
+ is main configuration file (minimalist.conf) located.
+ . If domain doesn't contain a dot, Minimalist tries to use "domainname"
+ command to add domain to hostname. It is useful for SunOS system.
+ . Added "Precedence: list" header to message. It used by vacation and
+ similar programs for identify mails from robots.
+ . Added check for SysV-style "From " header in message. It is used (among
+ with other methods) for preventing robot wars.
+
+Minimalist 2.1RC (Barcelona) (***************)
+
+ There are couple of changes, which users should note:
+
+ . License has changed from GPL to BSD. This license is more free for
+ developers and the same, as GPL, for end users.
+ . Directive 'auth valid' has changed to 'request valid'.
+ . Directive 'trusted' removed - see description for new directive 'auth'
+ below.
+ . Logfile's format has changed.
+ . Prior to version 2.0.2 Minimalist didn't adding header 'Sender:' if
+ there wasn't this header in original message. In 2.0.2 this was changed
+ to add it (see last item in the announce for 2.0.2 below) and now this
+ feature completely removed as quite unuseful.
+ . Administrator can write to the list even if he isn't member of the list.
+ . Directive 'list' (it was aliased to 'who') removed.
+
+ There are changes to authentication scheme for administrative requests. As
+ said above, directive 'trusted' removed. New scheme is: there is global
+ administrative password - it gives ability to make administrative requests
+ and changes to all lists, hosted on particular server (directive
+ 'password' in global configuration file). For lists there is new directive
+ 'auth' - see minimalist.conf-sample for syntax.
+
+
+Minimalist 2.0.2 (Banana) (November 6, 1999)
+
+ . Added directive 'maxsize'. It limits maximum message size, including
+ headers.
+ . Added directive 'errors to'. All error messages from MTA can be dropped
+ (default behaviour) or can be sent to administrator or sender of
+ original message. See minimalist.conf-sample for further details.
+ . Added some paranoid checks for revealing administrator's errors.
+ . Slightly changed behaviour, when replying with authentication request:
+ command 'auth' now appears in a subject of message, so user can just do
+ Reply, without ugly cut-n-paste from body to subject.
+ . If there isn't 'Sender' header in original message, Minimalist creates
+ it in the final message and fills it with value from 'From' header.
+
+Minimalist 2.0.1 (Black Sea) (August 22, 1999)
+
+ . Fixed stupid error, which could cause incorrect message
+ creation. Thanks to Jerome Mouton for pointing to this
+ problem.
+
+Minimalist 2.0 (Eclipse) (August 11, 1999)
+
+ . Added code for authentication subscribe/unsubscribe requests.
+ . Added support for blacklists
+ . Added activity logging
+ . Added locking files before writing (thanks to Carlo Strozzi for
+ pointing to this problem)
+ . Many of minor corrections/additions/code cleanups.
+
+Minimalist 1.3.5-pl3 (June 29, 1999)
+
+ . Fixed bug in headers handling. Thanks to Craig Lamparter for
+ reporting it.
+
+Minimalist 1.3.5-pl2 (June 7, 1999)
+
+ . Fixed bug in headers handling. It appears in all versions of
+ Minimalist.
+ . Backported from 2.0-devel new command 'which' - get
+ subscription list for specified user. See README for details.
+
+Minimalist 1.3.5-pl1 (June 6, 1999)
+
+ . Fixed error in handling archiving strategy
+ . Fixed typo in minimalist.conf-sample
+ . Some code cleanups
+
+Minimalist 1.3.5 (May 29, 1999)
+
+ This release made by Carlo Strozzi, big thanks for this great job.
+
+ . Added archiving to pipe to external program (by C.Strozzi)
+ . Improved code readability (by C.Strozzi)
+ . English corrections (by C.Strozzi)
+
+Minimalist 1.3.4 (April 30, 1999; tiny fixes May 4)
+
+ . Minimalist now sends a couple of small mails instead of one big.
+ Directive 'maxrcpts' controls this behaviour.
+ . Trusted user's password don't save in archive.
+ . Documentation changes
+ . Some code cleanups
+
+Minimalist 1.3.3 (March 17, 1999)
+
+ . Subscribers don't want to receive rejects from remote mailers due
+ to miscellaneous delivery failures, do it? They now will not
+ receive rejects.
+ . Changed behaviour of 'modify subject' directive. It is less aggressive
+ by default. Value 'more' makes modification more deep. See
+ minimalist.conf-sample for details.
+
+Minimalist 1.3.2 (March 16, 1999)
+
+ This is maintenance release, without new features, bug-fixes only. Big
+ thanks to internet community for lots of suggestions and extensive beta
+ testing.
+
+ . Fixed bug in handling headers, which was appear under rare
+ circumstances.
+ . Fixed bug in handling macroses \a, \o, \d, \l. Thanks to Steven Filling
+ for reporting this problem.
+ . Some non-critical errors fixes.
+ . Added short manual 'Virtual domains and Minimalist 1.3'
+
+Minimalist 1.3 (March 12, 1999)
+
+ . Fixed bug in handling multiline headers. Thanks to Michael Rohleder for
+ reporting it.
+ . Improved security: trusted users must now supply password for privileged
+ commands.
+ . Improved support for virtual hosts:
+ * all directives except 'directory' and 'admin' now may be used in
+ private list's configs
+ * directive 'reply-to list' now may contain full e-mail address
+ . Added functionality to directive 'status' - status now can be mixed. See
+ minimalist.conf-sample for details.
+ . Added directive 'maxusers' for limiting subscribers per list.
+ . Documentation changes
+
+Minimalist 1.2 (March 02, 1999)
+
+ . Added two new directives:
+ * 'reply-to list'
+ * 'modify subject'
+ . Documentation changes
+
+Minimalist 1.1 (January 28, 1999)
+
+ . Added new directive 'copy to sender'
+ . Some optimization
+ . Some code cleanups
+
+Minimalist 1.0
+
+ . First public release
diff --git a/LIST/Latest version is 2.5(3) b/LIST/Latest version is 2.5(3)
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/LIST/Latest version is 2.5(3)
diff --git a/LIST/index.html b/LIST/index.html
new file mode 100644
index 0000000..9e347f2
--- /dev/null
+++ b/LIST/index.html
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<HTML>
+ <HEAD>
+ <TITLE>Index of /LIST</TITLE>
+ </HEAD>
+ <BODY>
+<H1>Index of /LIST</H1>
+<PRE><IMG SRC="/icons/blank.gif" ALT=" "> <A HREF="?N=D">Name</A> <A HREF="?M=A">Last modified</A> <A HREF="?S=A">Size</A> <A HREF="?D=A">Description</A>
+<HR>
+<IMG SRC="/icons/back.gif" ALT="[DIR]"> <A HREF="/">Parent Directory</A> 06-Nov-2007 13:38 -
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="Latest%20version%20is%202.5(3)">Latest version is 2...&gt;</A> 14-Jul-2003 20:52 0k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.0.tgz">minimalist-1.0.tgz</A> 22-Sep-2000 03:00 13k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.1.tgz">minimalist-1.1.tgz</A> 22-Sep-2000 03:00 14k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.2.tgz">minimalist-1.2.tgz</A> 22-Sep-2000 03:00 15k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.2.tgz">minimalist-1.3.2.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.3.tgz">minimalist-1.3.3.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.4.tgz">minimalist-1.3.4.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.5-pl2.tgz">minimalist-1.3.5-pl2..&gt;</A> 22-Sep-2000 03:00 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.5-pl3.tgz">minimalist-1.3.5-pl3..&gt;</A> 22-Sep-2000 03:00 19k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.5.tgz">minimalist-1.3.5.tgz</A> 22-Sep-2000 03:00 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.tgz">minimalist-1.3.tgz</A> 22-Sep-2000 03:00 16k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.0.1.tgz">minimalist-2.0.1.tgz</A> 22-Sep-2000 03:00 20k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.0.2.tar.gz">minimalist-2.0.2.tar.gz</A> 22-Sep-2000 03:00 21k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.0.tar.gz">minimalist-2.0.tar.gz</A> 22-Sep-2000 03:00 20k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.1.2.tgz">minimalist-2.1.2.tgz</A> 04-Oct-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.1.tgz">minimalist-2.1.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-2.tgz">minimalist-2.2-2.tgz</A> 05-Mar-2001 21:55 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-3.tgz">minimalist-2.2-3.tgz</A> 20-Sep-2001 12:40 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-4.2.tgz">minimalist-2.2-4.2.tgz</A> 07-May-2002 13:22 23k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-4.tgz">minimalist-2.2-4.tgz</A> 09-Feb-2002 17:56 20k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2.tgz">minimalist-2.2.tgz</A> 26-Oct-2000 03:00 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.3-1.tgz">minimalist-2.3-1.tgz</A> 20-Dec-2002 20:14 23k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.3.3-1.tgz">minimalist-2.3.3-1.tgz</A> 05-Jun-2003 18:09 25k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.3.3-3.tgz">minimalist-2.3.3-3.tgz</A> 29-Jun-2003 19:39 25k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.4.tgz">minimalist-2.4.tgz</A> 15-Jul-2003 09:17 28k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.1.2.tgz">minimalist-2.5.1.2.tgz</A> 04-Mar-2004 11:18 42k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.1.4.tgz">minimalist-2.5.1.4.tgz</A> 24-Mar-2004 20:22 34k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.1.tgz">minimalist-2.5.1.tgz</A> 22-Feb-2004 18:32 41k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.2.3.tgz">minimalist-2.5.2.3.tgz</A> 15-Jul-2004 18:46 35k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.2.tgz">minimalist-2.5.2.tgz</A> 21-May-2004 17:13 35k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.3.tar.gz">minimalist-2.5.3.tar.gz</A> 06-Feb-2006 18:33 39k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="minimalist-251-251.2.diff">minimalist-251-251.2..&gt;</A> 04-Mar-2004 11:18 2k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="minimalist-251.1-251.2.diff">minimalist-251.1-251..&gt;</A> 04-Mar-2004 11:18 1k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="minimalist-251.2-251.4.diff">minimalist-251.2-251..&gt;</A> 24-Mar-2004 20:23 6k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist.tar.gz">minimalist.tar.gz</A> 06-Feb-2006 18:33 39k
+</PRE><HR>
+<ADDRESS>Apache/1.3.34 Server at www.mml.org.ua Port 80</ADDRESS>
+</BODY></HTML>
diff --git a/LIST/index.html?D=A b/LIST/index.html?D=A
new file mode 100644
index 0000000..5163b96
--- /dev/null
+++ b/LIST/index.html?D=A
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<HTML>
+ <HEAD>
+ <TITLE>Index of /LIST</TITLE>
+ </HEAD>
+ <BODY>
+<H1>Index of /LIST</H1>
+<PRE><IMG SRC="/icons/blank.gif" ALT=" "> <A HREF="?N=A">Name</A> <A HREF="?M=A">Last modified</A> <A HREF="?S=A">Size</A> <A HREF="?D=D">Description</A>
+<HR>
+<IMG SRC="/icons/back.gif" ALT="[DIR]"> <A HREF="/">Parent Directory</A> 06-Nov-2007 13:38 -
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="Latest%20version%20is%202.5(3)">Latest version is 2...&gt;</A> 14-Jul-2003 20:52 0k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.0.tgz">minimalist-1.0.tgz</A> 22-Sep-2000 03:00 13k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.1.tgz">minimalist-1.1.tgz</A> 22-Sep-2000 03:00 14k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.2.tgz">minimalist-1.2.tgz</A> 22-Sep-2000 03:00 15k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.2.tgz">minimalist-1.3.2.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.3.tgz">minimalist-1.3.3.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.4.tgz">minimalist-1.3.4.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.5-pl2.tgz">minimalist-1.3.5-pl2..&gt;</A> 22-Sep-2000 03:00 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.5-pl3.tgz">minimalist-1.3.5-pl3..&gt;</A> 22-Sep-2000 03:00 19k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.5.tgz">minimalist-1.3.5.tgz</A> 22-Sep-2000 03:00 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.tgz">minimalist-1.3.tgz</A> 22-Sep-2000 03:00 16k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.0.1.tgz">minimalist-2.0.1.tgz</A> 22-Sep-2000 03:00 20k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.0.2.tar.gz">minimalist-2.0.2.tar.gz</A> 22-Sep-2000 03:00 21k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.0.tar.gz">minimalist-2.0.tar.gz</A> 22-Sep-2000 03:00 20k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.1.2.tgz">minimalist-2.1.2.tgz</A> 04-Oct-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.1.tgz">minimalist-2.1.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-2.tgz">minimalist-2.2-2.tgz</A> 05-Mar-2001 21:55 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-3.tgz">minimalist-2.2-3.tgz</A> 20-Sep-2001 12:40 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-4.2.tgz">minimalist-2.2-4.2.tgz</A> 07-May-2002 13:22 23k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-4.tgz">minimalist-2.2-4.tgz</A> 09-Feb-2002 17:56 20k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2.tgz">minimalist-2.2.tgz</A> 26-Oct-2000 03:00 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.3-1.tgz">minimalist-2.3-1.tgz</A> 20-Dec-2002 20:14 23k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.3.3-1.tgz">minimalist-2.3.3-1.tgz</A> 05-Jun-2003 18:09 25k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.3.3-3.tgz">minimalist-2.3.3-3.tgz</A> 29-Jun-2003 19:39 25k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.4.tgz">minimalist-2.4.tgz</A> 15-Jul-2003 09:17 28k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.1.2.tgz">minimalist-2.5.1.2.tgz</A> 04-Mar-2004 11:18 42k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.1.4.tgz">minimalist-2.5.1.4.tgz</A> 24-Mar-2004 20:22 34k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.1.tgz">minimalist-2.5.1.tgz</A> 22-Feb-2004 18:32 41k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.2.3.tgz">minimalist-2.5.2.3.tgz</A> 15-Jul-2004 18:46 35k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.2.tgz">minimalist-2.5.2.tgz</A> 21-May-2004 17:13 35k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.3.tar.gz">minimalist-2.5.3.tar.gz</A> 06-Feb-2006 18:33 39k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="minimalist-251-251.2.diff">minimalist-251-251.2..&gt;</A> 04-Mar-2004 11:18 2k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="minimalist-251.1-251.2.diff">minimalist-251.1-251..&gt;</A> 04-Mar-2004 11:18 1k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="minimalist-251.2-251.4.diff">minimalist-251.2-251..&gt;</A> 24-Mar-2004 20:23 6k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist.tar.gz">minimalist.tar.gz</A> 06-Feb-2006 18:33 39k
+</PRE><HR>
+<ADDRESS>Apache/1.3.34 Server at www.mml.org.ua Port 80</ADDRESS>
+</BODY></HTML>
diff --git a/LIST/index.html?D=D b/LIST/index.html?D=D
new file mode 100644
index 0000000..bddeec3
--- /dev/null
+++ b/LIST/index.html?D=D
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<HTML>
+ <HEAD>
+ <TITLE>Index of /LIST</TITLE>
+ </HEAD>
+ <BODY>
+<H1>Index of /LIST</H1>
+<PRE><IMG SRC="/icons/blank.gif" ALT=" "> <A HREF="?N=A">Name</A> <A HREF="?M=A">Last modified</A> <A HREF="?S=A">Size</A> <A HREF="?D=A">Description</A>
+<HR>
+<IMG SRC="/icons/back.gif" ALT="[DIR]"> <A HREF="/">Parent Directory</A> 06-Nov-2007 13:38 -
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist.tar.gz">minimalist.tar.gz</A> 06-Feb-2006 18:33 39k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="minimalist-251.2-251.4.diff">minimalist-251.2-251..&gt;</A> 24-Mar-2004 20:23 6k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="minimalist-251.1-251.2.diff">minimalist-251.1-251..&gt;</A> 04-Mar-2004 11:18 1k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="minimalist-251-251.2.diff">minimalist-251-251.2..&gt;</A> 04-Mar-2004 11:18 2k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.3.tar.gz">minimalist-2.5.3.tar.gz</A> 06-Feb-2006 18:33 39k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.2.tgz">minimalist-2.5.2.tgz</A> 21-May-2004 17:13 35k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.2.3.tgz">minimalist-2.5.2.3.tgz</A> 15-Jul-2004 18:46 35k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.1.tgz">minimalist-2.5.1.tgz</A> 22-Feb-2004 18:32 41k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.1.4.tgz">minimalist-2.5.1.4.tgz</A> 24-Mar-2004 20:22 34k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.1.2.tgz">minimalist-2.5.1.2.tgz</A> 04-Mar-2004 11:18 42k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.4.tgz">minimalist-2.4.tgz</A> 15-Jul-2003 09:17 28k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.3.3-3.tgz">minimalist-2.3.3-3.tgz</A> 29-Jun-2003 19:39 25k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.3.3-1.tgz">minimalist-2.3.3-1.tgz</A> 05-Jun-2003 18:09 25k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.3-1.tgz">minimalist-2.3-1.tgz</A> 20-Dec-2002 20:14 23k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2.tgz">minimalist-2.2.tgz</A> 26-Oct-2000 03:00 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-4.tgz">minimalist-2.2-4.tgz</A> 09-Feb-2002 17:56 20k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-4.2.tgz">minimalist-2.2-4.2.tgz</A> 07-May-2002 13:22 23k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-3.tgz">minimalist-2.2-3.tgz</A> 20-Sep-2001 12:40 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-2.tgz">minimalist-2.2-2.tgz</A> 05-Mar-2001 21:55 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.1.tgz">minimalist-2.1.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.1.2.tgz">minimalist-2.1.2.tgz</A> 04-Oct-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.0.tar.gz">minimalist-2.0.tar.gz</A> 22-Sep-2000 03:00 20k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.0.2.tar.gz">minimalist-2.0.2.tar.gz</A> 22-Sep-2000 03:00 21k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.0.1.tgz">minimalist-2.0.1.tgz</A> 22-Sep-2000 03:00 20k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.tgz">minimalist-1.3.tgz</A> 22-Sep-2000 03:00 16k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.5.tgz">minimalist-1.3.5.tgz</A> 22-Sep-2000 03:00 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.5-pl3.tgz">minimalist-1.3.5-pl3..&gt;</A> 22-Sep-2000 03:00 19k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.5-pl2.tgz">minimalist-1.3.5-pl2..&gt;</A> 22-Sep-2000 03:00 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.4.tgz">minimalist-1.3.4.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.3.tgz">minimalist-1.3.3.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.2.tgz">minimalist-1.3.2.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.2.tgz">minimalist-1.2.tgz</A> 22-Sep-2000 03:00 15k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.1.tgz">minimalist-1.1.tgz</A> 22-Sep-2000 03:00 14k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.0.tgz">minimalist-1.0.tgz</A> 22-Sep-2000 03:00 13k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="Latest%20version%20is%202.5(3)">Latest version is 2...&gt;</A> 14-Jul-2003 20:52 0k
+</PRE><HR>
+<ADDRESS>Apache/1.3.34 Server at www.mml.org.ua Port 80</ADDRESS>
+</BODY></HTML>
diff --git a/LIST/index.html?M=A b/LIST/index.html?M=A
new file mode 100644
index 0000000..b289e2b
--- /dev/null
+++ b/LIST/index.html?M=A
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<HTML>
+ <HEAD>
+ <TITLE>Index of /LIST</TITLE>
+ </HEAD>
+ <BODY>
+<H1>Index of /LIST</H1>
+<PRE><IMG SRC="/icons/blank.gif" ALT=" "> <A HREF="?N=A">Name</A> <A HREF="?M=D">Last modified</A> <A HREF="?S=A">Size</A> <A HREF="?D=A">Description</A>
+<HR>
+<IMG SRC="/icons/back.gif" ALT="[DIR]"> <A HREF="/">Parent Directory</A> 06-Nov-2007 13:38 -
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.0.tgz">minimalist-1.0.tgz</A> 22-Sep-2000 03:00 13k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.1.tgz">minimalist-1.1.tgz</A> 22-Sep-2000 03:00 14k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.2.tgz">minimalist-1.2.tgz</A> 22-Sep-2000 03:00 15k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.2.tgz">minimalist-1.3.2.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.3.tgz">minimalist-1.3.3.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.4.tgz">minimalist-1.3.4.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.5-pl2.tgz">minimalist-1.3.5-pl2..&gt;</A> 22-Sep-2000 03:00 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.5-pl3.tgz">minimalist-1.3.5-pl3..&gt;</A> 22-Sep-2000 03:00 19k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.5.tgz">minimalist-1.3.5.tgz</A> 22-Sep-2000 03:00 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.tgz">minimalist-1.3.tgz</A> 22-Sep-2000 03:00 16k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.0.1.tgz">minimalist-2.0.1.tgz</A> 22-Sep-2000 03:00 20k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.0.2.tar.gz">minimalist-2.0.2.tar.gz</A> 22-Sep-2000 03:00 21k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.0.tar.gz">minimalist-2.0.tar.gz</A> 22-Sep-2000 03:00 20k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.1.tgz">minimalist-2.1.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.1.2.tgz">minimalist-2.1.2.tgz</A> 04-Oct-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2.tgz">minimalist-2.2.tgz</A> 26-Oct-2000 03:00 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-2.tgz">minimalist-2.2-2.tgz</A> 05-Mar-2001 21:55 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-3.tgz">minimalist-2.2-3.tgz</A> 20-Sep-2001 12:40 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-4.tgz">minimalist-2.2-4.tgz</A> 09-Feb-2002 17:56 20k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-4.2.tgz">minimalist-2.2-4.2.tgz</A> 07-May-2002 13:22 23k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.3-1.tgz">minimalist-2.3-1.tgz</A> 20-Dec-2002 20:14 23k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.3.3-1.tgz">minimalist-2.3.3-1.tgz</A> 05-Jun-2003 18:09 25k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.3.3-3.tgz">minimalist-2.3.3-3.tgz</A> 29-Jun-2003 19:39 25k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="Latest%20version%20is%202.5(3)">Latest version is 2...&gt;</A> 14-Jul-2003 20:52 0k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.4.tgz">minimalist-2.4.tgz</A> 15-Jul-2003 09:17 28k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.1.tgz">minimalist-2.5.1.tgz</A> 22-Feb-2004 18:32 41k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.1.2.tgz">minimalist-2.5.1.2.tgz</A> 04-Mar-2004 11:18 42k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="minimalist-251-251.2.diff">minimalist-251-251.2..&gt;</A> 04-Mar-2004 11:18 2k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="minimalist-251.1-251.2.diff">minimalist-251.1-251..&gt;</A> 04-Mar-2004 11:18 1k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.1.4.tgz">minimalist-2.5.1.4.tgz</A> 24-Mar-2004 20:22 34k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="minimalist-251.2-251.4.diff">minimalist-251.2-251..&gt;</A> 24-Mar-2004 20:23 6k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.2.tgz">minimalist-2.5.2.tgz</A> 21-May-2004 17:13 35k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.2.3.tgz">minimalist-2.5.2.3.tgz</A> 15-Jul-2004 18:46 35k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.3.tar.gz">minimalist-2.5.3.tar.gz</A> 06-Feb-2006 18:33 39k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist.tar.gz">minimalist.tar.gz</A> 06-Feb-2006 18:33 39k
+</PRE><HR>
+<ADDRESS>Apache/1.3.34 Server at www.mml.org.ua Port 80</ADDRESS>
+</BODY></HTML>
diff --git a/LIST/index.html?M=D b/LIST/index.html?M=D
new file mode 100644
index 0000000..436830a
--- /dev/null
+++ b/LIST/index.html?M=D
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<HTML>
+ <HEAD>
+ <TITLE>Index of /LIST</TITLE>
+ </HEAD>
+ <BODY>
+<H1>Index of /LIST</H1>
+<PRE><IMG SRC="/icons/blank.gif" ALT=" "> <A HREF="?N=A">Name</A> <A HREF="?M=A">Last modified</A> <A HREF="?S=A">Size</A> <A HREF="?D=A">Description</A>
+<HR>
+<IMG SRC="/icons/back.gif" ALT="[DIR]"> <A HREF="/">Parent Directory</A> 06-Nov-2007 13:38 -
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist.tar.gz">minimalist.tar.gz</A> 06-Feb-2006 18:33 39k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.3.tar.gz">minimalist-2.5.3.tar.gz</A> 06-Feb-2006 18:33 39k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.2.3.tgz">minimalist-2.5.2.3.tgz</A> 15-Jul-2004 18:46 35k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.2.tgz">minimalist-2.5.2.tgz</A> 21-May-2004 17:13 35k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="minimalist-251.2-251.4.diff">minimalist-251.2-251..&gt;</A> 24-Mar-2004 20:23 6k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.1.4.tgz">minimalist-2.5.1.4.tgz</A> 24-Mar-2004 20:22 34k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="minimalist-251.1-251.2.diff">minimalist-251.1-251..&gt;</A> 04-Mar-2004 11:18 1k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="minimalist-251-251.2.diff">minimalist-251-251.2..&gt;</A> 04-Mar-2004 11:18 2k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.1.2.tgz">minimalist-2.5.1.2.tgz</A> 04-Mar-2004 11:18 42k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.1.tgz">minimalist-2.5.1.tgz</A> 22-Feb-2004 18:32 41k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.4.tgz">minimalist-2.4.tgz</A> 15-Jul-2003 09:17 28k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="Latest%20version%20is%202.5(3)">Latest version is 2...&gt;</A> 14-Jul-2003 20:52 0k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.3.3-3.tgz">minimalist-2.3.3-3.tgz</A> 29-Jun-2003 19:39 25k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.3.3-1.tgz">minimalist-2.3.3-1.tgz</A> 05-Jun-2003 18:09 25k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.3-1.tgz">minimalist-2.3-1.tgz</A> 20-Dec-2002 20:14 23k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-4.2.tgz">minimalist-2.2-4.2.tgz</A> 07-May-2002 13:22 23k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-4.tgz">minimalist-2.2-4.tgz</A> 09-Feb-2002 17:56 20k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-3.tgz">minimalist-2.2-3.tgz</A> 20-Sep-2001 12:40 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-2.tgz">minimalist-2.2-2.tgz</A> 05-Mar-2001 21:55 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2.tgz">minimalist-2.2.tgz</A> 26-Oct-2000 03:00 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.1.2.tgz">minimalist-2.1.2.tgz</A> 04-Oct-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.1.tgz">minimalist-2.1.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.0.tar.gz">minimalist-2.0.tar.gz</A> 22-Sep-2000 03:00 20k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.0.2.tar.gz">minimalist-2.0.2.tar.gz</A> 22-Sep-2000 03:00 21k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.0.1.tgz">minimalist-2.0.1.tgz</A> 22-Sep-2000 03:00 20k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.tgz">minimalist-1.3.tgz</A> 22-Sep-2000 03:00 16k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.5.tgz">minimalist-1.3.5.tgz</A> 22-Sep-2000 03:00 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.5-pl3.tgz">minimalist-1.3.5-pl3..&gt;</A> 22-Sep-2000 03:00 19k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.5-pl2.tgz">minimalist-1.3.5-pl2..&gt;</A> 22-Sep-2000 03:00 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.4.tgz">minimalist-1.3.4.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.3.tgz">minimalist-1.3.3.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.2.tgz">minimalist-1.3.2.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.2.tgz">minimalist-1.2.tgz</A> 22-Sep-2000 03:00 15k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.1.tgz">minimalist-1.1.tgz</A> 22-Sep-2000 03:00 14k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.0.tgz">minimalist-1.0.tgz</A> 22-Sep-2000 03:00 13k
+</PRE><HR>
+<ADDRESS>Apache/1.3.34 Server at www.mml.org.ua Port 80</ADDRESS>
+</BODY></HTML>
diff --git a/LIST/index.html?N=A b/LIST/index.html?N=A
new file mode 100644
index 0000000..9e347f2
--- /dev/null
+++ b/LIST/index.html?N=A
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<HTML>
+ <HEAD>
+ <TITLE>Index of /LIST</TITLE>
+ </HEAD>
+ <BODY>
+<H1>Index of /LIST</H1>
+<PRE><IMG SRC="/icons/blank.gif" ALT=" "> <A HREF="?N=D">Name</A> <A HREF="?M=A">Last modified</A> <A HREF="?S=A">Size</A> <A HREF="?D=A">Description</A>
+<HR>
+<IMG SRC="/icons/back.gif" ALT="[DIR]"> <A HREF="/">Parent Directory</A> 06-Nov-2007 13:38 -
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="Latest%20version%20is%202.5(3)">Latest version is 2...&gt;</A> 14-Jul-2003 20:52 0k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.0.tgz">minimalist-1.0.tgz</A> 22-Sep-2000 03:00 13k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.1.tgz">minimalist-1.1.tgz</A> 22-Sep-2000 03:00 14k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.2.tgz">minimalist-1.2.tgz</A> 22-Sep-2000 03:00 15k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.2.tgz">minimalist-1.3.2.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.3.tgz">minimalist-1.3.3.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.4.tgz">minimalist-1.3.4.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.5-pl2.tgz">minimalist-1.3.5-pl2..&gt;</A> 22-Sep-2000 03:00 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.5-pl3.tgz">minimalist-1.3.5-pl3..&gt;</A> 22-Sep-2000 03:00 19k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.5.tgz">minimalist-1.3.5.tgz</A> 22-Sep-2000 03:00 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.tgz">minimalist-1.3.tgz</A> 22-Sep-2000 03:00 16k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.0.1.tgz">minimalist-2.0.1.tgz</A> 22-Sep-2000 03:00 20k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.0.2.tar.gz">minimalist-2.0.2.tar.gz</A> 22-Sep-2000 03:00 21k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.0.tar.gz">minimalist-2.0.tar.gz</A> 22-Sep-2000 03:00 20k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.1.2.tgz">minimalist-2.1.2.tgz</A> 04-Oct-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.1.tgz">minimalist-2.1.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-2.tgz">minimalist-2.2-2.tgz</A> 05-Mar-2001 21:55 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-3.tgz">minimalist-2.2-3.tgz</A> 20-Sep-2001 12:40 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-4.2.tgz">minimalist-2.2-4.2.tgz</A> 07-May-2002 13:22 23k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-4.tgz">minimalist-2.2-4.tgz</A> 09-Feb-2002 17:56 20k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2.tgz">minimalist-2.2.tgz</A> 26-Oct-2000 03:00 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.3-1.tgz">minimalist-2.3-1.tgz</A> 20-Dec-2002 20:14 23k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.3.3-1.tgz">minimalist-2.3.3-1.tgz</A> 05-Jun-2003 18:09 25k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.3.3-3.tgz">minimalist-2.3.3-3.tgz</A> 29-Jun-2003 19:39 25k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.4.tgz">minimalist-2.4.tgz</A> 15-Jul-2003 09:17 28k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.1.2.tgz">minimalist-2.5.1.2.tgz</A> 04-Mar-2004 11:18 42k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.1.4.tgz">minimalist-2.5.1.4.tgz</A> 24-Mar-2004 20:22 34k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.1.tgz">minimalist-2.5.1.tgz</A> 22-Feb-2004 18:32 41k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.2.3.tgz">minimalist-2.5.2.3.tgz</A> 15-Jul-2004 18:46 35k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.2.tgz">minimalist-2.5.2.tgz</A> 21-May-2004 17:13 35k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.3.tar.gz">minimalist-2.5.3.tar.gz</A> 06-Feb-2006 18:33 39k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="minimalist-251-251.2.diff">minimalist-251-251.2..&gt;</A> 04-Mar-2004 11:18 2k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="minimalist-251.1-251.2.diff">minimalist-251.1-251..&gt;</A> 04-Mar-2004 11:18 1k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="minimalist-251.2-251.4.diff">minimalist-251.2-251..&gt;</A> 24-Mar-2004 20:23 6k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist.tar.gz">minimalist.tar.gz</A> 06-Feb-2006 18:33 39k
+</PRE><HR>
+<ADDRESS>Apache/1.3.34 Server at www.mml.org.ua Port 80</ADDRESS>
+</BODY></HTML>
diff --git a/LIST/index.html?N=D b/LIST/index.html?N=D
new file mode 100644
index 0000000..bddeec3
--- /dev/null
+++ b/LIST/index.html?N=D
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<HTML>
+ <HEAD>
+ <TITLE>Index of /LIST</TITLE>
+ </HEAD>
+ <BODY>
+<H1>Index of /LIST</H1>
+<PRE><IMG SRC="/icons/blank.gif" ALT=" "> <A HREF="?N=A">Name</A> <A HREF="?M=A">Last modified</A> <A HREF="?S=A">Size</A> <A HREF="?D=A">Description</A>
+<HR>
+<IMG SRC="/icons/back.gif" ALT="[DIR]"> <A HREF="/">Parent Directory</A> 06-Nov-2007 13:38 -
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist.tar.gz">minimalist.tar.gz</A> 06-Feb-2006 18:33 39k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="minimalist-251.2-251.4.diff">minimalist-251.2-251..&gt;</A> 24-Mar-2004 20:23 6k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="minimalist-251.1-251.2.diff">minimalist-251.1-251..&gt;</A> 04-Mar-2004 11:18 1k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="minimalist-251-251.2.diff">minimalist-251-251.2..&gt;</A> 04-Mar-2004 11:18 2k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.3.tar.gz">minimalist-2.5.3.tar.gz</A> 06-Feb-2006 18:33 39k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.2.tgz">minimalist-2.5.2.tgz</A> 21-May-2004 17:13 35k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.2.3.tgz">minimalist-2.5.2.3.tgz</A> 15-Jul-2004 18:46 35k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.1.tgz">minimalist-2.5.1.tgz</A> 22-Feb-2004 18:32 41k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.1.4.tgz">minimalist-2.5.1.4.tgz</A> 24-Mar-2004 20:22 34k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.1.2.tgz">minimalist-2.5.1.2.tgz</A> 04-Mar-2004 11:18 42k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.4.tgz">minimalist-2.4.tgz</A> 15-Jul-2003 09:17 28k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.3.3-3.tgz">minimalist-2.3.3-3.tgz</A> 29-Jun-2003 19:39 25k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.3.3-1.tgz">minimalist-2.3.3-1.tgz</A> 05-Jun-2003 18:09 25k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.3-1.tgz">minimalist-2.3-1.tgz</A> 20-Dec-2002 20:14 23k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2.tgz">minimalist-2.2.tgz</A> 26-Oct-2000 03:00 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-4.tgz">minimalist-2.2-4.tgz</A> 09-Feb-2002 17:56 20k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-4.2.tgz">minimalist-2.2-4.2.tgz</A> 07-May-2002 13:22 23k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-3.tgz">minimalist-2.2-3.tgz</A> 20-Sep-2001 12:40 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-2.tgz">minimalist-2.2-2.tgz</A> 05-Mar-2001 21:55 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.1.tgz">minimalist-2.1.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.1.2.tgz">minimalist-2.1.2.tgz</A> 04-Oct-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.0.tar.gz">minimalist-2.0.tar.gz</A> 22-Sep-2000 03:00 20k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.0.2.tar.gz">minimalist-2.0.2.tar.gz</A> 22-Sep-2000 03:00 21k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.0.1.tgz">minimalist-2.0.1.tgz</A> 22-Sep-2000 03:00 20k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.tgz">minimalist-1.3.tgz</A> 22-Sep-2000 03:00 16k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.5.tgz">minimalist-1.3.5.tgz</A> 22-Sep-2000 03:00 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.5-pl3.tgz">minimalist-1.3.5-pl3..&gt;</A> 22-Sep-2000 03:00 19k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.5-pl2.tgz">minimalist-1.3.5-pl2..&gt;</A> 22-Sep-2000 03:00 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.4.tgz">minimalist-1.3.4.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.3.tgz">minimalist-1.3.3.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.2.tgz">minimalist-1.3.2.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.2.tgz">minimalist-1.2.tgz</A> 22-Sep-2000 03:00 15k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.1.tgz">minimalist-1.1.tgz</A> 22-Sep-2000 03:00 14k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.0.tgz">minimalist-1.0.tgz</A> 22-Sep-2000 03:00 13k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="Latest%20version%20is%202.5(3)">Latest version is 2...&gt;</A> 14-Jul-2003 20:52 0k
+</PRE><HR>
+<ADDRESS>Apache/1.3.34 Server at www.mml.org.ua Port 80</ADDRESS>
+</BODY></HTML>
diff --git a/LIST/index.html?S=A b/LIST/index.html?S=A
new file mode 100644
index 0000000..2738bd7
--- /dev/null
+++ b/LIST/index.html?S=A
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<HTML>
+ <HEAD>
+ <TITLE>Index of /LIST</TITLE>
+ </HEAD>
+ <BODY>
+<H1>Index of /LIST</H1>
+<PRE><IMG SRC="/icons/blank.gif" ALT=" "> <A HREF="?N=A">Name</A> <A HREF="?M=A">Last modified</A> <A HREF="?S=D">Size</A> <A HREF="?D=A">Description</A>
+<HR>
+<IMG SRC="/icons/back.gif" ALT="[DIR]"> <A HREF="/">Parent Directory</A> 06-Nov-2007 13:38 -
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="Latest%20version%20is%202.5(3)">Latest version is 2...&gt;</A> 14-Jul-2003 20:52 0k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="minimalist-251.1-251.2.diff">minimalist-251.1-251..&gt;</A> 04-Mar-2004 11:18 1k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="minimalist-251-251.2.diff">minimalist-251-251.2..&gt;</A> 04-Mar-2004 11:18 2k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="minimalist-251.2-251.4.diff">minimalist-251.2-251..&gt;</A> 24-Mar-2004 20:23 6k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.0.tgz">minimalist-1.0.tgz</A> 22-Sep-2000 03:00 13k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.1.tgz">minimalist-1.1.tgz</A> 22-Sep-2000 03:00 14k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.2.tgz">minimalist-1.2.tgz</A> 22-Sep-2000 03:00 15k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.tgz">minimalist-1.3.tgz</A> 22-Sep-2000 03:00 16k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.1.tgz">minimalist-2.1.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.1.2.tgz">minimalist-2.1.2.tgz</A> 04-Oct-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.2.tgz">minimalist-1.3.2.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.4.tgz">minimalist-1.3.4.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.3.tgz">minimalist-1.3.3.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2.tgz">minimalist-2.2.tgz</A> 26-Oct-2000 03:00 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-2.tgz">minimalist-2.2-2.tgz</A> 05-Mar-2001 21:55 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-3.tgz">minimalist-2.2-3.tgz</A> 20-Sep-2001 12:40 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.5.tgz">minimalist-1.3.5.tgz</A> 22-Sep-2000 03:00 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.5-pl2.tgz">minimalist-1.3.5-pl2..&gt;</A> 22-Sep-2000 03:00 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.5-pl3.tgz">minimalist-1.3.5-pl3..&gt;</A> 22-Sep-2000 03:00 19k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.0.tar.gz">minimalist-2.0.tar.gz</A> 22-Sep-2000 03:00 20k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-4.tgz">minimalist-2.2-4.tgz</A> 09-Feb-2002 17:56 20k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.0.1.tgz">minimalist-2.0.1.tgz</A> 22-Sep-2000 03:00 20k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.0.2.tar.gz">minimalist-2.0.2.tar.gz</A> 22-Sep-2000 03:00 21k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-4.2.tgz">minimalist-2.2-4.2.tgz</A> 07-May-2002 13:22 23k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.3-1.tgz">minimalist-2.3-1.tgz</A> 20-Dec-2002 20:14 23k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.3.3-1.tgz">minimalist-2.3.3-1.tgz</A> 05-Jun-2003 18:09 25k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.3.3-3.tgz">minimalist-2.3.3-3.tgz</A> 29-Jun-2003 19:39 25k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.4.tgz">minimalist-2.4.tgz</A> 15-Jul-2003 09:17 28k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.1.4.tgz">minimalist-2.5.1.4.tgz</A> 24-Mar-2004 20:22 34k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.2.tgz">minimalist-2.5.2.tgz</A> 21-May-2004 17:13 35k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.2.3.tgz">minimalist-2.5.2.3.tgz</A> 15-Jul-2004 18:46 35k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.3.tar.gz">minimalist-2.5.3.tar.gz</A> 06-Feb-2006 18:33 39k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist.tar.gz">minimalist.tar.gz</A> 06-Feb-2006 18:33 39k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.1.tgz">minimalist-2.5.1.tgz</A> 22-Feb-2004 18:32 41k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.1.2.tgz">minimalist-2.5.1.2.tgz</A> 04-Mar-2004 11:18 42k
+</PRE><HR>
+<ADDRESS>Apache/1.3.34 Server at www.mml.org.ua Port 80</ADDRESS>
+</BODY></HTML>
diff --git a/LIST/index.html?S=D b/LIST/index.html?S=D
new file mode 100644
index 0000000..c043aa5
--- /dev/null
+++ b/LIST/index.html?S=D
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<HTML>
+ <HEAD>
+ <TITLE>Index of /LIST</TITLE>
+ </HEAD>
+ <BODY>
+<H1>Index of /LIST</H1>
+<PRE><IMG SRC="/icons/blank.gif" ALT=" "> <A HREF="?N=A">Name</A> <A HREF="?M=A">Last modified</A> <A HREF="?S=A">Size</A> <A HREF="?D=A">Description</A>
+<HR>
+<IMG SRC="/icons/back.gif" ALT="[DIR]"> <A HREF="/">Parent Directory</A> 06-Nov-2007 13:38 -
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.1.2.tgz">minimalist-2.5.1.2.tgz</A> 04-Mar-2004 11:18 42k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.1.tgz">minimalist-2.5.1.tgz</A> 22-Feb-2004 18:32 41k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist.tar.gz">minimalist.tar.gz</A> 06-Feb-2006 18:33 39k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.3.tar.gz">minimalist-2.5.3.tar.gz</A> 06-Feb-2006 18:33 39k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.2.3.tgz">minimalist-2.5.2.3.tgz</A> 15-Jul-2004 18:46 35k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.2.tgz">minimalist-2.5.2.tgz</A> 21-May-2004 17:13 35k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.5.1.4.tgz">minimalist-2.5.1.4.tgz</A> 24-Mar-2004 20:22 34k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.4.tgz">minimalist-2.4.tgz</A> 15-Jul-2003 09:17 28k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.3.3-3.tgz">minimalist-2.3.3-3.tgz</A> 29-Jun-2003 19:39 25k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.3.3-1.tgz">minimalist-2.3.3-1.tgz</A> 05-Jun-2003 18:09 25k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.3-1.tgz">minimalist-2.3-1.tgz</A> 20-Dec-2002 20:14 23k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-4.2.tgz">minimalist-2.2-4.2.tgz</A> 07-May-2002 13:22 23k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.0.2.tar.gz">minimalist-2.0.2.tar.gz</A> 22-Sep-2000 03:00 21k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.0.1.tgz">minimalist-2.0.1.tgz</A> 22-Sep-2000 03:00 20k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-4.tgz">minimalist-2.2-4.tgz</A> 09-Feb-2002 17:56 20k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.0.tar.gz">minimalist-2.0.tar.gz</A> 22-Sep-2000 03:00 20k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.5-pl3.tgz">minimalist-1.3.5-pl3..&gt;</A> 22-Sep-2000 03:00 19k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.5-pl2.tgz">minimalist-1.3.5-pl2..&gt;</A> 22-Sep-2000 03:00 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.5.tgz">minimalist-1.3.5.tgz</A> 22-Sep-2000 03:00 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-3.tgz">minimalist-2.2-3.tgz</A> 20-Sep-2001 12:40 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2-2.tgz">minimalist-2.2-2.tgz</A> 05-Mar-2001 21:55 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.2.tgz">minimalist-2.2.tgz</A> 26-Oct-2000 03:00 18k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.3.tgz">minimalist-1.3.3.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.4.tgz">minimalist-1.3.4.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.2.tgz">minimalist-1.3.2.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.1.2.tgz">minimalist-2.1.2.tgz</A> 04-Oct-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-2.1.tgz">minimalist-2.1.tgz</A> 22-Sep-2000 03:00 17k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.3.tgz">minimalist-1.3.tgz</A> 22-Sep-2000 03:00 16k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.2.tgz">minimalist-1.2.tgz</A> 22-Sep-2000 03:00 15k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.1.tgz">minimalist-1.1.tgz</A> 22-Sep-2000 03:00 14k
+<IMG SRC="/icons/compressed.gif" ALT="[CMP]"> <A HREF="minimalist-1.0.tgz">minimalist-1.0.tgz</A> 22-Sep-2000 03:00 13k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="minimalist-251.2-251.4.diff">minimalist-251.2-251..&gt;</A> 24-Mar-2004 20:23 6k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="minimalist-251-251.2.diff">minimalist-251-251.2..&gt;</A> 04-Mar-2004 11:18 2k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="minimalist-251.1-251.2.diff">minimalist-251.1-251..&gt;</A> 04-Mar-2004 11:18 1k
+<IMG SRC="/icons/unknown.gif" ALT="[ ]"> <A HREF="Latest%20version%20is%202.5(3)">Latest version is 2...&gt;</A> 14-Jul-2003 20:52 0k
+</PRE><HR>
+<ADDRESS>Apache/1.3.34 Server at www.mml.org.ua Port 80</ADDRESS>
+</BODY></HTML>
diff --git a/LIST/minimalist-1.0.tgz b/LIST/minimalist-1.0.tgz
new file mode 100644
index 0000000..369aaa3
--- /dev/null
+++ b/LIST/minimalist-1.0.tgz
Binary files differ
diff --git a/LIST/minimalist-1.1.tgz b/LIST/minimalist-1.1.tgz
new file mode 100644
index 0000000..56daa82
--- /dev/null
+++ b/LIST/minimalist-1.1.tgz
Binary files differ
diff --git a/LIST/minimalist-1.2.tgz b/LIST/minimalist-1.2.tgz
new file mode 100644
index 0000000..a6ee146
--- /dev/null
+++ b/LIST/minimalist-1.2.tgz
Binary files differ
diff --git a/LIST/minimalist-1.3.2.tgz b/LIST/minimalist-1.3.2.tgz
new file mode 100644
index 0000000..80f18c9
--- /dev/null
+++ b/LIST/minimalist-1.3.2.tgz
Binary files differ
diff --git a/LIST/minimalist-1.3.3.tgz b/LIST/minimalist-1.3.3.tgz
new file mode 100644
index 0000000..1302090
--- /dev/null
+++ b/LIST/minimalist-1.3.3.tgz
Binary files differ
diff --git a/LIST/minimalist-1.3.4.tgz b/LIST/minimalist-1.3.4.tgz
new file mode 100644
index 0000000..ce0cd7e
--- /dev/null
+++ b/LIST/minimalist-1.3.4.tgz
Binary files differ
diff --git a/LIST/minimalist-1.3.5-pl2.tgz b/LIST/minimalist-1.3.5-pl2.tgz
new file mode 100644
index 0000000..50aaa15
--- /dev/null
+++ b/LIST/minimalist-1.3.5-pl2.tgz
Binary files differ
diff --git a/LIST/minimalist-1.3.5-pl3.tgz b/LIST/minimalist-1.3.5-pl3.tgz
new file mode 100644
index 0000000..17cd0a7
--- /dev/null
+++ b/LIST/minimalist-1.3.5-pl3.tgz
Binary files differ
diff --git a/LIST/minimalist-1.3.5.tgz b/LIST/minimalist-1.3.5.tgz
new file mode 100644
index 0000000..1a8ea14
--- /dev/null
+++ b/LIST/minimalist-1.3.5.tgz
Binary files differ
diff --git a/LIST/minimalist-1.3.tgz b/LIST/minimalist-1.3.tgz
new file mode 100644
index 0000000..7e17fca
--- /dev/null
+++ b/LIST/minimalist-1.3.tgz
Binary files differ
diff --git a/LIST/minimalist-2.0.1.tgz b/LIST/minimalist-2.0.1.tgz
new file mode 100644
index 0000000..0460efa
--- /dev/null
+++ b/LIST/minimalist-2.0.1.tgz
Binary files differ
diff --git a/LIST/minimalist-2.0.2.tar.gz b/LIST/minimalist-2.0.2.tar.gz
new file mode 100644
index 0000000..47f4bbc
--- /dev/null
+++ b/LIST/minimalist-2.0.2.tar.gz
Binary files differ
diff --git a/LIST/minimalist-2.0.tar.gz b/LIST/minimalist-2.0.tar.gz
new file mode 100644
index 0000000..959df55
--- /dev/null
+++ b/LIST/minimalist-2.0.tar.gz
Binary files differ
diff --git a/LIST/minimalist-2.1.2.tgz b/LIST/minimalist-2.1.2.tgz
new file mode 100644
index 0000000..7e78e19
--- /dev/null
+++ b/LIST/minimalist-2.1.2.tgz
Binary files differ
diff --git a/LIST/minimalist-2.1.tgz b/LIST/minimalist-2.1.tgz
new file mode 100644
index 0000000..68ef0b2
--- /dev/null
+++ b/LIST/minimalist-2.1.tgz
Binary files differ
diff --git a/LIST/minimalist-2.2-2.tgz b/LIST/minimalist-2.2-2.tgz
new file mode 100644
index 0000000..fb88e77
--- /dev/null
+++ b/LIST/minimalist-2.2-2.tgz
Binary files differ
diff --git a/LIST/minimalist-2.2-3.tgz b/LIST/minimalist-2.2-3.tgz
new file mode 100644
index 0000000..bd7367c
--- /dev/null
+++ b/LIST/minimalist-2.2-3.tgz
Binary files differ
diff --git a/LIST/minimalist-2.2-4.2.tgz b/LIST/minimalist-2.2-4.2.tgz
new file mode 100644
index 0000000..bdf3d0d
--- /dev/null
+++ b/LIST/minimalist-2.2-4.2.tgz
Binary files differ
diff --git a/LIST/minimalist-2.2-4.tgz b/LIST/minimalist-2.2-4.tgz
new file mode 100644
index 0000000..ed245af
--- /dev/null
+++ b/LIST/minimalist-2.2-4.tgz
Binary files differ
diff --git a/LIST/minimalist-2.2.tgz b/LIST/minimalist-2.2.tgz
new file mode 100644
index 0000000..ad711bf
--- /dev/null
+++ b/LIST/minimalist-2.2.tgz
Binary files differ
diff --git a/LIST/minimalist-2.3-1.tgz b/LIST/minimalist-2.3-1.tgz
new file mode 100644
index 0000000..0a0d22e
--- /dev/null
+++ b/LIST/minimalist-2.3-1.tgz
Binary files differ
diff --git a/LIST/minimalist-2.3.3-1.tgz b/LIST/minimalist-2.3.3-1.tgz
new file mode 100644
index 0000000..4dbbb5c
--- /dev/null
+++ b/LIST/minimalist-2.3.3-1.tgz
Binary files differ
diff --git a/LIST/minimalist-2.3.3-3.tgz b/LIST/minimalist-2.3.3-3.tgz
new file mode 100644
index 0000000..783e499
--- /dev/null
+++ b/LIST/minimalist-2.3.3-3.tgz
Binary files differ
diff --git a/LIST/minimalist-2.4.tgz b/LIST/minimalist-2.4.tgz
new file mode 100644
index 0000000..b5ba9ae
--- /dev/null
+++ b/LIST/minimalist-2.4.tgz
Binary files differ
diff --git a/LIST/minimalist-2.5.1.2.tgz b/LIST/minimalist-2.5.1.2.tgz
new file mode 100644
index 0000000..c49cd06
--- /dev/null
+++ b/LIST/minimalist-2.5.1.2.tgz
Binary files differ
diff --git a/LIST/minimalist-2.5.1.4.tgz b/LIST/minimalist-2.5.1.4.tgz
new file mode 100644
index 0000000..be9f02d
--- /dev/null
+++ b/LIST/minimalist-2.5.1.4.tgz
Binary files differ
diff --git a/LIST/minimalist-2.5.1.tgz b/LIST/minimalist-2.5.1.tgz
new file mode 100644
index 0000000..a49efb8
--- /dev/null
+++ b/LIST/minimalist-2.5.1.tgz
Binary files differ
diff --git a/LIST/minimalist-2.5.2.3.tgz b/LIST/minimalist-2.5.2.3.tgz
new file mode 100644
index 0000000..f0c81f8
--- /dev/null
+++ b/LIST/minimalist-2.5.2.3.tgz
Binary files differ
diff --git a/LIST/minimalist-2.5.2.tgz b/LIST/minimalist-2.5.2.tgz
new file mode 100644
index 0000000..78f9e34
--- /dev/null
+++ b/LIST/minimalist-2.5.2.tgz
Binary files differ
diff --git a/LIST/minimalist-2.5.3.tar.gz b/LIST/minimalist-2.5.3.tar.gz
new file mode 100644
index 0000000..5ba130b
--- /dev/null
+++ b/LIST/minimalist-2.5.3.tar.gz
Binary files differ
diff --git a/LIST/minimalist-251-251.2.diff b/LIST/minimalist-251-251.2.diff
new file mode 100644
index 0000000..929bdd0
--- /dev/null
+++ b/LIST/minimalist-251-251.2.diff
@@ -0,0 +1,51 @@
+--- minimalist.pl 2004-02-19 15:26:30.000000000 +0200
++++ minimalist-2.5.2.2.pl 2004-03-04 10:51:43.000000000 +0200
+@@ -29,7 +29,7 @@
+ use Fcntl ':flock'; # LOCK_* constants
+ use integer;
+
+-$version = '2.5(1) (Idleness)';
++$version = '2.5(1.2) (Idleness)';
+ $config = "/usr/local/etc/minimalist.conf";
+
+ # Program name and arguments for launching if commands in message's body
+@@ -379,6 +379,10 @@
+ chdir("$directory/$list");
+ read_config("config");
+
++ # Check and remove X-Been-There
++ if ($header =~ s/(^|\n)x-been-there:\s+(.*)\n/$1/i) {
++ exit 0 if ($2 eq "$list\@$domain"); }
++
+ if ($modify_subject ne 'no') {
+ $orig_subj = $subject;
+ if ($modify_subject eq 'more') { # Remove leading "Re: "
+@@ -555,9 +559,8 @@
+ } # list's gecos
+
+ # Remove conflicting headers
+- $header =~ s/x-list-server:\s+.*\n([ \t]+.*\n)*//ig;
+- $header =~ s/x-sender:\s+.*\n([ \t]+.*\n)*//ig;
+- $header =~ s/precedence:\s+.*\n//ig;
++ $header =~ s/(^|\n)x-list-server:\s+.*\n([ \t]+.*\n)*/$1/ig;
++ $header =~ s/(^|\n)precedence:\s+.*\n/$1/ig;
+
+ if ($remove_resent eq 'yes') {
+ $header =~ s/(^|\n)(resent-.*\n([ \t]+.*\n)*)*/$1/ig;
+@@ -571,7 +574,7 @@
+
+ chomp ($header);
+ $header .= "\nPrecedence: list\n"; # For vacation and similar programs
+-# $header .= "X-Sender: $mesender\n";
++ $header .= "X-Been-There: $list\@$domain\n";
+
+ # Remove original Reply-To unconditionally, set configured one if it is
+ $header =~ s/(^|\n)reply-to:\s+.*\n([ \t]+.*\n)*/$1/ig;
+@@ -989,6 +992,7 @@
+ if ($bound eq $boundary[$level]."--") { $difflevel = 1; }
+ # End of previous level?
+ elsif ($bound eq $boundary[$level-1]."--") { $difflevel = 2; }
++ else { $difflevel = 0; }
+
+ if ($difflevel) {
+ $pos += 1; $level -= $difflevel;
diff --git a/LIST/minimalist-251.1-251.2.diff b/LIST/minimalist-251.1-251.2.diff
new file mode 100644
index 0000000..d05f97e
--- /dev/null
+++ b/LIST/minimalist-251.1-251.2.diff
@@ -0,0 +1,19 @@
+--- minimalist.pl 2004-03-04 10:57:21.000000000 +0200
++++ minimalist-2.5.2.2.pl 2004-03-04 10:51:43.000000000 +0200
+@@ -29,7 +29,7 @@
+ use Fcntl ':flock'; # LOCK_* constants
+ use integer;
+
+-$version = '2.5(1.1) (Idleness)';
++$version = '2.5(1.2) (Idleness)';
+ $config = "/usr/local/etc/minimalist.conf";
+
+ # Program name and arguments for launching if commands in message's body
+@@ -992,6 +992,7 @@
+ if ($bound eq $boundary[$level]."--") { $difflevel = 1; }
+ # End of previous level?
+ elsif ($bound eq $boundary[$level-1]."--") { $difflevel = 2; }
++ else { $difflevel = 0; }
+
+ if ($difflevel) {
+ $pos += 1; $level -= $difflevel;
diff --git a/LIST/minimalist-251.2-251.4.diff b/LIST/minimalist-251.2-251.4.diff
new file mode 100644
index 0000000..312c0df
--- /dev/null
+++ b/LIST/minimalist-251.2-251.4.diff
@@ -0,0 +1,189 @@
+--- minimalist-2.5.1.2.pl 2004-03-24 20:03:35.000000000 +0200
++++ minimalist.pl 2004-03-24 20:02:04.000000000 +0200
+@@ -29,7 +29,7 @@
+ use Fcntl ':flock'; # LOCK_* constants
+ use integer;
+
+-$version = '2.5(1.2) (Idleness)';
++$version = '2.5(1.4) (Idleness)';
+ $config = "/usr/local/etc/minimalist.conf";
+
+ # Program name and arguments for launching if commands in message's body
+@@ -300,14 +300,19 @@
+
+ $qfrom = quotemeta($from); # For use among with 'grep' function
+
++# Look for user's supplied password
++# in header (in form: '{pwd: blah-blah}' )
++while ($header =~ s/\{pwd:[ \t]*(\w+)\}//i) {
++ $userpwd = $1; }
++# in body (for compatibility, may be will drop later)
++# as very first '*password: blah-blah' in body of message
++if (!$userpwd && $body =~ s/^\*password:[ \t]+(\w+)\n+//i) {
++ $userpwd = $1; }
++
+ # Get (multiline) subject
+ if ($header =~ /(^|\n)subject:\s+(.*\n([ \t]+.*\n)*)/i) {
+ $subject = $2; $subject =~ s/$spaces/$1/gs; }
+
+-# Get password if it's there and strip this line from message's body
+-if ($body =~ s/((^|\n)\*password:[ \t]+)(.*)\n+/$2/i) {
+- $userpwd = $3; }
+-
+ $body =~ s/\n*$/\n/g;
+ $body =~ s/\n\.\n/\n \.\n/g; # Single '.' treated as end of message
+
+@@ -379,8 +384,8 @@
+ chdir("$directory/$list");
+ read_config("config");
+
+- # Check and remove X-Been-There
+- if ($header =~ s/(^|\n)x-been-there:\s+(.*)\n/$1/i) {
++ # Check and remove X-BeenThere
++ if ($header =~ s/(^|\n)x-beenthere:\s+(.*)\n/$1/i) {
+ exit 0 if ($2 eq "$list\@$domain"); }
+
+ if ($modify_subject ne 'no') {
+@@ -574,7 +579,7 @@
+
+ chomp ($header);
+ $header .= "\nPrecedence: list\n"; # For vacation and similar programs
+- $header .= "X-Been-There: $list\@$domain\n";
++ $header .= "X-BeenThere: $list\@$domain\n";
+
+ # Remove original Reply-To unconditionally, set configured one if it is
+ $header =~ s/(^|\n)reply-to:\s+.*\n([ \t]+.*\n)*/$1/ig;
+@@ -775,12 +780,26 @@
+
+ if ($list =~ s/^(.*?)(-writers)$/$1/) { # -writers ?
+ $suffix = $2; }
+-
+- if ( ($list ne '') && (! -d "$directory/$list") ) {
++
++ %cmds = (cSub => 'subscribe',
++ cUnsub => 'unsubscribe',
++ cInfo => 'info',
++ cWho => 'who',
++ cSuspend => 'suspend',
++ cResume => 'resume',
++ cMaxsize => 'maxsize',
++ cMode => 'mode');
++
++ if (! grep(/^$cmd$/, %cmds)) { # Bad syntax or unknown instruction.
++ $msg =~ s/(^|\n)subject:\s+(.*\n([ \t]+.*\n)*)/$1/i;
++ $msg .= "Subject: ".$msgtxt{'27.0'.$language}."\n\n * $subject *\n".$msgtxt{'27'.$language};
++ $global_exit_status = 10 if ($body_controlled);
++ }
++ elsif ( ($list ne '') && (! -d "$directory/$list") ) {
+ $msg .= $msgtxt{'12'.$language}." \U$list\E ".$msgtxt{'13'.$language}.
+ " minimalist\@$domain ".$msgtxt{'14'.$language};
+ }
+- elsif ( (($cmd eq 'subscribe') || ($cmd eq 'unsubscribe')) && ($list ne '') ) {
++ elsif ( ($cmd eq $cmds{cSub} || $cmd eq $cmds{cUnsub}) && ($list ne '') ) {
+
+ chdir "$directory/$list";
+ read_config("config");
+@@ -796,9 +815,9 @@
+ }
+ elsif (($email ne '') && ($email ne $from)) {
+ $msg .= $msgtxt{'15'.$language}; }
+- elsif (($cmd eq 'subscribe') && ($status & $CLOSED)) {
++ elsif (($cmd eq $cmds{cSub}) && ($status & $CLOSED)) {
+ $msg .= $msgtxt{'16'.$language}.$owner; }
+- elsif (($cmd eq 'unsubscribe') && ($status & $MANDATORY)) {
++ elsif (($cmd eq $cmds{cUnsub}) && ($status & $MANDATORY)) {
+ $msg .= $msgtxt{'17'.$language}.$owner; }
+ else {
+ if ($security ne 'paranoid') {
+@@ -809,7 +828,7 @@
+ }
+ } # subscribe/unsubscribe
+
+- elsif ($cmd eq 'info') {
++ elsif ($cmd eq $cmds{cInfo}) {
+ &logCommand($subject) if ($logfile ne 'none');
+ if ($list ne '') {
+ $msg .= $msgtxt{'23'.$language}." \U$list\E\n\n";
+@@ -825,7 +844,7 @@
+ }
+ }
+
+- elsif (($cmd eq 'who') && ($list ne '')) {
++ elsif (($cmd eq $cmds{cWho}) && ($list ne '')) {
+ chdir "$directory/$list";
+ read_config("config");
+
+@@ -847,8 +866,8 @@
+ }
+
+ # NOTE: $email here means value of maxsize
+- elsif ( ( ($cmd eq 'suspend' || $cmd eq 'resume') && $list) ||
+- ($cmd eq 'maxsize') && $list && $email =~ /[0-9]+/ ) {
++ elsif ( ( ($cmd eq $cmds{cSuspend} || $cmd eq $cmds{cResume}) && $list) ||
++ ($cmd eq $cmds{cMaxsize}) && $list && $email =~ /[0-9]+/ ) {
+
+ chdir "$directory/$list";
+ read_config("config");
+@@ -860,7 +879,7 @@
+ else { $msg = genAuthReport( genAuth($email) ); }
+ }
+
+- elsif (($cmd eq 'mode') && $list && $email &&
++ elsif (($cmd eq $cmds{cMode}) && $list && $email &&
+ ($usermode =~ s/^(reset|reader|writer|usual|suspend|resume|maxsize)\s*([0-9]+)?$/$1/i) ) {
+ $cmdParams = $2;
+
+@@ -876,11 +895,6 @@
+ $msg .= $msgtxt{'44'.$language};
+ }
+ }
+-
+- else { # Bad syntax or unknown instruction.
+- $msg .= $msgtxt{'27'.$language}; }
+- $global_exit_status = 10 if ($body_controlled);
+-
+ } # Rest commands
+
+ cleanAuth(); # Clean old authentication requests
+@@ -913,6 +927,8 @@
+ sub do_MIME_message {
+
+ $footer = read_info("$directory/$list/footer");
++ return if (! $footer); # If there isn't footer, do nothing
++
+ $encoding = '7bit';
+
+ $header =~ /(^|\n)Content-Type:[ \t]+(.*\n([ \t]+.*\n)*)/i;
+@@ -1773,13 +1789,17 @@
+ Note, that commands with <email>, 'who' and 'mode' can only be used by
+ administrators (users identified in the 'mailfrom' authentication scheme or
+ who used a correct password - either global or local). Otherwise command will
+-be ignored. Password must be supplied in the first line of the message body
+-in the following format:
++be ignored. Password must be supplied in any header of message as fragment of
++the header in the following format:
++
++{pwd: list_password}
++
++For example:
+
+-*password: list_password
++To: MML Discussion {pwd: password1235} <mml-general\@kiev.sovam.com>
+
+-followed by any number of empty rows. This line, of course, will be removed
+-from the message before sending message to subscribers.
++This fragment, of course, will be removed from the header before sending message
++to subscribers.
+ _EOF_
+
+ #-------------------------------
+@@ -1834,7 +1854,8 @@
+ #-------------------------------
+ $msgtxt{'26en'} = "\nERROR:\n\tYou are not allowed to get listing of subscribed users.";
+ #-------------------------------
+-$msgtxt{'27en'} = "\nERROR:\n\tBad syntax or unknown instruction.\n\nSOLUTION:\n\n".$msgtxt{'1en'};
++$msgtxt{'27.0en'} = "Bad syntax or unknown instruction";
++$msgtxt{'27en'} = "\nERROR:\n\t".$msgtxt{'27.0en'}.".\n\nSOLUTION:\n\n".$msgtxt{'1en'};
+ #-------------------------------
+ $msgtxt{'28en'} = "Sincerely, the Minimalist";
+ #-------------------------------
diff --git a/LIST/minimalist.tar.gz b/LIST/minimalist.tar.gz
new file mode 100644
index 0000000..5ba130b
--- /dev/null
+++ b/LIST/minimalist.tar.gz
Binary files differ
diff --git a/README b/README
new file mode 100644
index 0000000..a3a7d1c
--- /dev/null
+++ b/README
@@ -0,0 +1,282 @@
+=========================== Minimalist =============================
+
+I. Common information
+
+Minimalist is a MINImalist MAiling LIST manager. It is fast, extremely easy
+to setup and support. It is written in Perl and fully tested on FreeBSD and
+Linux, where it works pretty well. However there aren't causes not to use
+Minimalist on any other Unix system, because it doesn't use any
+system-dependent features.
+
+Minimalist has these features:
+
+ . subscribe/unsubscribe users by request
+ * including write-only option of subscription
+ . several levels of security
+ . read-only/closed/mandatory lists
+ . information about list; users, subscribed to list; lists, to which user
+ subscribed
+ . per-user options:
+ * read-only (for open lists)
+ * write allow (for read-only lists))
+ * maximum message size
+ . susped/resume subscription
+ . archiving lists (internal and external), with maximum size of archived
+ message
+ . multilanguage support
+ . process MIME-encoded messages
+ * including support for local charset (for reports and footer)
+ . hook for bounce processing (using VERP - Variable Envelope Return-Path)
+ . external delivery of processed message
+ . blacklist
+ . logging activity
+
+Minimalist has a notion of 'administrators' (global and per-list). They
+have full rights to manipulate subscription of other users and get any
+information, related to lists and users.
+
+Basic language of Minimalist is English, additional languages can be found
+either in distribution (in directory languages/) or on Web, at
+http://www.mml.org.ua/languages/. There is also README, which explains how
+to use these languages.
+
+Commands may be either in subject of message (one command per message)
+or in body (one or more commands, one per line). Batched processing starts
+when subject either empty or contains command 'body' (without quotes) and
+stops when either arrives command 'stop' or 'exit' (without quotes) or
+gets 10 incorrect commands.
+
+Supported commands are:
+
+subscribe <list> [<email>] :
+ Subscribe user to <list>. If <list> contains suffix '-writers', user
+ will be able to write to this <list>, but will not receive messages
+ from it.
+
+unsubscribe <list> [<email>] :
+ Unsubscribe user from <list>. Can be used with suffix '-writers' (see
+ above description for subscribe)
+
+auth <code> :
+ Confirm command, used in response to subscription requests in some cases.
+ This command isn't standalone, it must be used only in response to a
+ request by Minimalist.
+
+mode <list> <email> <mode> :
+ Set mode for specified user on specified list. Allowed only for
+ administrator. Mode can be (without quotes):
+ * 'reader' - read-only access to the list for the user;
+ * 'writer' - user can post messages to the list regardless of list's
+ status
+ * 'usual' - clear any two above mentioned modes
+ * 'suspend' - suspend user subscription
+ * 'resume' - resume previously suspended permission
+ * 'maxsize <size>' - set maximum size (in bytes) of messages, which
+ user wants to receive
+ * 'reset' - clear all modes for specified user
+
+suspend <list> :
+ Stop receiving of messages from specified mailing list
+
+resume <list> :
+ Restore receiving of messages from specified mailing list
+
+maxsize <list> <size> :
+ Set maximum size (in bytes) of messages, which user wants to receive
+
+which [<email>] :
+ Return list of lists to which user is subscribed
+
+info [<list>] :
+ Request information about all existing lists or about <list>
+
+who <list> :
+ Return the list of users subscribed to <list>
+
+help :
+ Return list of supported commands with brief description about every
+ command
+
+Note, that commands with <email>, 'who' and 'mode' can only be used by
+administrators (users identified in the 'mailfrom' authentication scheme or
+who used a correct password - either global or local). Otherwise command will
+be ignored. Password must be supplied in any header of message as fragment
+of the header in the following format:
+
+{pwd: list_password}
+
+For example:
+
+To: MML Discussion {pwd: password1235} <mml-general\@kiev.sovam.com>
+
+This fragment, of course, will be removed from the header before sending
+message to subscribers.
+
+----------------------------------------------------------------------------
+II. Install
+
+To install, place minimalist.pl somewhere (in /usr/local/sbin for example).
+This path must be accessible for MTA and minimalist.pl must be executable
+by your MTA.
+
+Then copy minimalist.conf-sample to /usr/local/etc/minimalist.conf. If you
+wish to have it in different location, you will use '-c' command-line
+directive, followed by full path and name of file, where appropriate config
+located (for example: minimalist.pl -c /etc/minimalist.conf ). Set
+variables in config accordingly to your needs (defaults are useful in most
+cases).
+
+The next step is to create alias for minimalist, which pipes received
+message to the program. The often place of aliases file is /etc/aliases.
+Add this line at the end of file:
+
+minimalist: "|/usr/local/sbin/minimalist.pl"
+
+and, if your MTA requires, do all it need to actualize changes.
+
+After this you must create directory which Minimalist will use for work.
+It is defined in the minimalist.conf by directive 'directory'. This
+directory must be *WRITABLE* by your MTA (check next section for information
+on how to detect Minimalist's EUID/EGID).
+
+----------------------------------------------------------------------------
+III. Creating lists
+
+1. In the main Minimalist's directory create directory, named exactly as
+list you creating. This directory and it's contents must be owned by
+uid/gid of your MTA (it's because Minimalist will write here some control
+information - subscribed users, archived messages, etc). The simple and right
+method to know MTA's euid/egid is:
+
+ . create in /etc/aliases such entry:
+ mtaid: "|tee /tmp/mtaid.tst"
+ . mail message to mtaid
+ . check owner/group of resulted /tmp/mtaid.tst and chown main Minimalist's
+ directory (and all subsequent) to this owner/group
+ . delete 'mtaid' alias from /etc/aliases
+
+2. Add list's name and short description of it into lists.lst file (in the
+main Minimalist's directory). This file will be shown by the command
+<info>. Example of this file's contents:
+
+list This is testing list
+info General information, news, etc
+
+3. Create in the list's directory some files:
+
+ a) config
+ Private settings for this list, they override global parameters.
+
+ b) info
+ Common information about list, used when user subscribes to the list
+ and requests information about list.
+
+ c) footer
+ This file will be appended to any message, passed through list. There
+ are few ways in which footer can be added to message:
+
+ * if message is not encoded (i.e. if it's 7bit or 8bit), message's
+ charset is the same as list's charset or list's charset is default
+ (us-ascii) and footer doesn't contain any predefined MIME-headers
+ (see below), then footer will be simply added to the end of the
+ incoming message.
+
+ * else entire message will be converted to MIME-format and footer
+ will be added as separate entity, with his own charset (from
+ configuration or from predefined headers).
+
+ * if message is already MIME-encoded, then footer will be added as
+ separate entity, accordingly to structure of incoming message.
+
+ It means, that footer will always be visible regardless of attachments
+ in message or encoding of message or charset, used in message.
+
+ If you want to define your own headers, start footer with string
+ '*hdr: ' (without quotes), followed by headers. Body of footer must be
+ separated from header with empty line, for example:
+
+ +--------------------------------------------------------
+ |*hdr: Content-Type: text/html; charset=koi8-r
+ |Content-Transfer-Encoding: 8bit
+ |
+ |<html>
+ |... rest body of header ...
+ |</html>
+ +--------------------------------------------------------
+
+ It gives ability to use in footer whatever you want, from HTML code,
+ which has references to some other resources, to animated GIFs or
+ Flash programs.
+
+There are some useful macros can be used in 'info' and 'footer' files:
+
+ \a will be expanded to administrator's email
+ \d will be expanded to <domain>
+ \l will be expanded to <list>
+ \o will be expanded to <list>-owner@<domain>
+
+4. Add list's aliases to /etc/aliases file:
+
+list: "|/usr/local/sbin/minimalist.pl list"
+list-owner: user@somewhere
+
+If you are using VERP for bounce processing (see minimalist.conf-sample for
+information about directive 'verp'), you must add one more alias, something
+like to:
+
+list-owner-*: "|/path/to/bounce_processing_tool.pl"
+
+Wildcard mask specifies, that any message, where recipient's address starts
+on 'list-owner-', will be passed to bounce_processing_tool.pl. Check your
+MTA documentation on how to create wildcard aliases.
+
+Distribution of Minimalist does not provide bounce processing program for
+now. You should use any third-party program.
+
+----------------------------------------------------------------------------
+IV. Check configuration
+
+You always can check configuration with command:
+
+ minimalist.pl - [listname [listname ... ]]
+
+where 'listname' is existing list's name. If there are errors in they will
+be reported. It is recommended always check configuration after any
+changes either in global configuration file or in list's config.
+
+----------------------------------------------------------------------------
+V. Security
+
+Information about how to get administrative privileges, stored in global
+and private configs. You must set owner and permissions of this configs to
+allow your MTA access configs and disallow access for unprivileged users.
+
+----------------------------------------------------------------------------
+VI. Internals
+
+Subscribers are listed in files 'list' and 'list-writers' in list's
+directory. Format: e-mail per row. Settings for subscriber are appended to
+his e-mail through separator '>'. Available values are (without quotes):
+
+'+' - user allowed to write in read only list (mode ... writer)
+'-' - user disallowed to write in list (mode ... reader)
+'!' - suspended user (suspend/resume, mode ... suspend/resume)
+'#ms<size>' - maximum size in bytes of messages for user
+
+Archives are located under list's directory in archive/yyyy./mm./dd./[0-9]*
+in format one file per one message. DON'T DELETE "SEQUENCE" file in this
+directory - there is a number of a last archived message!
+
+VII. Enjoy :)
+
+Directory sample/ in the distribution contains examples of configuration
+files. Directory docs/FAQ contains some FAQs, contrib/ - some third party
+supporting programs (please, note, that author doesn't aware about their
+functionality and damage possibility).
+
+There is mailing list about Minimalist. Please, mail to
+ minimalist@kiev.sovam.com
+with subject of 'subscribe mml-general' to subscribe on this list.
+
+Vladimir Litovka, <doka@kiev.sovam.com>
+http://www.mml.org.ua/
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..9aa3868
--- /dev/null
+++ b/README.md
@@ -0,0 +1 @@
+Minimalist
diff --git a/icons/back.gif b/icons/back.gif
new file mode 100644
index 0000000..a694ae1
--- /dev/null
+++ b/icons/back.gif
Binary files differ
diff --git a/icons/blank.gif b/icons/blank.gif
new file mode 100644
index 0000000..0ccf01e
--- /dev/null
+++ b/icons/blank.gif
Binary files differ
diff --git a/icons/compressed.gif b/icons/compressed.gif
new file mode 100644
index 0000000..39e7327
--- /dev/null
+++ b/icons/compressed.gif
Binary files differ
diff --git a/icons/p.gif b/icons/p.gif
new file mode 100644
index 0000000..7b917b4
--- /dev/null
+++ b/icons/p.gif
Binary files differ
diff --git a/icons/unknown.gif b/icons/unknown.gif
new file mode 100644
index 0000000..32b1ea2
--- /dev/null
+++ b/icons/unknown.gif
Binary files differ
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..40f8ee3
--- /dev/null
+++ b/index.html
@@ -0,0 +1,94 @@
+<html>
+<head>
+<title>Minimalist</title>
+<meta name="Description" content="The Minimalist Mailing Lists Manager homepage">
+<meta name="Keywords" value="Minimalist, Minimalist Home, Minimalist Mailing List, Minimalist Mailing List Manager, Minimalist Web Site, Minimalist Site, Minimalist List Manager, Download Minimalist">
+<meta name="OWNER" type="email" value="doka.ua@gmail.com">
+</head>
+
+<body bgcolor="white">
+<table width=700 border=0><tr><td>
+
+<div align=right><table width=60%><tr><td align=right>
+<font face="Verdana, Arial, Helvetica" size=2 color=blue>
+Hi, I have just started converting the lists I host from SmartList
+to Minimalist. I'm running it all under Linux and have been very pleased
+with the ease, speed and flexibility of Minimalist as compared to
+SmartList and Majordomo.<br><br><i>Joe Klemmer</i>
+<p><p>Incredible. Simple, powerful and reliable, this Minimalist keeps
+up de *NIX style. I used to hold several mail list with Mailman (5MB
+source) but this 30Kb source Minimalist gives me the same service.<br><br>
+Great!<br><br><i>muhandix</i>
+</font></td></tr></table></div>
+
+<p><font face="Verdana, Arial, Helvetica">
+<center><font size=4><b>Minimalist v2 Homepage</b></font></center>
+
+<p><br><br><hr><center><font size=2 color=red>
+Please, note, that Minimalist is no longer supported by author.
+If you like this tool and have time and inspiration, you
+can incur this work.</font><hr><br><br></center>
+<p><font size=3><b><u>What is this?</u></b></font>
+<p><font size=2>Minimalist stands for <i>Minimalistic Mailing Lists Manager</i>. Although
+it is declared as minimalistic, it has many features as his eldest brosers,
+such as Majordomo and so on, but in contrast to them it is very small, fast,
+simple for setup and maintenance. Also it has very clean internal structure and
+if you are familiar with Perl, you can add as many additional features, as you
+need.
+
+<p>Supported features are:<ul>
+<li>subscribe/unsubscribe users by request<ul>
+ <li> including write-only option of subscription</ul>
+<li>several levels of security
+<li>read-only/closed/mandatory lists
+<li>information about list; users, subscribed to list; lists, to which user subscribed
+<li>per-user options:<ul>
+ <li>read-only (for open lists)
+ <li>write allow (for read-only lists)
+ <li>maximum message size</ul>
+<li>susped/resume subscription
+<li>archiving lists (internal and external), with configurable maximum size of archived message
+<li>multilanguage support
+<li>process MIME-encoded messages<ul>
+ <li>including support for local charset (for reports and footer)</ul>
+<li>external delivery of processed message
+<li>blacklist
+<li>logging activity
+</ul>
+
+<p>Minimalist doesn't support digests and author isn't even going to make this
+support available.
+
+<p>Basic language of Minimalist is English, additional languages can be found
+ in <a href="languages/">languages area</a>.
+
+<p>You may look into <a href="minimalist.conf-sample">example of configuration file</a>.
+
+<p>Installation and maintenance instruction <a href="README">is available</a>.
+
+<p><font size=3><b><u>Where to download?</u></b></font>
+<p>Latest <b>stable</b> version of Minimalist is 2.5(3), changes reflected <a
+href="CHANGES.txt">here</a><br>
+<p>You can download this piece of software here:
+<a href="minimalist.tar.gz">MINIMALIST.tar.gz</a>.<br>
+Also you can browse <a href="LIST/">this directory</a>for previous versions of Minimalist.
+
+<!--<p><font size=3><b><u>Is author reachable?</u></b></font>
+<p>Yes, of course, I'm reachable via e-mail as
+<a href="mailto:doka@ua">Vladimir Litovka &lt;doka@ua&gt;</a>.
+Bug reports, feature requests, encourages and so on are very welcome :-) But I
+need to say, that usually I don't have many free time and can't quickly respond to your
+mails. I you are afraid, that I've missed or forgotten your mail, don't
+hesitate to send it next time, with word 'MINIMALIST' in subject - this helps
+me more effectively filter messages. Thank you.
+-->
+<p><br><table width=75%><tr><td align=right>
+<font face="Verdana, Arial, Helvetica" size=2 color=blue><b>
+Yours sincerely,
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+<br>Vladimir Litovka.
+</td></tr></table>
+
+</td></tr></table>
+</body>
+</html>
diff --git a/languages/DE-addon-2.5.1.2.pl b/languages/DE-addon-2.5.1.2.pl
new file mode 100644
index 0000000..a9a67df
--- /dev/null
+++ b/languages/DE-addon-2.5.1.2.pl
@@ -0,0 +1,201 @@
+push (@languages, 'DE');
+
+##################################################################
+### DE = formal German
+###
+### Added by Volker Tanger
+
+
+#-------------------------------
+$msgtxt{'1DE'} = <<_EOF_ ;
+Dies das Minimalist Mail-Listen Programm.
+
+Ein einzelnes Kommando wird in der Betreffzeile angegeben. Sollen mehrere
+Kommandos ausgefuehrt werden, so muss in der Betreffzeile "body" stehen
+(ohne Anfuehrungsstriche) - die Kommandos stehen dann (jeweils nur eines
+pro Zeile) im Nachrichtentext. Die Bearbeitung wird beendet mit einer Zeile
+in der "stop" oder "exit" (ohne Anfuehrungsstriche) steht, oder nachdem zehn
+falsche/unbekannte Kommandozeilen auftraten.
+
+
+Bekannte Kommandos sind:
+
+subscribe <list> [<email>] :
+ In die Liste <list> einschreiben. Wird an <list> das Wort '-writers'
+ angehaengt, dann kann man zwar an die Mailliste schreiben, werhaelt
+ aber keine nachrichten. Praktisch, wenn man mehrere Mailadressen
+ hat, von denen man aus schreibt.
+
+unsubscribe <list> [<email>] :
+ Aus der Liste <list> austragen. Kann genauso mit '-writers'
+ kombiniert werden wie SUBSCRIBE (s.o.)
+
+auth <code> :
+ Bestaetigungskommando - funktioniert nur als Antwort auf Anfragen
+ durch Minimalist.
+
+mode <list> <email> <mode> :
+ Ein Befehl nur fuer Administratoren, mit dem das Verhalten der
+ Mailingliste geaendert werden kann. Die <mode>s sind (jeweils
+ ohne Anfuehrungsstriche):
+ * 'reader' - der Benutzer darf die Liste nur lesen, nicht aber
+ schreiben
+ * 'writer' - der Benutzer darf unabhaengig vom Listenstatus
+ in die Liste schreiben
+ * 'usual' - setzt den Benutzer auf Standardeinstellung zurueck
+ (d.h. loescht seine vorherigen 'reader'/'writer' Modes
+ * 'suspend' - setzt den Benutzer inaktiv, z.B. fr Urlaubszeiten
+ * 'resume' - aktiviert den Benutzer wieder
+ * 'reset' - loescht alle o.g. Modi fr den Benutzer, d.h. zurueck
+ auf 100% Standardeinstellung
+
+suspend <list> :
+ Urlaubsschaltung ein - es werden keine Nachrichten mehr von der
+ Mailingliste versandt, ohne die Liste aber zu verlassen
+
+resume <list> :
+ Urlaubsschaltung aus - Nachrichten werden wieder versandt
+
+maxsize <list> <size> :
+ Setzt (pro Nutzer) die maximale Dateigroesse, die er empfangen will.
+
+which [<email>] :
+ Liste aller Mail-Listen, bei der der Benutzer eingetragen ist.
+
+info [<list>] :
+ Info zur Mail-Liste <list> bzw. eine Uebersicht ueber alle
+ Listen auf diesem Server.
+
+who <list> :
+ Eine Liste aller Teilnehmer der Mail-Liste <list>
+
+help :
+ Diese Nachricht.
+
+Nur Administratoren bzw. Moderatoren koennen den <email> Parameter
+bzw. die 'who' und 'mode' Kommando benutzen. Anfragen von anderen
+werden ignoriert.
+
+_EOF_
+
+
+#-------------------------------
+$msgtxt{'2DE'} = "FEHLER:\n Sie (";
+$msgtxt{'3DE'} = ") sind kein Telnehmer dieser Liste.\n\n".
+ "LOESUNG:\n Senden Sie bitte eine Mail an minimalist\@";
+$msgtxt{'4DE'} = " mit dem Betreff/Subject\n".
+ "'info' (ohne Anfuehrungszeichen) fuer Infos zur Anmeldung.\n";
+
+#-------------------------------
+$msgtxt{'5DE'} = "FEHLER:\n Sie duerfen nicht an diese Liste schreiben.\n";
+
+#-------------------------------
+$msgtxt{'6DE'} = "FEHLER:\n Die Nachricht ist groesser als die erlaubten (";
+$msgtxt{'7DE'} = " bytes).\n\nLOESUNG:\n Kleinere Nachricht oder Nachricht stueckeln.\n\n".
+ "===========================================================================\n".
+ "Kopf der Nachricht folgt:\n";
+
+#-------------------------------
+$msgtxt{'8DE'} = "\nFEHLER:\n\tEs gibt keine (aktuelle) AUTH-Anfrage mit diesem Code: ";
+$msgtxt{'9DE'} = "\n\nLOESUNG:\n\tAnfrage erneut wiederholen.";
+
+#-------------------------------
+$msgtxt{'10DE'} = "\nFEHLER:\n\tNur Administratoren duerfen dieses Kommando ausfuehren.\n".
+ "\nLOESUNG:\n\tKeine.";
+
+#-------------------------------
+$msgtxt{'11DE'} = "\nAktuell bestellte Mail-Listen ";
+
+#-------------------------------
+$msgtxt{'12DE'} = "\nFEHLER:\n Hier existierte die Liste \U";
+$msgtxt{'13DE'} = "\E nicht.\n\nLOESUNG:\n Eine Mail an minimalist\@";
+$msgtxt{'14DE'} = " senden mit Betreff\n 'info' (ohne Anfuehrungszeichen) um eine Liste aller Listen zu erhalten.\n";
+
+#-------------------------------
+$msgtxt{'15DE'} = "\nFEHLER:\n\tNur Administratoren duerfen Teilnehmer direkt anmelden.\n".
+ "\nLOESUNG:\n\tKeine.";
+
+#-------------------------------
+$msgtxt{'16DE'} = "\nFEHLER:\n\tLeider ist diese Liste fer sich nicht zugaenglich.\n".
+ "\nLOESUNG:\n\tRueckfragen bitte an ";
+
+#-------------------------------
+$msgtxt{'17DE'} = "\nFEHLER:\n\tDiese Liste duerfen Sie leider nicht abbestellen.\n".
+ "\nLOESUNG:\n\tRueckfragen bitte an ";
+
+#-------------------------------
+$msgtxt{'18DE'} = "Ihre Anfrage";
+$msgtxt{'19DE'} = "muss authentisiert werden. Dazu bitte eine weitere Mail senden\nan ";
+$msgtxt{'20DE'} = " (oder einfach auf 'Antworten' druecken)\nmit dem Betreff:";
+$msgtxt{'21DE'} = "Dieser Authentisierungsschluessel ist gueltig fuer die naechsten ";
+$msgtxt{'22DE'} = " Stunden.\n";
+
+#-------------------------------
+$msgtxt{'23DE'} = "\nHier die gewuenschte Information ueber";
+
+#-------------------------------
+$msgtxt{'24DE'} = "\nAuf diesem Server sind folgende Mail-Listen verfuegbar";
+
+#-------------------------------
+$msgtxt{'25DE'} = "\nTeilnehmer der Liste";
+$msgtxt{'25.1DE'} = "\nInsgesamt: ";
+
+#-------------------------------
+$msgtxt{'26DE'} = "\nFEHLER:\n\tNur Administratoren duerfen dieses Kommando ausfuehren.\n".
+ "\nLOESUNG:\n\tKeine.";
+
+#-------------------------------
+$msgtxt{'27DE'} = "\nFEHLER:\n\tFalsches oder unbekanntes Kommando.\n".
+ "\nLOESUNG:\n\n$msgtxt{'1DE'}";
+
+#-------------------------------
+$msgtxt{'28DE'} = "Mit freundlichen Gruessen,\nIhr Minimalist";
+
+#-------------------------------
+$msgtxt{'29DE'} = "Sie sind bereits Teilnehmer bei";
+
+#-------------------------------
+$msgtxt{'30DE'} = "Leider ist die Listenkapazitaet erschoepft ";
+
+#-------------------------------
+$msgtxt{'31DE'} = "Sie haben sich erfolgreich an der Mail-Liste ";
+
+#-------------------------------
+$msgtxt{'32DE'} = "angemeldet.\n\nBitte beachten Sie folgendes:";
+
+#-------------------------------
+$msgtxt{'33DE'} = "Sie wurden nicht in die Mail-Liste";
+$msgtxt{'34DE'} = "eingetragen. Der Grund:";
+$msgtxt{'35DE'} = "Fragen und Anmerkungen bitte an den Listenadministrator ";
+
+#-------------------------------
+$msgtxt{'36DE'} = "\nDer Teilnehmer";
+$msgtxt{'37DE'} = "wurde erfolgreich ausgetragen.\n";
+
+#-------------------------------
+$msgtxt{'38DE'} = "\nInterner Fehler - eine Nachricht wurde an den Administrator gesandt.\nIhr Mitgliedsstatus der Liste ";
+$msgtxt{'38.1DE'} = " hat sich nicht gendert.";
+
+#-------------------------------
+$msgtxt{'39DE'} = "ist kein Teilnehmer dieser Mail-Liste.\n";
+
+#-------------------------------
+$msgtxt{'40DE'} = "Willkommen";
+
+#-------------------------------
+$msgtxt{'41DE'} = "\nEinstellungen fr den Benutzer ";
+
+#-------------------------------
+$msgtxt{'42DE'} = " auf der Liste ";
+
+#-------------------------------
+$msgtxt{'43DE'} = " es gibt keine besonderen Einstellungen";
+$msgtxt{'43.1DE'} = " Sie haben Schreibberechtigung.";
+$msgtxt{'43.2DE'} = " Sie haben keine Schreibberechtigung.";
+$msgtxt{'43.3DE'} = " Urlaubsschaltung - Sie erhalten vorbergehend keine Mails mehr.";
+$msgtxt{'43.4DE'} = " Sie erhalten nur noch Mails, die nicht grer sind als ";
+
+#-------------------------------
+$msgtxt{'44DE'} = "\nFEHLER:\n\tSie haben keine Berechtigung, die Einstellungen anderer zu verndern.\n" .
+ "\nLsung:\n\tKeine.\;
+
diff --git a/languages/ES-addon-2.5.1.2.pl b/languages/ES-addon-2.5.1.2.pl
new file mode 100644
index 0000000..149d22c
--- /dev/null
+++ b/languages/ES-addon-2.5.1.2.pl
@@ -0,0 +1,181 @@
+push (@languages, 'ES');
+
+##################################################################
+### ES = Spanish
+###
+### Added by Fernando Snchez <fer@debian.org>
+
+#-------------------------------
+$msgtxt{'1ES'} = <<_EOF_ ;
+Este es el Gestor de Listas de Correo Minimalist.
+
+Las instrucciones pueden indicarse en el tema del mensaje (una instruccin
+por mensaje) o en el contenido (una o varias instrucciones, una por lnea).
+Se procesarn las instrucciones del contenido del mensaje si el tema
+est vaco o contiene la instruccin "body" (sin las comillas), y se dejarn
+de procesar cuando se encuentre la instruccin "stop" o "exit" (sin
+comillas), o se procesen 10 instrucciones incorrectas.
+
+Las instrucciones permitidas son:
+
+subscribe <lista> [<email>] :
+ Suscribe el usuario a <lista>. Si <lista> contiene el sufijo
+ "-writers", el usuario podr escribir en la lista, pero no recibir
+ mensajes de ella.
+
+unsubscribe <lista> [<email>] :
+ Elimina al usuario de la lista <lista>. Se puede utilizar con el sufijo
+ "-writers" (ver descripcin de la instruccin "subscribe")
+
+auth <cdigo> :
+ Instruccin de confirmacin, utilizada como respuesta a una peticin de
+ suscripcin en ciertas ocasiones. Esta instruccin no se utiliza de forma
+ independiente, sino que debe usarse como respuesta a una peticin de
+ Minimalist.
+
+mode <lista> <email> <modo> :
+ Selecciona el modo para el usuario y lista especificados. Slo se
+ permite el uso de esta instruccin al administrador. El <modo> puede
+ ser (sin comillas):
+ * "reader" - acceso de slo lectura para el usuario en esa lista;
+ * "writer" - el usuario puede enviar mensajes a la lista sin que importe
+ el estado de sta
+ * "usual" - limpia cualquiera de los dos modos anteriores
+ * "suspend" - suspende la suscripcin del usuario
+ * "resume" - reactiva una suscripcin previamente suspendida
+ * "maxsize <tamao>" - fija el tamao mximo (en bytes) de los
+ mensajes que el usuario desea recibir
+ * "reset" - limpia todos los modos para el usuario especificado
+
+suspend <lista> :
+ Dejar de recibir mensajes de la lista de correo especificada
+
+resume <lista> :
+ Volver a recibir mensajes de la lista de correo especificada
+
+maxsize <lista> <tamao> :
+ Fija el tamao mximo (en bytes) de los mensajes que el usuario desea
+ recibir
+
+which [<email>] :
+ Devuelve una lista de las listas de correo a las que el usuario est
+ suscrito
+
+info [<lista>] :
+ Pide informacin sobre las listas existentes o sobre <lista>
+
+who <lista> :
+ Devuelve la lista de usuarios suscritos a <lista>
+
+help :
+ Este mensaje
+
+Tenga en cuenta que las instrucciones con <email>, "who" y "mode" slo
+pueden ser utilizadas por administradores (usuarios identificados en el
+esquema de autenticacin "mailfrom" o que han utilizado una clave correcta
+- global o local). En otro caso, la instruccin ser ignorada. La clave debe
+indicarse en la primera lnea del contenido del mensaje, con el siguiente
+formato:
+
+*password: clave_de_la_lista
+
+seguido de cualquier cantidad de lneas en blanco. Esta lnea, por supuesto,
+ser eliminada del mensaje antes de enviarlo a los suscriptores.
+_EOF_
+
+#-------------------------------
+$msgtxt{'2ES'} = "ERROR:\n\tUsted";
+$msgtxt{'3ES'} = "no est suscrito a esta lista.\n\n".
+ "SOLUCION:\n\tEnve un mensaje a";
+$msgtxt{'4ES'} = "con el tema\n\t\"help\" (sin comillas) para informarse de cmo suscribirse.\n\n".
+ "Este es su mensaje:";
+#-------------------------------
+$msgtxt{'5ES'} = "ERROR:\n\tUsted";
+$msgtxt{'5.1ES'} = "no tiene permiso para escribir en esta lista.\n\nEste es su mensaje:";
+#-------------------------------
+$msgtxt{'6ES'} = "ERROR:\n\tEl mensaje es ms grande que el lmite permitido (";
+$msgtxt{'7ES'} = "bytes ).\n\nSOLUCION:\n\tEnve un mensaje ms pequeo o divida su mensaje en\n\totros ms pequeos.\n\n".
+ "===========================================================================\n".
+ "Estas son las cabeceras de su mensaje:";
+#-------------------------------
+$msgtxt{'8ES'} = "\nERROR:\n\tNo hay ninguna peticin de autenticacin con ese cdigo: ";
+$msgtxt{'9ES'} = "\n\nSOLUCION:\n\tVuelva a enviar su peticin a Minimalist.\n";
+
+#-------------------------------
+$msgtxt{'10ES'} = "\nERROR:\n\tUsted no tiene permiso para conocer la suscripcin de otros usuarios.\n".
+ "\nSOLUCION:\n\tNinguna.";
+#-------------------------------
+$msgtxt{'11ES'} = "\nSuscripcin actual del usuario ";
+#-------------------------------
+$msgtxt{'12ES'} = "\nERROR:\n\tNo existe tal lista";
+$msgtxt{'13ES'} = "aqu.\n\nSOLUCION:\n\tEnve un mensaje a";
+$msgtxt{'14ES'} = "indicando en el tema\n\t\"info\" (sin comillas) para recibir informacin sobre las listas de correo disponibles.\n";
+#-------------------------------
+$msgtxt{'15ES'} = "\nERROR:\n\tUsted no puede suscribir a otra gente.\n".
+ "\nSOLUCION:\n\tNinguna.";
+#-------------------------------
+$msgtxt{'16ES'} = "\nERROR:\n\tLo siento, esta lista est cerrada para usted.\n".
+ "\nSOLUCION:\n\tSi tiene alguna duda, por favor, enve sus comentarios a ";
+#-------------------------------
+$msgtxt{'17ES'} = "\nERROR:\n\tLo siento, esta lista es obligatoria para usted.\n".
+ "\nSOLUCION:\n\tSi tiene alguna duda, por favor, enve sus comentarios a ";
+#-------------------------------
+$msgtxt{'18ES'} = "Su peticin";
+$msgtxt{'19ES'} = "debe ser autenticada. Para conseguirlo, enve otra peticin a";
+$msgtxt{'20ES'} = "(o pulse \"Contestar\" en su lector de correo)\nindicando como tema:";
+$msgtxt{'21ES'} = "Esta peticin de autenticacin es vlida para las siguientes";
+$msgtxt{'22ES'} = "horas desde este momento y despus\nser ignorada.\n";
+#-------------------------------
+$msgtxt{'23ES'} = "\nEsta es la informacin disponible sobre";
+#-------------------------------
+$msgtxt{'24ES'} = "\nEstas son las listas de correo disponibles en";
+#-------------------------------
+$msgtxt{'25ES'} = "\nUsuarios, suscritos a";
+$msgtxt{'25.1ES'} = "\nTotal: ";
+#-------------------------------
+$msgtxt{'26ES'} = "\nERROR:\n\tUsted no puede recibir una lista de los usuarios suscritos.";
+#-------------------------------
+$msgtxt{'27ES'} = "\nERROR:\n\tError de sintaxis o instruccin desconocida.\n\nSOLUCION:\n\n".$msgtxt{'1ES'};
+#-------------------------------
+$msgtxt{'28ES'} = "Atentamente, Minimalist";
+#-------------------------------
+$msgtxt{'29ES'} = "usted ya est suscrito a";
+#-------------------------------
+$msgtxt{'30ES'} = "ya se ha alcanzado el nmero mximo de suscriptores (";
+#-------------------------------
+$msgtxt{'31ES'} = "usted se ha suscrito a";
+$msgtxt{'32ES'} = "correctamente.\n\nPor favor, tenga en cuenta que:\n";
+#-------------------------------
+$msgtxt{'33ES'} = "usted no se ha suscrito a";
+$msgtxt{'34ES'} = "por el motivo siguiente";
+$msgtxt{'35ES'} = "Si tiene algn comentario o sugerencia, por favor,\nenvelas al administrador de la lista";
+#-------------------------------
+$msgtxt{'36ES'} = "\nEl usuario ";
+$msgtxt{'37ES'} = " ha sido eliminado correctamente de la lista.\n";
+#-------------------------------
+$msgtxt{'38ES'} = "\nError interno durante el proceso de su peticin; se ha avisado al administrador.".
+ "\nPor favor, tenga en cuenta que el estado de la suscripcin de ";
+$msgtxt{'38.1ES'} = " no ha cambiado en ";
+#-------------------------------
+$msgtxt{'39ES'} = " no es un miembro registrado de esta lista.\n";
+#-------------------------------
+$msgtxt{'40ES'} = "\nApreciado";
+#-------------------------------
+$msgtxt{'41ES'} = "\nOpciones para el usuario ";
+$msgtxt{'42ES'} = " en la lista ";
+$msgtxt{'43ES'} = " no hay ninguna opcin especfica";
+$msgtxt{'43.1ES'} = " se permite el envo de mensajes";
+$msgtxt{'43.2ES'} = " no se permite el envo de mensajes";
+$msgtxt{'40ES'} = "\nApreciado";
+#-------------------------------
+$msgtxt{'41ES'} = "\nOpciones para el usuario ";
+$msgtxt{'42ES'} = " en la lista ";
+$msgtxt{'43ES'} = " no hay ninguna opcin especfica";
+$msgtxt{'43.1ES'} = " se permite el envo de mensajes";
+$msgtxt{'43.2ES'} = " no se permite el envo de mensajes";
+$msgtxt{'43.3ES'} = " subscripcin suspendida";
+$msgtxt{'43.4ES'} = " el tamao mximo de un mensaje es ";
+#-------------------------------
+$msgtxt{'44ES'} = "\nERROR:\n\tUsted no puede cambiar las opciones de otra gente.\n".
+ "\nSOLUCION:\n\tNinguna.";
+
diff --git a/languages/ES-addon-2.5.2.pl b/languages/ES-addon-2.5.2.pl
new file mode 100644
index 0000000..c28c6f0
--- /dev/null
+++ b/languages/ES-addon-2.5.2.pl
@@ -0,0 +1,180 @@
+push (@languages, 'ES');
+
+##################################################################
+### ES = Spanish
+###
+### Added by Fernando Snchez <fer@debian.org>
+
+#-------------------------------
+$msgtxt{'1ES'} = <<_EOF_ ;
+Este es el Gestor de Listas de Correo Minimalist.
+
+Las instrucciones pueden indicarse en el tema del mensaje (una instruccin
+por mensaje) o en el contenido (una o varias instrucciones, una por lnea).
+Se procesarn las instrucciones del contenido del mensaje si el tema
+est vaco o contiene la instruccin "body" (sin las comillas), y se dejarn
+de procesar cuando se encuentre la instruccin "stop" o "exit" (sin
+comillas), o se procesen 10 instrucciones incorrectas.
+
+Las instrucciones permitidas son:
+
+subscribe <lista> [<email>] :
+ Suscribe el usuario a <lista>. Si <lista> contiene el sufijo
+ "-writers", el usuario podr escribir en la lista, pero no recibir
+ mensajes de ella.
+
+unsubscribe <lista> [<email>] :
+ Elimina al usuario de la lista <lista>. Se puede utilizar con el sufijo
+ "-writers" (ver descripcin de la instruccin "subscribe")
+
+auth <cdigo> :
+ Instruccin de confirmacin, utilizada como respuesta a una peticin de
+ suscripcin en ciertas ocasiones. Esta instruccin no se utiliza de forma
+ independiente, sino que debe usarse como respuesta a una peticin de
+ Minimalist.
+
+mode <lista> <email> <modo> :
+ Selecciona el modo para el usuario y lista especificados. Slo se
+ permite el uso de esta instruccin al administrador. El <modo> puede
+ ser (sin comillas):
+ * "reader" - acceso de slo lectura para el usuario en esa lista;
+ * "writer" - el usuario puede enviar mensajes a la lista sin que importe
+ el estado de sta
+ * "usual" - limpia cualquiera de los dos modos anteriores
+ * "suspend" - suspende la suscripcin del usuario
+ * "resume" - reactiva una suscripcin previamente suspendida
+ * "maxsize <tamao>" - fija el tamao mximo (en bytes) de los
+ mensajes que el usuario desea recibir
+ * "reset" - limpia todos los modos para el usuario especificado
+
+suspend <lista> :
+ Dejar de recibir mensajes de la lista de correo especificada
+
+resume <lista> :
+ Volver a recibir mensajes de la lista de correo especificada
+
+maxsize <lista> <tamao> :
+ Fija el tamao mximo (en bytes) de los mensajes que el usuario desea
+ recibir
+
+which [<email>] :
+ Devuelve una lista de las listas de correo a las que el usuario est
+ suscrito
+
+info [<lista>] :
+ Pide informacin sobre las listas existentes o sobre <lista>
+
+who <lista> :
+ Devuelve la lista de usuarios suscritos a <lista>
+
+help :
+ Este mensaje
+
+Tenga en cuenta que las instrucciones con <email>, "who" y "mode" slo
+pueden ser utilizadas por administradores (usuarios identificados en el
+esquema de autenticacin "mailfrom" o que han utilizado una clave correcta
+- global o local). En otro caso, la instruccin ser ignorada. La clave debe
+incluirse dentro de cualquiera de las cabeceras del mensaje, con el siguiente
+formato:
+
+{password: clave_de_la_lista}
+
+Por ejemplo:
+
+To: Lista de correo {pwd: password1235} <listacorreo\@dominio.com>
+
+
+Este fragmento, por supuesto, ser eliminado del mensaje antes de
+enviarlo a los suscriptores.
+_EOF_
+
+#-------------------------------
+$msgtxt{'2ES'} = "ERROR:\n\tUsted";
+$msgtxt{'3ES'} = "no est suscrito a esta lista.\n\n".
+ "SOLUCION:\n\tEnve un mensaje a";
+$msgtxt{'4ES'} = "con el tema\n\t\"help\" (sin comillas) para informarse de cmo suscribirse.\n\n".
+ "Este es su mensaje:";
+#-------------------------------
+$msgtxt{'5ES'} = "ERROR:\n\tUsted";
+$msgtxt{'5.1ES'} = "no tiene permiso para escribir en esta lista.\n\nEste es su mensaje:";
+#-------------------------------
+$msgtxt{'6ES'} = "ERROR:\n\tEl mensaje es ms grande que el lmite permitido (";
+$msgtxt{'7ES'} = "bytes ).\n\nSOLUCION:\n\tEnve un mensaje ms pequeo o divida su mensaje en\n\totros ms pequeos.\n\n".
+ "===========================================================================\n".
+ "Estas son las cabeceras de su mensaje:";
+#-------------------------------
+$msgtxt{'8ES'} = "\nERROR:\n\tNo hay ninguna peticin de autenticacin con ese cdigo: ";
+$msgtxt{'9ES'} = "\n\nSOLUCION:\n\tVuelva a enviar su peticin a Minimalist.\n";
+
+#-------------------------------
+$msgtxt{'10ES'} = "\nERROR:\n\tUsted no tiene permiso para conocer la suscripcin de otros usuarios.\n".
+ "\nSOLUCION:\n\tNinguna.";
+#-------------------------------
+$msgtxt{'11ES'} = "\nSuscripcin actual del usuario ";
+#-------------------------------
+$msgtxt{'12ES'} = "\nERROR:\n\tNo existe tal lista";
+$msgtxt{'13ES'} = "aqu.\n\nSOLUCION:\n\tEnve un mensaje a";
+$msgtxt{'14ES'} = "indicando en el tema\n\t\"info\" (sin comillas) para recibir informacin sobre las listas de correo disponibles.\n";
+#-------------------------------
+$msgtxt{'15ES'} = "\nERROR:\n\tUsted no puede suscribir a otra gente.\n".
+ "\nSOLUCION:\n\tNinguna.";
+#-------------------------------
+$msgtxt{'16ES'} = "\nERROR:\n\tLo siento, esta lista est cerrada para usted.\n".
+ "\nSOLUCION:\n\tSi tiene alguna duda, por favor, enve sus comentarios a ";
+#-------------------------------
+$msgtxt{'17ES'} = "\nERROR:\n\tLo siento, esta lista es obligatoria para usted.\n".
+ "\nSOLUCION:\n\tSi tiene alguna duda, por favor, enve sus comentarios a ";
+#-------------------------------
+$msgtxt{'18ES'} = "Su peticin";
+$msgtxt{'19ES'} = "debe ser autenticada. Para conseguirlo, enve otra peticin a";
+$msgtxt{'20ES'} = "(o pulse \"Contestar\" en su lector de correo)\nindicando como tema:";
+$msgtxt{'21ES'} = "Esta peticin de autenticacin es vlida para las siguientes";
+$msgtxt{'22ES'} = "horas desde este momento y despus\nser ignorada.\n";
+#-------------------------------
+$msgtxt{'23ES'} = "\nEsta es la informacin disponible sobre";
+#-------------------------------
+$msgtxt{'24ES'} = "\nEstas son las listas de correo disponibles en";
+#-------------------------------
+$msgtxt{'25ES'} = "\nUsuarios, suscritos a";
+$msgtxt{'25.1ES'} = "\nTotal: ";
+#-------------------------------
+$msgtxt{'26ES'} = "\nERROR:\n\tUsted no puede recibir una lista de los usuarios suscritos.";
+#-------------------------------
+$msgtxt{'27.0ES'} = "Error de sintaxis o instruccin desconocida.";
+$msgtxt{'27ES'} = "\nERROR:\n\t".$msgtxt{'27.0ES'}.".\n\nSOLUCION:\n\n".$msgtxt{'1ES'};
+#-------------------------------
+$msgtxt{'28ES'} = "Atentamente, Minimalist";
+#-------------------------------
+$msgtxt{'29ES'} = "usted ya est suscrito a";
+#-------------------------------
+$msgtxt{'30ES'} = "ya se ha alcanzado el nmero mximo de suscriptores (";
+#-------------------------------
+$msgtxt{'31ES'} = "usted se ha suscrito a";
+$msgtxt{'32ES'} = "correctamente.\n\nPor favor, tenga en cuenta que:\n";
+#-------------------------------
+$msgtxt{'33ES'} = "usted no se ha suscrito a";
+$msgtxt{'34ES'} = "por el motivo siguiente";
+$msgtxt{'35ES'} = "Si tiene algn comentario o sugerencia, por favor,\nenvelas al administrador de la lista";
+#-------------------------------
+$msgtxt{'36ES'} = "\nEl usuario ";
+$msgtxt{'37ES'} = " ha sido eliminado correctamente de la lista.\n";
+#-------------------------------
+$msgtxt{'38ES'} = "\nError interno durante el proceso de su peticin; se ha avisado al administrador.".
+ "\nPor favor, tenga en cuenta que el estado de la suscripcin de ";
+$msgtxt{'38.1ES'} = " no ha cambiado en ";
+#-------------------------------
+$msgtxt{'39ES'} = " no es un miembro registrado de esta lista.\n";
+#-------------------------------
+$msgtxt{'40ES'} = "\nApreciado";
+#-------------------------------
+$msgtxt{'41ES'} = "\nOpciones para el usuario ";
+$msgtxt{'42ES'} = " en la lista ";
+$msgtxt{'43ES'} = " no hay ninguna opcin especfica";
+$msgtxt{'43.1ES'} = " se permite el envo de mensajes";
+$msgtxt{'43.2ES'} = " no se permite el envo de mensajes";
+$msgtxt{'43.3ES'} = " subscripcin suspendida";
+$msgtxt{'43.4ES'} = " el tamao mximo de un mensaje es ";
+#-------------------------------
+$msgtxt{'44ES'} = "\nERROR:\n\tUsted no puede cambiar las opciones de otra gente.\n".
+ "\nSOLUCION:\n\tNinguna.";
+
diff --git a/languages/IT-addon-2.5.1.4.pl b/languages/IT-addon-2.5.1.4.pl
new file mode 100644
index 0000000..c187dae
--- /dev/null
+++ b/languages/IT-addon-2.5.1.4.pl
@@ -0,0 +1,177 @@
+push (@languages, 'it');
+
+##################################################################
+### it = Italiano
+###
+### Added by Federico Bianchi <f.bianchi@humnet.unipi.it>
+
+#-------------------------------
+$msgtxt{'1IT'} = <<_EOF_ ;
+
+Questo e` il gestore di liste postali Minimalist.
+
+I comandi possono essere sia nell'oggetto (un solo comando alla volta) che nel
+corpo del messaggio (uno o piu` comandi, ma uno solo per linea). L'elaborazione
+**batched** inizia quando il campo oggetto e` vuoto o contiene il comando 'body'
+(senza apici) e si blocca o quando arrivano i comandi 'stop' od 'exit' (sempre
+senza apici) o in presenza di 10 comandi non corretti.
+
+I comandi accettati sono:
+
+subscribe <lista> [<indirizzo di posta>] :
+ Iscrive l'utente alla <lista>. Se <lista> contiene il suffisso '-writers',
+ l'utente potra` inviarvi messaggi senza riceverne.
+
+unsubscribe <lista> [<indirizzo di posta>] :
+ Rimuovi l'utente dalla <lista>. Puo` essere usato con il suffisso '-writers'
+ secondo quanto detto sopra.
+
+auth <codice> :
+ Conferma il comando precedente, usato in alcuni casi come risposta alla richiesta
+ di iscrizione. Questo comando deve essere usato esclusivamente in risposta ad una
+ richiesta da Minimalist.
+
+suspend <lista> :
+ Sospendi la ricezione dei messaggi sulla <lista> specificata
+
+resume <lista> :
+ Riattiva la ricezione dei messaggi dalla <lista>
+
+maxsize <lista> <dimensione> :
+ Specifica la dimensione massima (in byte) dei messaggi che l'utente vuol ricevere
+
+which [<indirizzo di posta>] :
+ Ritorna la lista delle liste cui l'utente e` iscritto
+
+info [<lista>] :
+ Richiede informazioni su tutte le liste o solo su <lista>
+
+who <lista> :
+ Solo per gli amministratori; richiedi la lista di tutti gli utenti iscritti alla <lista>
+
+mode <lista> <indirizzo di posta> <modalita`> :
+ Imposta cio` che l'utente definito da <indirizzo di posta> puo` fare sulla <lista>.
+ E` consentito solo agli amministratori. <mode> puo` essere (senza apici):
+ * 'reader' - l'utente ha accesso di sola lettura (non puo` inviare messaggi)
+ alla <lista>
+ * 'writer' - l'utente puo` inviare messaggi alla <lista>, eventualmente aggirando
+ altre restrizioni
+ * 'usual' - ripristina le impostazioni predefinite, cancellando gli effetti dei due
+ comandi precedenti
+ * 'suspend' - sospendi l'iscrizione dell'utente
+ * 'resume' - riattiva l'iscrizione dell'utente precedentemente sospeso
+ * 'maxsize <dimensione>' - definisci la dimensione massima (in byte) dei messaggi che
+ possono essere ricevuti dall'utente
+ * 'reset' - ripristina tutte le impostazioni predefinite per l'utente specificato
+
+help :
+ Questo messaggio
+
+help :
+ This message
+
+Nota che i comandi con <indirizzo di posta>, 'who' e 'mode' possono essere usati solo dagli
+amministratori, che possono essere identificati attraverso l'indirizzo di provenienza o
+usando una password (locale o globale). In caso contrario, tali comandi saranno ignorati. La
+password deve essere presente come frammento nell'intestazione del messaggio, con il formato:
+
+{pwd: list_password}
+
+Ad esempio
+
+To: MML Discussion {pwd: password1235} <mml-general\@kiev.sovam.com>
+
+Naturalmente questo frammento verra` rimosso dall'intestazione prima di inviare il
+messaggio agli iscritti
+_EOF_
+
+#-------------------------------
+$msgtxt{'2it'} = "ERRORE:\n\tTu";
+$msgtxt{'3it'} = "non sei iscritto a questa lista.\n\n".
+ "SOLUZIONE:\n\tDevi inviare un messaggio";
+$msgtxt{'4it'} = "con un oggetto \n\t'help' (senza apici!) per informazioni su come iscriverti.\n\n".
+ "Segue il tuo messaggio:";
+#-------------------------------
+$msgtxt{'5it'} = "ERRORE:\n\tTu";
+$msgtxt{'5.1it'} = "non puoi mandare messaggi su questa lista.\n\nSegue il tuo messaggio:";
+#-------------------------------
+$msgtxt{'6it'} = "ERRORE:\n\tLa dimensione del messaggio e` maggiore del massimo consentito (";
+$msgtxt{'7it'} = "byte).\n\nSOLUZIONE:\n\tManda un messaggio piu` piccolo o dividilo in piu` parti\n\n".
+ "===========================================================================\n".
+ "Segue l'intestazione del tuo messaggio:";
+#-------------------------------
+$msgtxt{'8it'} = "\nERRORE:\n\tNon c'e` una richiesta di autentica con questo codice: ";
+$msgtxt{'9it'} = "\n\nSOLUZIONE:\n\tRispedisci la tua richiesta a Minimalist.\n";
+
+#-------------------------------
+$msgtxt{'10it'} = "\nERRORE:\n\tNon sei autorizzato ad accedere all'iscrizione di altri utenti.\n".
+ "\nSOLUZIONE:\n\tNessuna.";
+#-------------------------------
+$msgtxt{'11it'} = "\nIscrizione attuale dell'utente ";
+#-------------------------------
+$msgtxt{'12it'} = "\nERRORE:\n\tQuesta lista non esiste qui\n\n";
+$msgtxt{'13it'} = "SOLUZIONE:\n\tInvia un messaggio con oggetto";
+$msgtxt{'14it'} = "\n\t 'info' (niente apici) per una lista delle liste di posta disponibili.\n";
+#-------------------------------
+$msgtxt{'15it'} = "\nERRORE:\n\tNon puoi iscrivere altri utenti.\n".
+ "\nSOLUZIONE:\n\tNessuna.";
+#-------------------------------
+$msgtxt{'16it'} = "\nERRORE:\n\tSpiacente. Non sei ammesso a questa lista. \n".
+ "\nSOLUZIONE:\n\tSe hai dei dubbi, segnala la cosa a ";
+#-------------------------------
+$msgtxt{'17it'} = "\nERRORE:\n\tSpiacente. Questa lista e` obbligatoria per te.\n".
+ "\nSOLUZIONE:\n\tSe hai dei dubbi, segnala la cosa a ";
+#-------------------------------
+$msgtxt{'18it'} = "La tua richiesta";
+$msgtxt{'19it'} = "dev'essere autenticata. Per far cio', invia un'altra richiesta a";
+$msgtxt{'20it'} = "(o premi semplicemente 'Rispondi' nel tuo programma di posta)\ncon il seguente oggetto:";
+$msgtxt{'21it'} = "Questa richiesta di autentica e` valida per le prossime ";
+$msgtxt{'22it'} = "ore a partire da adesso e poi\nsara` eliminata.\n";
+#-------------------------------
+$msgtxt{'23it'} = "\nQui c'e` l'informazione disponibile su";
+#-------------------------------
+$msgtxt{'24it'} = "\nQueste sono le liste di posta disponibili presso";
+#-------------------------------
+$msgtxt{'25it'} = "\nUtenti, iscritti a";
+$msgtxt{'25.1it'} = "\nTotale: ";
+#-------------------------------
+$msgtxt{'26it'} = "\nERRORE:\n\tNon ti e` permesso di avere la lista degli iscritti.";
+#-------------------------------
+$msgtxt{'27.0it'} = "Errore di sintassi o istruzione sconosciuta";
+$msgtxt{'27it'} = "\nERRORE:\n\t".$msgtxt{'27.0it'}.".\n\nSOLUZIONE:\n\n".$msgtxt{'1en'};
+#-------------------------------
+$msgtxt{'28it'} = "In fede, il Minimalist";
+#-------------------------------
+$msgtxt{'29it'} = "Sei gia` iscritto a";
+#-------------------------------
+$msgtxt{'30it'} = "Ci sono gia` troppi iscritti (";
+#-------------------------------
+$msgtxt{'31it'} = "Ti sei iscritto a ";
+$msgtxt{'32it'} = "con successo.\n\nNota bene quanto segue:\n";
+#-------------------------------
+$msgtxt{'33it'} = "La tua iscrizione non e` stata accettata";
+$msgtxt{'34it'} = "in quanto";
+$msgtxt{'35it'} = "Se hai commenti o domande da fare puoi segnlare la cosa agli amministratori della lista";
+#-------------------------------
+$msgtxt{'36it'} = "\nL'utente ";
+$msgtxt{'37it'} = " Si e` rimosso dalla lista con successo.\n";
+#-------------------------------
+$msgtxt{'38it'} = "\nErrore interno nell'elaborare la tua richiesta; il problema e` stato segnalato\n\tall'amministratore.".
+ "\nPer la cronaca, lo status dell'utente ";
+$msgtxt{'38.1it'} = " non e` cambiato ";
+#-------------------------------
+$msgtxt{'39it'} = " non e` iscritto a questa lista.\n";
+#-------------------------------
+$msgtxt{'40it'} = "\nCaro";
+#-------------------------------
+$msgtxt{'41it'} = "\nImpostazioni per l'utente ";
+$msgtxt{'42it'} = " sulla lista ";
+$msgtxt{'43it'} = " non vi sono impostazioni specifiche";
+$msgtxt{'43.1it'} = " si possono inviare messaggi";
+$msgtxt{'43.2it'} = " non si possono inviare messaggi";
+$msgtxt{'43.3it'} = " iscrizione sospesa";
+$msgtxt{'43.4it'} = " la massima dimensione dei messaggi e` ";
+#-------------------------------
+$msgtxt{'44it'} = "\nERRORE:\n\tNon ti e` permesso di cambiare le impostazioni altrui.\n".
+ "\nSOLUZIONE:\n\tNessuna.";
+
diff --git a/languages/NL-addon-2.5.1.2.pl b/languages/NL-addon-2.5.1.2.pl
new file mode 100644
index 0000000..982ece3
--- /dev/null
+++ b/languages/NL-addon-2.5.1.2.pl
@@ -0,0 +1,172 @@
+push (@languages, 'nl');
+
+##################################################################
+### nl = Dutch
+###
+### Added by Andre de Vet
+
+#-------------------------------
+$msgtxt{'1nl'} = <<_EOF_ ;
+Dit is de Minimalist Mailing List Manager.
+
+Commando's mogen of in het subject van het bericht (een(1) commando per
+bericht) of in de body van het bericht (een of meer commando's, een(1)
+per regel) staan. Het verwerken van de commando's start als het subject
+leeg is of het commando 'body' bevat (zonder quotes), en stopt als het
+commando 'stop' of 'exit' (zonder quotes) tegengekomen wordt, of als
+er 10 incorrecte commando's verwerkt zijn.
+
+Ondersteunde commando's zijn:
+
+subscribe <list> [<email>] :
+ Schrijft de gebruiker in bij <list>. Als <list> het achtervoegsel
+ '-writers' bevat kan de gebruiker wel berichten sturen naar de
+ lijst, maar ontvangt deze er geen berichten van.
+
+unsubscribe <list> [<email>] :
+ Schrijft de gebruiker uit van <list>.
+
+auth <code> :
+ Bevestigings commando. Wordt alleen gebruikt als reactie op een
+ verzoek van Minimalist, en word gebruikt om de inschrijvende
+ partij te authenticeren.
+
+mode <list> <email> <modus> :
+ Zet de modus voor een gespecificeerde gebruiker op een specifieke
+ lijst. Alleen toegestaan voor de administrator. De modus kan
+ zijn (zonder quotes):
+ * 'reader' - alleen lezen toegang op de lijst voor de gebruiker;
+ * 'writer' - de gebruiker kan ongeacht de status van de lijst
+ berichten plaatsen
+ * 'usual' - herstelt de twee bovengenoemde modi
+ * 'suspend' - stop de inschrijving op de lijst
+ * 'resume' - herstelt de inschrijving op de lijst
+ * 'maxsize <size>' - stelt de maximum grootte (in bytes) van
+ berichten in voor een gebruiker
+ * 'reset' - verwijder alle ingestelde modi voor een gebruiker
+
+suspend <list> :
+ Stopt het ontvangen van berichten van de aangegeven mailing list
+
+resume <list> :
+ Herstelt het ontvangen van berichten van de aangegeven mailing list
+
+maxsize <list> <size> :
+ Stelt de maximum grootte (in bytes) in van berichten die een
+ gebruiker wil ontvangen.
+
+which [<email>] :
+ Stuurt een lijst terug van mailinglists waarop de gebruiker
+ ingeschreven is.
+
+info [<list>] :
+ Vraagt informatie aan over de beschikbare mailinglists, of
+ specifieke informatie over <list>.
+
+who <list> :
+ Stuurt een lijst van ingeschreven gebruikers van <list> terug.
+
+help :
+ Dit bericht.
+
+Let op: Commando's met <email>, 'who' en 'mode' kunnen alleen gebruikt
+worden door administrators (deze gebruikers zijn geidentificeerd in het
+'mailfrom' authenticatie schema of hebben een correct wachtwoord - global
+of local - teruggestuurd). Ongeauthenticeerde commando's worden genegeerd.
+Het wachtwoord moet op de eerste regel van het body gedeelte van het bericht
+staan, in het volgende formaat:
+
+*password: list_password
+
+Gevolgd door een willekeurig aantal lege regels. De regel wordt natuurlijk
+verwijderd voordat het bericht doorgestuurd wordt naar de lijst.
+_EOF_
+
+#-------------------------------
+$msgtxt{'2nl'} = "FOUT:\n\tJe";
+$msgtxt{'3nl'} = "bent niet ingeschreven bij deze lijst.\n\n".
+ "OPLOSSING:\n\tStuur een bericht aan";
+$msgtxt{'4nl'} = "met als onderwerp 'help' (geen quotes) voor informatie over hoe je je moet inschrijven.\n\n".
+ "Je oorspronkelijke bericht volgt::";
+#-------------------------------
+$msgtxt{'5nl'} = "FOUT:\n\tJe";
+$msgtxt{'5.1nl'} = "hebt geen toestemming om naar deze lijst te sturen.\n\nJe oorspronkelijke bericht volgt:";
+#-------------------------------
+$msgtxt{'6nl'} = "FOUT:\n\tJe bericht is groter dan de maximaal toegestane grootte (";
+$msgtxt{'7nl'} = "bytes ).\n\nOPLOSSING:\n\tStuur of een kleiner bericht, of deel het bericht op in meerdere\n\t kleine berichten.\n\n".
+ "===========================================================================\n".
+ "De header van je bericht volgt:";
+#-------------------------------
+$msgtxt{'8nl'} = "\nFOUT:\n\tEr is geen authorisatie verzoek met deze code: ";
+$msgtxt{'9nl'} = "\n\nOPLOSSING:\n\tStuur je verzoek aan Minimalist opnieuw.\n";
+#-------------------------------
+$msgtxt{'10nl'} = "\nFOUT:\n\tHet is niet toegestaan om de inschrijflijst van andere gebruikers op te vragen.\n".
+ "\nOPLOSSING:\n\tGeen.";
+#-------------------------------
+$msgtxt{'11nl'} = "\nHuidige inschrijvingen voor gebruiker ";
+#-------------------------------
+$msgtxt{'12nl'} = "\nFOUT:\n\tDe gevraagde lijst bestaat";
+$msgtxt{'13nl'} = "niet.\n\nOPLOSSING:\n\tStuur een bericht aan";
+$msgtxt{'14nl'} = "met als onderwerp\n\t'info' (geen quotes) voor een overzicht van beschikbare lijsten.\n";
+#-------------------------------
+$msgtxt{'15nl'} = "\nFOUT:\n\tHet is niet toegestaan anderen in te schrijven.\n".
+ "\nOPLOSSING:\n\tGeen.";
+#-------------------------------
+$msgtxt{'16nl'} = "\nFOUT:\n\tSorry, dit is een voor jou gesloten lijst.\n".
+ "\nOPLOSSING:\n\tKlopt dit niet? Stuur je klacht aan ";
+#-------------------------------
+$msgtxt{'17nl'} = "\nFOUT:\n\tSorry, deze lijst is verplicht.\n".
+ "\nOPLOSSING:\n\tKlopt dit niet? Stuur je klacht aan ";
+#-------------------------------
+$msgtxt{'18nl'} = "Je verzoek";
+$msgtxt{'19nl'} = "moet geauthenticeerd worden. Om dit te bereiken kun je opnieuw een bericht sturen aan";
+$msgtxt{'20nl'} = "(Je kunt ook gewoon op 'reply' drukken)\nmet het volgende onderwerp:";
+$msgtxt{'21nl'} = "Dit authenticatie verzoek is geldig voor de komende";
+$msgtxt{'22nl'} = "uren vanaf nu.\nDaarna zal het verwijderd worden.\n";
+#-------------------------------
+$msgtxt{'23nl'} = "\nHier is de beschikbare informatie over";
+#-------------------------------
+$msgtxt{'24nl'} = "\nDit zijn de beschikbare mailinglists op";
+#-------------------------------
+$msgtxt{'25nl'} = "\nGebruikers, ingeschreven op";
+$msgtxt{'25.1nl'} = "\nTotaal: ";
+#-------------------------------
+$msgtxt{'26nl'} = "\nFOUT:\n\tHet is niet toegestaan een lijst op te vragen van ingeschreven gebruikers";
+#-------------------------------
+$msgtxt{'27nl'} = "\nFOUT:\n\tSyntaxisfout of onbekende instructie.\n\nOPLOSSING:\n\n".$msgtxt{'1nl'};
+#-------------------------------
+$msgtxt{'28nl'} = "Hoogachtend, de Minimalist";
+#-------------------------------
+$msgtxt{'29nl'} = "je bent al ingeschreven op";
+#-------------------------------
+$msgtxt{'30nl'} = "er zijn al het maximum nummer gebruikers ingeschreven (";
+#-------------------------------
+$msgtxt{'31nl'} = "je bent ingeschreven op";
+$msgtxt{'32nl'} = "\n\nNeem alsjeblieft notie van het volgende:\n";
+#-------------------------------
+$msgtxt{'33nl'} = "je bent niet ingeschreven op";
+$msgtxt{'34nl'} = "vanwege de volgende reden";
+$msgtxt{'35nl'} = "Als je commentaar, vragen of suggesties hebt stuur deze dan alsjeblieft aan\nde lijst administrator";
+#-------------------------------
+$msgtxt{'36nl'} = "\nGebruiker ";
+$msgtxt{'37nl'} = " is met goed gevolg uitgeschreven.\n";
+#-------------------------------
+$msgtxt{'38nl'} = "\nInterne fout tijdens het verwerken van je verzoek; Een foutrapport is verstuurd aan de administrator.".
+ "\nLet wel, je inschrijvingsstatus voor ";
+$msgtxt{'38.1nl'} = " is niet veranderd op ";
+#-------------------------------
+$msgtxt{'39nl'} = " is geen geregistreerd lid van deze lijst.\n";
+#-------------------------------
+$msgtxt{'40nl'} = "\nBeste";
+#-------------------------------
+$msgtxt{'41nl'} = "\nInstellingen voor gebruiker ";
+$msgtxt{'42nl'} = " op lijst ";
+$msgtxt{'43nl'} = " er zijn geen specifieke instellingen";
+$msgtxt{'43.1nl'} = " posts zijn toegestaan";
+$msgtxt{'43.2nl'} = " posts zijn niet toegestaan";
+$msgtxt{'43.3nl'} = " inschrijving stopgezet";
+$msgtxt{'43.4nl'} = " maximale berichtgrootte is ";
+#-------------------------------
+$msgtxt{'44nl'} = "\nFOUT:\n\tHet is je niet toegestaan instellingen van andere mensen te wijzigen.\n".
+ "\nOPLOSSING:\n\tGeen.";
+
diff --git a/languages/UA-addon-2.5.3.pl b/languages/UA-addon-2.5.3.pl
new file mode 100644
index 0000000..f0ac033
--- /dev/null
+++ b/languages/UA-addon-2.5.3.pl
@@ -0,0 +1,182 @@
+push (@languages, 'ua');
+
+##################################################################
+### ua = Ukraine
+
+#-------------------------------
+$msgtxt{'1ua'} = <<_EOF_ ;
+This is the Minimalist Mailing List Manager.
+
+ ? ? ( ),
+? ?? ( ? , ? ).
+ ?? ? ,
+, ? 'body' ( ). ??
+ 'stop' 'exit' ( ),
+? 10 .
+
+? ? :
+
+subscribe <list> [<email>] :
+ ? <list>. <list> ?
+ ? '-writers', <list>,
+ ?, ?? .
+
+unsubscribe <list> [<email>] :
+ ? ? <list>. ? ?
+ '-writers' ( ??? ? . )
+
+auth <code> :
+ ? ??. ?
+ ? ?, ? ??
+ .
+
+mode <list> <email> <mode> :
+ ?
+ ? . ? ??
+ . 'mode' ?
+ ( ):
+ * 'reader' - ? ? ?;
+ * 'writer' - ? ? ? ?
+ ?? ? ??;
+ * 'usual' - ? .
+ ???
+ .
+ * 'suspend' - ?
+ * 'resume' - ? ?
+ * 'maxsize <size>' - ? ? (
+ ), ? ?
+ ? ? .
+ * 'reset' - ? .
+
+suspend <list>:
+ ? ?
+
+resume <list>:
+ ? ? 'suspend' ?
+
+
+maxsize <list> <size>:
+ ? ? ( ), ?
+ ? ? ? .
+
+which [<email>] :
+ ? ? , ? ?
+
+info [<list>] :
+ ?? ??
+ <list>
+
+who <list> :
+ ? <list>
+
+help :
+ ? ( ?)
+
+? , <email> ? ? 'who' 'mode'
+ ? ? ?? (,
+??, auth
+). ?.
+ , - , ?:
+
+{pwd: list_password}
+
+:
+
+To: MML Discussion {pwd: password1235} <mml-general\@kiev.sovam.com>
+
+ ? , ?
+? .
+_EOF_
+
+#-------------------------------
+$msgtxt{'2ua'} = ":\n\t";
+$msgtxt{'3ua'} = " ?? .\n\n".
+ "? :\n\t? ? ";
+$msgtxt{'4ua'} = " \n\t'help' ( ) ??? , ?.\n\n".
+ "? ?:";
+#-------------------------------
+$msgtxt{'5ua'} = ":\n\t";
+$msgtxt{'5.1ua'} = " ? .\n\n".
+ "? ?:";
+#-------------------------------
+$msgtxt{'6ua'} = ":\n\t ? ? (";
+$msgtxt{'7ua'} = ").\n\n? :\n\t ?, ? ,\n\t ? .\n\n".
+ "===========================================================================\n".
+ "? ?:";
+#-------------------------------
+$msgtxt{'8ua'} = "\n:\n\t ? ? ? ????: ";
+$msgtxt{'9ua'} = "\n\n? :\n\t , ? .\n";
+
+#-------------------------------
+$msgtxt{'10ua'} = "\n:\n\t , ? ?? ?? ?.\n".
+ "\n? :\n\t, ? :)";
+#-------------------------------
+$msgtxt{'11ua'} = "\n ? ";
+#-------------------------------
+$msgtxt{'12ua'} = "\n:\n\t ??";
+$msgtxt{'13ua'} = ".\n\n? :\n\t? ? ";
+$msgtxt{'14ua'} = " \n\t'info' ( ) ? .\n";
+#-------------------------------
+$msgtxt{'15ua'} = "\n:\n\t ? ? ? ?.\n".
+ "\n? :\n\t, ? :)";
+#-------------------------------
+$msgtxt{'16ua'} = "\n:\n\t, ? .\n".
+ "\n? :\n\t ?, ?? ? ";
+#-------------------------------
+$msgtxt{'17ua'} = "\n:\n\t, ? ? .\n".
+ "\n? :\n\t ?, ?? ? ";
+#-------------------------------
+$msgtxt{'18ua'} = " ";
+$msgtxt{'19ua'} = " . ? ? ";
+$msgtxt{'20ua'} = "( ? 'Reply' ? ? ?)\n :";
+$msgtxt{'21ua'} = " ";
+$msgtxt{'22ua'} = " . ?? \n .\n";
+#-------------------------------
+$msgtxt{'23ua'} = "\n ?? ";
+#-------------------------------
+$msgtxt{'24ua'} = "\n ? ? ";
+#-------------------------------
+$msgtxt{'25ua'} = "\n ?, ? ";
+$msgtxt{'25.1ua'} = "\n ?: ";
+#-------------------------------
+$msgtxt{'26ua'} = "\n:\n\t ?, ? .";
+#-------------------------------
+$msgtxt{'27.0ua'} = " ? ";
+$msgtxt{'27ua'} = "\n:\n\t".$msgtxt{'27.0ua'}.".\n\n? :\n\n".$msgtxt{'1ua'};
+#-------------------------------
+$msgtxt{'28ua'} = " , Minimalist";
+#-------------------------------
+$msgtxt{'29ua'} = " ?? ";
+#-------------------------------
+$msgtxt{'30ua'} = " , ?? ? (";
+#-------------------------------
+$msgtxt{'31ua'} = " ? ? ";
+$msgtxt{'32ua'} = ".\n\n , ? :\n";
+#-------------------------------
+$msgtxt{'33ua'} = " ?? ";
+$msgtxt{'34ua'} = " ? ";
+$msgtxt{'35ua'} = " ? ??, , ? ? ???\n ";
+#-------------------------------
+$msgtxt{'36ua'} = "\n ";
+$msgtxt{'37ua'} = " ? ? .\n";
+#-------------------------------
+$msgtxt{'38ua'} = "\n ; ? ???.".
+ "\n , ? , ? ";
+$msgtxt{'38.1ua'} = " ? ";
+#-------------------------------
+$msgtxt{'39ua'} = " ? ? .\n";
+#-------------------------------
+$msgtxt{'40ua'} = "\n(-)";
+#-------------------------------
+$msgtxt{'41ua'} = "\n?? ";
+$msgtxt{'42ua'} = " ? ";
+$msgtxt{'43ua'} = " ?";
+$msgtxt{'43.1ua'} = " ?? ";
+$msgtxt{'43.2ua'} = " ?? ";
+$msgtxt{'43.3ua'} = " ? ";
+$msgtxt{'43.4ua'} = " ? ? (): ";
+#-------------------------------
+$msgtxt{'44ua'} = "\n:\n\t ? ? ? .\n".
+ "\n?:\n\t??.";
+
+
diff --git a/languages/de-addon-2.5.1.2.pl b/languages/de-addon-2.5.1.2.pl
new file mode 100644
index 0000000..4d056a9
--- /dev/null
+++ b/languages/de-addon-2.5.1.2.pl
@@ -0,0 +1,200 @@
+push (@languages, 'de');
+
+##################################################################
+### de = informal German
+###
+### Added by Volker Tanger
+
+
+#-------------------------------
+$msgtxt{'1de'} = <<_EOF_ ;
+Dies das Minimalist Mail-Listen Programm.
+
+Ein einzelnes Kommando wird in der Betreffzeile angegeben. Sollen mehrere
+Kommandos ausgefuehrt werden, so muss in der Betreffzeile "body" stehen
+(ohne Anfuehrungsstriche) - die Kommandos stehen dann (jeweils nur eines
+pro Zeile) im Nachrichtentext. Die Bearbeitung wird beendet mit einer Zeile
+in der "stop" oder "exit" (ohne Anfuehrungsstriche) steht, oder nachdem zehn
+falsche/unbekannte Kommandozeilen auftraten.
+
+
+Bekannte Kommandos sind:
+
+subscribe <list> [<email>] :
+ In die Liste <list> einschreiben. Wird an <list> das Wort '-writers'
+ angehaengt, dann kann man zwar an die Mailliste schreiben, werhaelt
+ aber keine nachrichten. Praktisch, wenn man mehrere Mailadressen
+ hat, von denen man aus schreibt.
+
+unsubscribe <list> [<email>] :
+ Aus der Liste <list> austragen. Kann genauso mit '-writers'
+ kombiniert werden wie SUBSCRIBE (s.o.)
+
+auth <code> :
+ Bestaetigungskommando - funktioniert nur als Antwort auf Anfragen
+ durch Minimalist.
+
+which [<email>] :
+ Liste aller Mail-Listen, bei der der Benutzer eingetragen ist.
+
+
+mode <list> <email> <mode> :
+ Ein Befehl nur fuer Administratoren, mit dem das Verhalten der
+ Mailingliste geaendert werden kann. Die <mode>s sind (jeweils
+ ohne Anfuehrungsstriche):
+ * 'reader' - der Benutzer darf die Liste nur lesen, nicht aber
+ schreiben
+ * 'writer' - der Benutzer darf unabhaengig vom Listenstatus
+ in die Liste schreiben
+ * 'usual' - setzt den Benutzer auf Standardeinstellung zurueck
+ (d.h. loescht seine vorherigen 'reader'/'writer' Modes
+ * 'suspend' - setzt den Benutzer inaktiv, z.B. f%/1iso8859-15r Urlaubszeiten
+ * 'resume' - aktiviert den Benutzer wieder
+ * 'reset' - loescht alle o.g. Modi f%/1iso8859-15r den Benutzer, d.h. zurueck
+ auf 100% Standardeinstellung
+
+suspend <list> :
+ Urlaubsschaltung ein - es werden keine Nachrichten mehr von der
+ Mailingliste versandt, ohne die Liste aber zu verlassen
+
+resume <list> :
+ Urlaubsschaltung aus - Nachrichten werden wieder versandt
+
+maxsize <list> <size> :
+ Setzt (pro Nutzer) die maximale Dateigroesse, die er empfangen will.
+
+info [<list>] :
+ Info zur Mail-Liste <list> bzw. eine Uebersicht ueber alle
+ Listen auf diesem Server.
+
+who <list> :
+ Eine Liste aller Teilnehmer der Mail-Liste <list>
+
+help :
+ Diese Nachricht.
+
+Nur Administratoren bzw. Moderatoren koennen den <email> Parameter
+bzw. die 'who' und 'mode' Kommandos benutzen. Anfragen von anderen
+werden ignoriert.
+_EOF_
+
+
+#-------------------------------
+$msgtxt{'2de'} = "FEHLER:\n Du (";
+$msgtxt{'3de'} = ") bist kein Telnehmer dieser Liste.\n\n".
+ "LOESUNG:\n Sende eine Mail an minimalist\@";
+$msgtxt{'4de'} = " mit dem Betreff/Subject\n".
+ "'info' (ohne Anfuehrungszeichen) fuer Infos zur Anmeldung.\n";
+
+#-------------------------------
+$msgtxt{'5de'} = "FEHLER:\n Du darfst nicht an diese Liste schreiben.\n";
+
+#-------------------------------
+$msgtxt{'6de'} = "FEHLER:\n Die Nachricht ist groesser als die erlaubten (";
+$msgtxt{'7de'} = " bytes).\n\nLOESUNG:\n Kleinere Nachricht oder Nachricht stueckeln.\n\n".
+ "===========================================================================\n".
+ "Kopf der Nachricht folgt:\n";
+
+#-------------------------------
+$msgtxt{'8de'} = "\nFEHLER:\n\tEs gibt keine (aktuelle) AUTH-Anfrage mit diesem Code: ";
+$msgtxt{'9de'} = "\n\nLOESUNG:\n\tAnfrage erneut wiederholen.";
+
+#-------------------------------
+$msgtxt{'10de'} = "\nFEHLER:\n\tNur Administratoren duerfen dieses Kommando ausfuehren.\n".
+ "\nLOESUNG:\n\tKeine.";
+
+#-------------------------------
+$msgtxt{'11de'} = "\nAktuell bestellte Mail-Listen ";
+
+#-------------------------------
+$msgtxt{'12de'} = "\nFEHLER:\n Hier existierte die Liste \U";
+$msgtxt{'13de'} = "\E nicht.\n\nLOESUNG:\n Eine Mail an minimalist\@";
+$msgtxt{'14de'} = " senden mit Betreff\n 'info' (ohne Anfuehrungszeichen) um eine Liste aller Listen zu erhalten.\n";
+
+#-------------------------------
+$msgtxt{'15de'} = "\nFEHLER:\n\tNur Administratoren duerfen Teilnehmer direkt anmelden.\n".
+ "\nLOESUNG:\n\tKeine.";
+
+#-------------------------------
+$msgtxt{'16de'} = "\nFEHLER:\n\tSorry, diese Liste ist fuer Dich geschlossen.\n".
+ "\nLOESUNG:\n\tRueckfragen bitte an ";
+
+#-------------------------------
+$msgtxt{'17de'} = "\nFEHLER:\n\tSorry, diese Liste ist fuer Dich Pflicht.\n".
+ "\nLOESUNG:\n\tRueckfragen bitte an ";
+
+#-------------------------------
+$msgtxt{'18de'} = "Deine Anfrage";
+$msgtxt{'19de'} = "muss authentisiert werden. Dazu bitte eine weitere Mail senden\nan ";
+$msgtxt{'20de'} = " (oder einfach auf 'Antworten' druecken)\nmit dem Betreff:";
+$msgtxt{'21de'} = "Dieser Authentisierungsschluessel ist gueltig fuer die naechsten ";
+$msgtxt{'22de'} = " Stunden.\n";
+
+#-------------------------------
+$msgtxt{'23de'} = "\nHier die gewuenschte Information ueber";
+
+#-------------------------------
+$msgtxt{'24de'} = "\nAuf diesem Server sind folgende Mail-Listen verfuegbar";
+
+#-------------------------------
+$msgtxt{'25de'} = "\nTeilnehmer der Liste";
+$msgtxt{'25.1de'} = "\nInsgesamt: ";
+
+#-------------------------------
+$msgtxt{'26de'} = "\nFEHLER:\n\tNur Administratoren duerfen dieses Kommando ausfuehren.\n".
+ "\nLOESUNG:\n\tKeine.";
+
+#-------------------------------
+$msgtxt{'27de'} = "\nFEHLER:\n\tFalsches oder unbekanntes Kommando.\n".
+ "\nLOESUNG:\n\n$msgtxt{'1de'}";
+
+#-------------------------------
+$msgtxt{'28de'} = "Mit freundlichen Gruessen,\nIhr Minimalist";
+
+#-------------------------------
+$msgtxt{'29de'} = "Du bist bereits Teilnehmer bei";
+
+#-------------------------------
+$msgtxt{'30de'} = "Leider ist die Listenkapazitaet erschoepft ";
+
+#-------------------------------
+$msgtxt{'31de'} = "Du hast dich erfolgreich an der Mail-Liste ";
+$msgtxt{'32de'} = "angemeldet.\n\nBitte beachte folgendes:";
+
+#-------------------------------
+$msgtxt{'33de'} = "Du wurdest nicht in die Mail-Liste";
+$msgtxt{'34de'} = "eingetragen. Der Grund:";
+$msgtxt{'35de'} = "Fragen und Anmerkungen bitte an den Listenadministrator ";
+
+#-------------------------------
+$msgtxt{'36de'} = "\nDer Teilnehmer";
+$msgtxt{'37de'} = "wurde erfolgreich ausgetragen.\n";
+
+#-------------------------------
+$msgtxt{'38de'} = "\nInterner Fehler - eine Nachricht wurde an den Administrator gesandt.\nDein Mitgliedsstatus der Liste ";
+$msgtxt{'38.1de'} = " hat sich nicht gendert.";
+
+#-------------------------------
+$msgtxt{'39de'} = "ist kein Teilnehmer dieser Mail-Liste.\n";
+
+#-------------------------------
+$msgtxt{'40de'} = "Hallo";
+
+#-------------------------------
+$msgtxt{'41de'} = "\nEinstellungen fr den Benutzer ";
+
+#-------------------------------
+$msgtxt{'42de'} = " auf der Liste ";
+
+#-------------------------------
+$msgtxt{'43de'} = " es gibt keine besonderen Einstellungen";
+$msgtxt{'43.1de'} = " Du hast Schreibberechtigung.";
+$msgtxt{'43.2de'} = " Du hast keine Schreibberechtigung.";
+$msgtxt{'43.3de'} = " Urlaubsschaltung - Du erhlst vorbergehend keine Mails mehr.";
+$msgtxt{'43.4de'} = " Du erhlst nur noch Mails, die nicht grer sind als ";
+
+#-------------------------------
+$msgtxt{'44de'} = "\nFEHLER:\n\tDu hast keine Berechtigung, die Einstellungen anderer zu verndern.\n" .
+ "\nLsung:\n\tKeine.\;
+
+
diff --git a/languages/fr-addon-2.5.3.pl b/languages/fr-addon-2.5.3.pl
new file mode 100644
index 0000000..dd8e800
--- /dev/null
+++ b/languages/fr-addon-2.5.3.pl
@@ -0,0 +1,180 @@
+
+push (@languages, 'fr');
+
+
+##################################################################
+### fr = Franais
+
+#-------------------------------
+$msgtxt{'1fr'} = <<_EOF_ ;
+Ceci est un message du gestionnaire de liste de diffusion Minimalist.
+
+Les commandes peuvent tre envoyes dans le sujet de votre message
+(une commande par message) ou dans le corps du message (une ou plusieurs
+commandes par message, une commande par ligne).
+L'execution de commandes batch se fait lorsque le sujet est vide ou
+contient la commande 'body' (sans les guillemets) et s'arrete lorsque
+la commande 'stop' ou 'exit' est prcise, ou aprs 10 commandes
+incorrectes succssives.
+
+Liste des commandes diponibles:
+
+subscribe <list> [<email>] :
+ S'abonner la liste <list>. Si <list> est suivi de '-writers',
+ l'utilisateur pourra crire cette liste, mais pas reevoir de
+ messages. <email> spcifie une adresse electronique diffrente
+ de celle utilise pour envoyer le message.
+
+unsubscribe <list> [<email>] :
+ Se dsabonner de la liste <list>. Peut tre suivi de '-writers'
+ (voir la description de subscribe). <email> spcifie l'adresse
+ electronique associe l'abonnement (l'adresse de l'utilisateur
+ par dfaut).
+
+auth <code> :
+ Commande de confirmation, utilise en rponse une demande
+ d'abonnement dans certains cas.
+ Cette commande ne peut tre utilise qu'en rponse une requte
+ de Minimalist.
+
+mode <list> <email> <mode> :
+ Dfinir un mode pour un utilisateur d'une liste. Cette commande
+ est rserve aux administrateurs. Les diffrents modes sont:
+ * 'reader' - l'utilisateur dispose d'un accs en lecture seule
+ * 'writer' - l'utilisateur peut poster des messages
+ * 'usual' - utilise le mode par dfaut de la liste
+ * 'suspend' - dsactive l'abonnement
+ * 'resume' - ractive l'abonnement
+ * 'maxsize <size>' - fixe la taille maximale (en octets) des
+ messages que l'utilisateur peut reevoir
+ * 'reset' - rinitialise la configuration de l'utilisateur
+
+suspend <list> :
+ Ne plus reevoir de messages de la liste <list>
+
+resume <list> :
+ Reevoir nouveau les messages de la liste <list>
+
+maxsize <list> <size> :
+ Fixe la taille maximale (en octets) des messages que l'on souhaite
+ reevoir de la liste <list>
+
+which [<email>] :
+ Retourne la liste des abonnement de l'utilisateur
+
+info [<list>] :
+ Retourne les informations d'une/des liste(s)
+
+who <list> :
+ Retourne la liste des utilisateurs abonns la liste <list>.
+ Cette commande est rserve aux administrateurs.
+
+help :
+ Ce message
+
+Note, les commandes rserves aux administrateurs (utilisateurs identifis
+par leur adresse electronique, et authentifis par mot de passe) sont ignores
+pour les autres utilisateurs.
+Le mot de passe doit tre prcis dans le sujet du message sous la forme:
+
+{pwd: list_password}
+
+Exemple:
+
+To: MML Discussion {pwd: password1235} <mml-general\@kiev.sovam.com>
+
+Le mot de passe sera ensuite supprim du sujet avant d'tre envoy par
+Minimalist aux abonns.
+_EOF_
+
+#-------------------------------
+$msgtxt{'2fr'} = "ERREUR:\n\tVous";
+$msgtxt{'3fr'} = "n'tes pas abonn cette liste.\n\n".
+ "SOLUTION:\n\tEnvoyez un message ";
+$msgtxt{'4fr'} = "avec le sujet\n\t'help' (sans guillemets) pour informations.\n\n".
+ "Votre message:";
+#-------------------------------
+$msgtxt{'5fr'} = "ERREUR:\n\tVous";
+$msgtxt{'5.1fr'} = "n'tes pas authoris poster sur cette liste.\n\nVotre message:";
+#-------------------------------
+$msgtxt{'6fr'} = "ERREUR:\n\tTaille du message trop grande ( max ";
+$msgtxt{'7fr'} = "octets ).\n\nSOLUTION:\n\tEnvoyez un plus petit message ou dcoupez votre message en\n\tplusieurs petits messages.\n\n".
+ "===========================================================================\n".
+ "Votre message:";
+#-------------------------------
+$msgtxt{'8fr'} = "\nERREUR:\n\tIl n'y pas d'authentification avec ce code: ";
+$msgtxt{'9fr'} = "\n\nSOLUTION:\n\tRenvoys votre requte Minimalist.\n";
+
+#-------------------------------
+$msgtxt{'10fr'} = "\nERREUR:\n\tVous n'tes pas authoris reevoir les abonnements des autres utilisateurs.\n".
+ "\nSOLUTION:\n\tAucune.";
+#-------------------------------
+$msgtxt{'11fr'} = "\nAbonnements en cours pour l'utilisateur ";
+#-------------------------------
+$msgtxt{'12fr'} = "\nERREUR:\n\tCette liste n'existe pas";
+$msgtxt{'13fr'} = "here.\n\nSOLUTION:\n\tEnvoyez un message ";
+$msgtxt{'14fr'} = "avec le sujet\n\t'info' (sans guillements).\n";
+#-------------------------------
+$msgtxt{'15fr'} = "\nERREUR:\n\tVous n'tes pas authoris abonner d'autres personnes.\n".
+ "\nSOLUTION:\n\tAucune.";
+#-------------------------------
+$msgtxt{'16fr'} = "\nERREUR:\n\tDsol, cette liste est ferme pour vous.\n".
+ "\nSOLUTION:\n\tUne erreur? Faites une rclamation ";
+#-------------------------------
+$msgtxt{'17fr'} = "\nERREUR:\n\tDsol, cette liste est obligatoire pour vous.\n".
+ "\nSOLUTION:\n\tUne erreur? Faites une rclamation ";
+#-------------------------------
+$msgtxt{'18fr'} = "Votre requte";
+$msgtxt{'19fr'} = "Vous devez tre authentifi. Envoyez une nouvelle requte ";
+$msgtxt{'20fr'} = "(ou rpondez ce courrier)\navec le sujet suivant:";
+$msgtxt{'21fr'} = "Votre authentification est valide pour quelques heures\n";
+$msgtxt{'22fr'} = "et sera ensuite annule.\n";
+#-------------------------------
+$msgtxt{'23fr'} = "\nVoici les informations disponible sur";
+#-------------------------------
+$msgtxt{'24fr'} = "\nVoici la liste des diffusions disponibles sur";
+#-------------------------------
+$msgtxt{'25fr'} = "\nUtilisateur abonns ";
+$msgtxt{'25.1fr'} = "\nTotale: ";
+#-------------------------------
+$msgtxt{'26fr'} = "\nERREUR:\n\tVous n'tes pas authoris reevoir cette liste.";
+#-------------------------------
+$msgtxt{'27.0fr'} = "Erreur de syntaxe ou commande inconnue";
+$msgtxt{'27fr'} = "\nERREUR:\n\t".$msgtxt{'27.0en'}.".\n\nSOLUTION:\n\n".$msgtxt{'1en'};
+#-------------------------------
+$msgtxt{'28fr'} = "Cordialement, le gestionnaire Minimalist.";
+#-------------------------------
+$msgtxt{'29fr'} = "Vous tes dj abonn ";
+#-------------------------------
+$msgtxt{'30fr'} = "Le nombre maximum d'abonns est atteint (";
+#-------------------------------
+$msgtxt{'31fr'} = "Vous tes abonn ";
+$msgtxt{'32fr'} = "avec succs.\n\nVeuillez noter ceci:\n";
+#-------------------------------
+$msgtxt{'33fr'} = "Vous n'tes pas abonn ";
+$msgtxt{'34fr'} = "pour la raison suivante";
+$msgtxt{'35fr'} = "Pour tout commentaire ou question, veuillez crire \nl'administrateur";
+#-------------------------------
+$msgtxt{'36fr'} = "\nUtilisateur ";
+$msgtxt{'37fr'} = " s'est dsabonn avec succs.\n";
+#-------------------------------
+$msgtxt{'38fr'} = "\nErreur interne; l'administrateur t inform.".
+ "\nVeuillez noter que l'abonnement pour ";
+$msgtxt{'38.1fr'} = " est inchang sur ";
+#-------------------------------
+$msgtxt{'39fr'} = " n'est pas enregistr sur cette liste.\n";
+#-------------------------------
+$msgtxt{'40fr'} = "\nBonjour";
+#-------------------------------
+$msgtxt{'41fr'} = "\nParamtres pour l'utilisateur ";
+$msgtxt{'42fr'} = " sur la liste ";
+$msgtxt{'43fr'} = " il n'y pas de paramtres particuliers";
+$msgtxt{'43.1fr'} = " envoi authoris";
+$msgtxt{'43.2fr'} = " envoi non authoris";
+$msgtxt{'43.3fr'} = " abonnement dsactiv";
+$msgtxt{'43.4fr'} = " taille maximum des messages de ";
+#-------------------------------
+$msgtxt{'44fr'} = "\nERREUR:\n\tVous n'tes pas authoris changer ces paramtres.\n".
+ "\nSOLUTION:\n\tAucune.";
+
+
diff --git a/languages/index.html b/languages/index.html
new file mode 100644
index 0000000..88ffc4b
--- /dev/null
+++ b/languages/index.html
@@ -0,0 +1,30 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<HTML>
+ <HEAD>
+ <TITLE>Index of /languages</TITLE>
+ </HEAD>
+ <BODY>
+<H1>Index of /languages</H1>
+<PRE><IMG SRC="/icons/blank.gif" ALT=" "> <A HREF="?N=D">Name</A> <A HREF="?M=A">Last modified</A> <A HREF="?S=A">Size</A> <A HREF="?D=A">Description</A>
+<HR>
+<IMG SRC="/icons/back.gif" ALT="[DIR]"> <A HREF="/">Parent Directory</A> 06-Nov-2007 13:38 -
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="DE-addon-2.5.1.2.pl">DE-addon-2.5.1.2.pl</A> 21-Feb-2004 12:56 7k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="ES-addon-2.5.1.2.pl">ES-addon-2.5.1.2.pl</A> 05-Mar-2004 02:21 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="ES-addon-2.5.2.pl">ES-addon-2.5.2.pl</A> 11-Jun-2004 14:51 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="IT-addon-2.5.1.4.pl">IT-addon-2.5.1.4.pl</A> 05-Apr-2004 17:54 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="NL-addon-2.5.1.2.pl">NL-addon-2.5.1.2.pl</A> 21-Feb-2004 12:56 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="UA-addon-2.5.3.pl">UA-addon-2.5.3.pl</A> 16-Jun-2005 22:00 9k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="de-addon-2.5.1.2.pl">de-addon-2.5.1.2.pl</A> 21-Feb-2004 12:56 7k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="fr-addon-2.5.3.pl">fr-addon-2.5.3.pl</A> 17-Jun-2005 10:04 7k
+</PRE><HR>
+<PRE>
+There are files with different translation of Minimalist's control
+messages. To use these translations, you must manually add one or more from
+these files to minimalist.pl, each other BEFORE LAST CURLY BRACKET.
+
+Other translations, if available, can be found at
+ http://www.mml.org.ua/languages/
+
+Every file named in such way: LANG-addon-VERSION.pl
+</PRE>
+</BODY></HTML>
diff --git a/languages/index.html?D=A b/languages/index.html?D=A
new file mode 100644
index 0000000..e676168
--- /dev/null
+++ b/languages/index.html?D=A
@@ -0,0 +1,30 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<HTML>
+ <HEAD>
+ <TITLE>Index of /languages</TITLE>
+ </HEAD>
+ <BODY>
+<H1>Index of /languages</H1>
+<PRE><IMG SRC="/icons/blank.gif" ALT=" "> <A HREF="?N=A">Name</A> <A HREF="?M=A">Last modified</A> <A HREF="?S=A">Size</A> <A HREF="?D=D">Description</A>
+<HR>
+<IMG SRC="/icons/back.gif" ALT="[DIR]"> <A HREF="/">Parent Directory</A> 06-Nov-2007 13:38 -
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="DE-addon-2.5.1.2.pl">DE-addon-2.5.1.2.pl</A> 21-Feb-2004 12:56 7k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="ES-addon-2.5.1.2.pl">ES-addon-2.5.1.2.pl</A> 05-Mar-2004 02:21 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="ES-addon-2.5.2.pl">ES-addon-2.5.2.pl</A> 11-Jun-2004 14:51 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="IT-addon-2.5.1.4.pl">IT-addon-2.5.1.4.pl</A> 05-Apr-2004 17:54 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="NL-addon-2.5.1.2.pl">NL-addon-2.5.1.2.pl</A> 21-Feb-2004 12:56 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="UA-addon-2.5.3.pl">UA-addon-2.5.3.pl</A> 16-Jun-2005 22:00 9k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="de-addon-2.5.1.2.pl">de-addon-2.5.1.2.pl</A> 21-Feb-2004 12:56 7k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="fr-addon-2.5.3.pl">fr-addon-2.5.3.pl</A> 17-Jun-2005 10:04 7k
+</PRE><HR>
+<PRE>
+There are files with different translation of Minimalist's control
+messages. To use these translations, you must manually add one or more from
+these files to minimalist.pl, each other BEFORE LAST CURLY BRACKET.
+
+Other translations, if available, can be found at
+ http://www.mml.org.ua/languages/
+
+Every file named in such way: LANG-addon-VERSION.pl
+</PRE>
+</BODY></HTML>
diff --git a/languages/index.html?D=D b/languages/index.html?D=D
new file mode 100644
index 0000000..9e6d49b
--- /dev/null
+++ b/languages/index.html?D=D
@@ -0,0 +1,30 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<HTML>
+ <HEAD>
+ <TITLE>Index of /languages</TITLE>
+ </HEAD>
+ <BODY>
+<H1>Index of /languages</H1>
+<PRE><IMG SRC="/icons/blank.gif" ALT=" "> <A HREF="?N=A">Name</A> <A HREF="?M=A">Last modified</A> <A HREF="?S=A">Size</A> <A HREF="?D=A">Description</A>
+<HR>
+<IMG SRC="/icons/back.gif" ALT="[DIR]"> <A HREF="/">Parent Directory</A> 06-Nov-2007 13:38 -
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="fr-addon-2.5.3.pl">fr-addon-2.5.3.pl</A> 17-Jun-2005 10:04 7k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="de-addon-2.5.1.2.pl">de-addon-2.5.1.2.pl</A> 21-Feb-2004 12:56 7k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="UA-addon-2.5.3.pl">UA-addon-2.5.3.pl</A> 16-Jun-2005 22:00 9k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="NL-addon-2.5.1.2.pl">NL-addon-2.5.1.2.pl</A> 21-Feb-2004 12:56 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="IT-addon-2.5.1.4.pl">IT-addon-2.5.1.4.pl</A> 05-Apr-2004 17:54 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="ES-addon-2.5.2.pl">ES-addon-2.5.2.pl</A> 11-Jun-2004 14:51 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="ES-addon-2.5.1.2.pl">ES-addon-2.5.1.2.pl</A> 05-Mar-2004 02:21 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="DE-addon-2.5.1.2.pl">DE-addon-2.5.1.2.pl</A> 21-Feb-2004 12:56 7k
+</PRE><HR>
+<PRE>
+There are files with different translation of Minimalist's control
+messages. To use these translations, you must manually add one or more from
+these files to minimalist.pl, each other BEFORE LAST CURLY BRACKET.
+
+Other translations, if available, can be found at
+ http://www.mml.org.ua/languages/
+
+Every file named in such way: LANG-addon-VERSION.pl
+</PRE>
+</BODY></HTML>
diff --git a/languages/index.html?M=A b/languages/index.html?M=A
new file mode 100644
index 0000000..6f2c5bb
--- /dev/null
+++ b/languages/index.html?M=A
@@ -0,0 +1,30 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<HTML>
+ <HEAD>
+ <TITLE>Index of /languages</TITLE>
+ </HEAD>
+ <BODY>
+<H1>Index of /languages</H1>
+<PRE><IMG SRC="/icons/blank.gif" ALT=" "> <A HREF="?N=A">Name</A> <A HREF="?M=D">Last modified</A> <A HREF="?S=A">Size</A> <A HREF="?D=A">Description</A>
+<HR>
+<IMG SRC="/icons/back.gif" ALT="[DIR]"> <A HREF="/">Parent Directory</A> 06-Nov-2007 13:38 -
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="DE-addon-2.5.1.2.pl">DE-addon-2.5.1.2.pl</A> 21-Feb-2004 12:56 7k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="NL-addon-2.5.1.2.pl">NL-addon-2.5.1.2.pl</A> 21-Feb-2004 12:56 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="de-addon-2.5.1.2.pl">de-addon-2.5.1.2.pl</A> 21-Feb-2004 12:56 7k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="ES-addon-2.5.1.2.pl">ES-addon-2.5.1.2.pl</A> 05-Mar-2004 02:21 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="IT-addon-2.5.1.4.pl">IT-addon-2.5.1.4.pl</A> 05-Apr-2004 17:54 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="ES-addon-2.5.2.pl">ES-addon-2.5.2.pl</A> 11-Jun-2004 14:51 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="UA-addon-2.5.3.pl">UA-addon-2.5.3.pl</A> 16-Jun-2005 22:00 9k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="fr-addon-2.5.3.pl">fr-addon-2.5.3.pl</A> 17-Jun-2005 10:04 7k
+</PRE><HR>
+<PRE>
+There are files with different translation of Minimalist's control
+messages. To use these translations, you must manually add one or more from
+these files to minimalist.pl, each other BEFORE LAST CURLY BRACKET.
+
+Other translations, if available, can be found at
+ http://www.mml.org.ua/languages/
+
+Every file named in such way: LANG-addon-VERSION.pl
+</PRE>
+</BODY></HTML>
diff --git a/languages/index.html?M=D b/languages/index.html?M=D
new file mode 100644
index 0000000..296ccb7
--- /dev/null
+++ b/languages/index.html?M=D
@@ -0,0 +1,30 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<HTML>
+ <HEAD>
+ <TITLE>Index of /languages</TITLE>
+ </HEAD>
+ <BODY>
+<H1>Index of /languages</H1>
+<PRE><IMG SRC="/icons/blank.gif" ALT=" "> <A HREF="?N=A">Name</A> <A HREF="?M=A">Last modified</A> <A HREF="?S=A">Size</A> <A HREF="?D=A">Description</A>
+<HR>
+<IMG SRC="/icons/back.gif" ALT="[DIR]"> <A HREF="/">Parent Directory</A> 06-Nov-2007 13:38 -
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="fr-addon-2.5.3.pl">fr-addon-2.5.3.pl</A> 17-Jun-2005 10:04 7k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="UA-addon-2.5.3.pl">UA-addon-2.5.3.pl</A> 16-Jun-2005 22:00 9k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="ES-addon-2.5.2.pl">ES-addon-2.5.2.pl</A> 11-Jun-2004 14:51 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="IT-addon-2.5.1.4.pl">IT-addon-2.5.1.4.pl</A> 05-Apr-2004 17:54 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="ES-addon-2.5.1.2.pl">ES-addon-2.5.1.2.pl</A> 05-Mar-2004 02:21 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="de-addon-2.5.1.2.pl">de-addon-2.5.1.2.pl</A> 21-Feb-2004 12:56 7k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="NL-addon-2.5.1.2.pl">NL-addon-2.5.1.2.pl</A> 21-Feb-2004 12:56 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="DE-addon-2.5.1.2.pl">DE-addon-2.5.1.2.pl</A> 21-Feb-2004 12:56 7k
+</PRE><HR>
+<PRE>
+There are files with different translation of Minimalist's control
+messages. To use these translations, you must manually add one or more from
+these files to minimalist.pl, each other BEFORE LAST CURLY BRACKET.
+
+Other translations, if available, can be found at
+ http://www.mml.org.ua/languages/
+
+Every file named in such way: LANG-addon-VERSION.pl
+</PRE>
+</BODY></HTML>
diff --git a/languages/index.html?N=A b/languages/index.html?N=A
new file mode 100644
index 0000000..88ffc4b
--- /dev/null
+++ b/languages/index.html?N=A
@@ -0,0 +1,30 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<HTML>
+ <HEAD>
+ <TITLE>Index of /languages</TITLE>
+ </HEAD>
+ <BODY>
+<H1>Index of /languages</H1>
+<PRE><IMG SRC="/icons/blank.gif" ALT=" "> <A HREF="?N=D">Name</A> <A HREF="?M=A">Last modified</A> <A HREF="?S=A">Size</A> <A HREF="?D=A">Description</A>
+<HR>
+<IMG SRC="/icons/back.gif" ALT="[DIR]"> <A HREF="/">Parent Directory</A> 06-Nov-2007 13:38 -
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="DE-addon-2.5.1.2.pl">DE-addon-2.5.1.2.pl</A> 21-Feb-2004 12:56 7k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="ES-addon-2.5.1.2.pl">ES-addon-2.5.1.2.pl</A> 05-Mar-2004 02:21 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="ES-addon-2.5.2.pl">ES-addon-2.5.2.pl</A> 11-Jun-2004 14:51 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="IT-addon-2.5.1.4.pl">IT-addon-2.5.1.4.pl</A> 05-Apr-2004 17:54 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="NL-addon-2.5.1.2.pl">NL-addon-2.5.1.2.pl</A> 21-Feb-2004 12:56 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="UA-addon-2.5.3.pl">UA-addon-2.5.3.pl</A> 16-Jun-2005 22:00 9k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="de-addon-2.5.1.2.pl">de-addon-2.5.1.2.pl</A> 21-Feb-2004 12:56 7k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="fr-addon-2.5.3.pl">fr-addon-2.5.3.pl</A> 17-Jun-2005 10:04 7k
+</PRE><HR>
+<PRE>
+There are files with different translation of Minimalist's control
+messages. To use these translations, you must manually add one or more from
+these files to minimalist.pl, each other BEFORE LAST CURLY BRACKET.
+
+Other translations, if available, can be found at
+ http://www.mml.org.ua/languages/
+
+Every file named in such way: LANG-addon-VERSION.pl
+</PRE>
+</BODY></HTML>
diff --git a/languages/index.html?N=D b/languages/index.html?N=D
new file mode 100644
index 0000000..9e6d49b
--- /dev/null
+++ b/languages/index.html?N=D
@@ -0,0 +1,30 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<HTML>
+ <HEAD>
+ <TITLE>Index of /languages</TITLE>
+ </HEAD>
+ <BODY>
+<H1>Index of /languages</H1>
+<PRE><IMG SRC="/icons/blank.gif" ALT=" "> <A HREF="?N=A">Name</A> <A HREF="?M=A">Last modified</A> <A HREF="?S=A">Size</A> <A HREF="?D=A">Description</A>
+<HR>
+<IMG SRC="/icons/back.gif" ALT="[DIR]"> <A HREF="/">Parent Directory</A> 06-Nov-2007 13:38 -
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="fr-addon-2.5.3.pl">fr-addon-2.5.3.pl</A> 17-Jun-2005 10:04 7k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="de-addon-2.5.1.2.pl">de-addon-2.5.1.2.pl</A> 21-Feb-2004 12:56 7k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="UA-addon-2.5.3.pl">UA-addon-2.5.3.pl</A> 16-Jun-2005 22:00 9k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="NL-addon-2.5.1.2.pl">NL-addon-2.5.1.2.pl</A> 21-Feb-2004 12:56 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="IT-addon-2.5.1.4.pl">IT-addon-2.5.1.4.pl</A> 05-Apr-2004 17:54 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="ES-addon-2.5.2.pl">ES-addon-2.5.2.pl</A> 11-Jun-2004 14:51 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="ES-addon-2.5.1.2.pl">ES-addon-2.5.1.2.pl</A> 05-Mar-2004 02:21 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="DE-addon-2.5.1.2.pl">DE-addon-2.5.1.2.pl</A> 21-Feb-2004 12:56 7k
+</PRE><HR>
+<PRE>
+There are files with different translation of Minimalist's control
+messages. To use these translations, you must manually add one or more from
+these files to minimalist.pl, each other BEFORE LAST CURLY BRACKET.
+
+Other translations, if available, can be found at
+ http://www.mml.org.ua/languages/
+
+Every file named in such way: LANG-addon-VERSION.pl
+</PRE>
+</BODY></HTML>
diff --git a/languages/index.html?S=A b/languages/index.html?S=A
new file mode 100644
index 0000000..e9a2706
--- /dev/null
+++ b/languages/index.html?S=A
@@ -0,0 +1,30 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<HTML>
+ <HEAD>
+ <TITLE>Index of /languages</TITLE>
+ </HEAD>
+ <BODY>
+<H1>Index of /languages</H1>
+<PRE><IMG SRC="/icons/blank.gif" ALT=" "> <A HREF="?N=A">Name</A> <A HREF="?M=A">Last modified</A> <A HREF="?S=D">Size</A> <A HREF="?D=A">Description</A>
+<HR>
+<IMG SRC="/icons/back.gif" ALT="[DIR]"> <A HREF="/">Parent Directory</A> 06-Nov-2007 13:38 -
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="de-addon-2.5.1.2.pl">de-addon-2.5.1.2.pl</A> 21-Feb-2004 12:56 7k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="DE-addon-2.5.1.2.pl">DE-addon-2.5.1.2.pl</A> 21-Feb-2004 12:56 7k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="fr-addon-2.5.3.pl">fr-addon-2.5.3.pl</A> 17-Jun-2005 10:04 7k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="NL-addon-2.5.1.2.pl">NL-addon-2.5.1.2.pl</A> 21-Feb-2004 12:56 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="IT-addon-2.5.1.4.pl">IT-addon-2.5.1.4.pl</A> 05-Apr-2004 17:54 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="ES-addon-2.5.2.pl">ES-addon-2.5.2.pl</A> 11-Jun-2004 14:51 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="ES-addon-2.5.1.2.pl">ES-addon-2.5.1.2.pl</A> 05-Mar-2004 02:21 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="UA-addon-2.5.3.pl">UA-addon-2.5.3.pl</A> 16-Jun-2005 22:00 9k
+</PRE><HR>
+<PRE>
+There are files with different translation of Minimalist's control
+messages. To use these translations, you must manually add one or more from
+these files to minimalist.pl, each other BEFORE LAST CURLY BRACKET.
+
+Other translations, if available, can be found at
+ http://www.mml.org.ua/languages/
+
+Every file named in such way: LANG-addon-VERSION.pl
+</PRE>
+</BODY></HTML>
diff --git a/languages/index.html?S=D b/languages/index.html?S=D
new file mode 100644
index 0000000..54cfc75
--- /dev/null
+++ b/languages/index.html?S=D
@@ -0,0 +1,30 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<HTML>
+ <HEAD>
+ <TITLE>Index of /languages</TITLE>
+ </HEAD>
+ <BODY>
+<H1>Index of /languages</H1>
+<PRE><IMG SRC="/icons/blank.gif" ALT=" "> <A HREF="?N=A">Name</A> <A HREF="?M=A">Last modified</A> <A HREF="?S=A">Size</A> <A HREF="?D=A">Description</A>
+<HR>
+<IMG SRC="/icons/back.gif" ALT="[DIR]"> <A HREF="/">Parent Directory</A> 06-Nov-2007 13:38 -
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="UA-addon-2.5.3.pl">UA-addon-2.5.3.pl</A> 16-Jun-2005 22:00 9k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="ES-addon-2.5.1.2.pl">ES-addon-2.5.1.2.pl</A> 05-Mar-2004 02:21 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="ES-addon-2.5.2.pl">ES-addon-2.5.2.pl</A> 11-Jun-2004 14:51 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="IT-addon-2.5.1.4.pl">IT-addon-2.5.1.4.pl</A> 05-Apr-2004 17:54 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="NL-addon-2.5.1.2.pl">NL-addon-2.5.1.2.pl</A> 21-Feb-2004 12:56 8k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="fr-addon-2.5.3.pl">fr-addon-2.5.3.pl</A> 17-Jun-2005 10:04 7k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="DE-addon-2.5.1.2.pl">DE-addon-2.5.1.2.pl</A> 21-Feb-2004 12:56 7k
+<IMG SRC="/icons/p.gif" ALT="[ ]"> <A HREF="de-addon-2.5.1.2.pl">de-addon-2.5.1.2.pl</A> 21-Feb-2004 12:56 7k
+</PRE><HR>
+<PRE>
+There are files with different translation of Minimalist's control
+messages. To use these translations, you must manually add one or more from
+these files to minimalist.pl, each other BEFORE LAST CURLY BRACKET.
+
+Other translations, if available, can be found at
+ http://www.mml.org.ua/languages/
+
+Every file named in such way: LANG-addon-VERSION.pl
+</PRE>
+</BODY></HTML>
diff --git a/minimalist.conf-sample b/minimalist.conf-sample
new file mode 100644
index 0000000..d25083e
--- /dev/null
+++ b/minimalist.conf-sample
@@ -0,0 +1,406 @@
+############## Main configuration file for Minimalist ################
+
+#--------------------------------------------------------------------#
+# These directives can be used only in global config #
+#--------------------------------------------------------------------#
+
+# The directory for Minimalist's files - default to /var/spool/minimalist
+#
+#directory = /var/spool/minimalist
+
+# Administrator password. It applies to all lists, regardless to
+# authentication settings in these lists. For per-list authentication see
+# directive 'auth' below.
+#
+# Password must be in very first line and first column of message's body,
+# as follows (without quotes): '*password: this_secret_password'
+#
+# By default this password isn't empty, but undefined, so if you want use
+# it, you must define it here.
+#
+#password = this_secret_password
+
+# Time while authentication request is valid, in hours
+# Default to 24 hours
+#
+#request valid = 12
+
+# Access control list, used for limiting access to Minimalist. Delimiter
+# for items is ':'. Item, which begins with '@', means path to filename
+# with items list, one item per row.
+#
+# Default is empty
+#
+#blacklist = !small.domain.com:domain.com:spamdomain.org:@/path/to/blacklist.txt
+#
+# In this example mails from small.domain.com will be allowed to work with
+# Minimalist, mails from domain.com will be disallowed, and further, on the
+# 'first match' basis.
+
+# Robots (like MLM=mailing list managers) usually should be blocked
+# otherwise two minimalists could be ping-ponging help/subscribe messages
+# to each other infinitely. Delimiter is '|'.
+#
+#blocked robots = 'X-List-Server|List-Id|List-Subscribe|X-Yahoo-Newman-Property';
+
+# Log requests to Minimalist. Can be either "none" or path to logfile.
+#
+# Default to none
+#
+#logfile = /var/log/Minimalist.log
+
+# Log info about messages, passed through Minimalist. Can be 'yes' or 'no'
+#
+# Default to 'no'. logfile (see above) to 'none' implies 'no'
+#
+#log messages = yes
+
+# Run in background. If 'yes', Minimalist uses fork for detach from MTA and
+# continues execution in background.
+#
+# Default to 'no'
+#
+#background = yes
+
+# Preprocessing filter. Passes entire incoming message to external program
+# (in specified order) for some processing (for example, antivirus
+# check). Program MUST return result on standart output.
+#
+# Default to no filters.
+#
+#prefilter = /usr/local/bin/antivirus -d /var/spool/avdb : /usr/bin/tee /tmp/message.dbg
+
+#-------------------------------------------------------------------#
+# These directives can be used either in global and local configs #
+#-------------------------------------------------------------------#
+
+# The Minimalist administrator's e-mail address.
+#
+# Default to postmaster@primary_domain, where primary_domain is the result
+# of the `hostname --fqdn` command
+#
+#admin = doka@kiev.sovam.com
+
+# Address for return miscellaneous delivery errors
+#
+# Available values are:
+# . drop - drop such error messages
+# . admin - send error messages to admin (see above)
+# . sender - send error messages to sender of original message
+# . verp - generate VERP (see below)
+# . RFC-822 E-mail - send error messages to arbitrary mailbox
+#
+# Default to 'drop'. Note, that 'sender' value is quite annoying for
+# message's sender and highly undesirable. When setuping new list it is
+# desirable to set this parameter to 'admin' for revealing adimistrator's
+# errors.
+#
+# Note about 'verp' (Variable Envelope Return Path).
+#
+# Prepare message so, that it will be possible to parse bounce messages.
+# For detailed description see original document at
+# http://cr.yp.to/proto/verp.txt
+# or it's copy at
+# http://www.mml.org.ua/verp.txt
+#
+# You must create one additional alias in your 'aliases' file, for
+# processing bounce messages. It must be something similar to:
+#
+#listname-owner-*: "|/path/to/bouncer.pl"
+#
+# where 'listname' is the name of mailing list. Wildcard mask specifies,
+# that any message, where recipient's address starts on 'listname-owner-',
+# will be passed to bouncer.pl. Check your MTA documentation on how to
+# creare wilcard aliases.
+#
+# Distribution of Minimalist does not provide bounce processing program.
+# You should use any third-party program.
+#
+# CAUTION: if value set to 'verp', Minimalist will generate ONE MESSAGE per
+# RECIPIENT. On big lists this can produce very big load of server.
+#
+#errors to = admin
+
+# The list's language
+# en=English / ru=Russian / de=informal German / DE=formal German /
+# NL=Dutch
+#
+# See contrib/languages directory for further information
+#
+# language = en
+
+# The charset, which will be used in information messages and footer.
+#
+# Default is 'us-ascii'
+#
+# See docs/README for information on how Minimalist adds footer,
+# dependently on charset.
+#
+#charset = koi8-r
+
+# Path to sendmail, default to '/usr/sbin/sendmail'
+#
+#sendmail = /usr/sbin/sendmail
+
+# Delivery method. Can be 'internal' - Minimalist will send message by
+# itself and 'alias' - Minimalist will send message to specified address,
+# which can points to bulkmailer, etc.
+#
+# Note, that using 'alias' automatically sets value of 'errors to' to
+# 'sender'.
+#
+# Default to 'internal'. Syntax is:
+#
+#delivery = internal
+#delivery = alias e-mail
+
+# The domain name - default to `hostname --fqdn`. If begins with '|' then
+# Minimalist calls external program to determine hostname.
+#
+#domain = |uname -n
+#domain = kiev.sovam.com
+
+# Security level:
+# . none - allow any person write to any mailing list
+# . careful - only subscribers can write to list
+# . paranoid - user must authenticate subscribe/unsubscribe requests
+#
+# Default to 'careful'
+#
+#security = none
+
+# Archiving strategy:
+# . no - don't archive articles
+# . daily - create new directory for articles every day
+# . monthly - create new directory for articles every month
+# . yearly - create new directory for articles every year
+# or
+# archive = pipe /path/to/archiver [options]
+#
+# for instance
+# archive = pipe /usr/local/bin/hypermail -m www-talk -d /archives/www-talk
+#
+# Default to 'no'
+#
+#archive = monthly
+
+# Maximum size of message (in bytes), which will be archived
+#
+# Default - zero (no limits)
+#
+#archive size = 1000000
+
+# List's status. Available values are:
+# . open - list without any restrictions
+# . ro - read-only access to list
+# . closed - only trusted users can subscribe anyone to this list.
+# . mandatory - subscribed users can't unsubscribe
+#
+# Values may be used together, for example: closed,ro,mandatory
+#
+# Default to 'open'
+#
+#status = closed,ro,mandatory
+
+# Copy to sender - indicates send or no message to message's sender
+# Default to yes
+#
+#copy to sender = no
+
+# This variable defines Reply-To: contents of outgoing message. Available
+# choices: 'no', 'yes' or e-mail. If used 'no' (default), Minimalist doesn't
+# touch this header at all. If used 'yes', Minimalist sets Reply-To: header
+# to list's address instead of original contents.
+#
+# The third choice is available ONLY in per-list config - if used any other
+# value, Reply-To: will be set to this value. BE CAREFUL and use correct
+# RFC-822 compliant E-mail here.
+#
+# Please check the following URL on why you (most often) should not use
+# this feature: http://www.unicom.com/pw/reply-to-harmful.html (Thanks to
+# Jonas Bofjall for pointing to this topic)
+#
+# Default to 'no'
+#
+#reply-to list = yes
+
+# Set From: to specified value (RFC-822 compliant E-mail address) in
+# outgoing message.
+#
+# Default - don't touch From:
+#
+#from = doka@kiev.sovam.com
+
+# Modify subject before sending message to subscribers.
+#
+# Available values:
+# no : don't touch subject
+# yes : add "[list_name] " before original subject
+# more : remove leading "Re: " if it's there and then add "[list_name] "
+#
+# Default to yes
+#
+#modify subject = no
+
+# Maximal count of subscribers per list, zero means no limits.
+# Default to zero
+#
+#maxusers = 100
+
+# Count of recipients per message. If not zero, Minimalist will generate
+# few messages with maxrcpts recipients instead of one message to all
+# recipients.
+#
+# Allowed value from 1 to 50, default to 10
+#
+# Be careful when using high values, because this may lead to lost some
+# recipients in mailing if total length of addresses will exceed allowed
+# length of command line, passed to MTA.
+#
+#maxrcpts = 15
+
+# Delay (in seconds) between deliveries, if there are few ones per message.
+#
+# Default to none
+#
+#delay = 15
+
+# Maximal size of message
+# Default to none
+#
+#maxsize = 100000
+
+# Include list information headers (RFC 2369) in outgoing mail. These
+# directives are: List-Help, List-Subscribe, List-Unsubscribe, List-Post,
+# List-Owner and, optionally, List-Archive.
+#
+# Available values are: 'no', 'yes' or URL, which points to archive, in
+# form: <URL> (Comment)
+#
+# Example:
+# list information = <http://www.yahoo.com/> (Archive of everything)
+#
+# Note: comment is optional and may be avoided. Using URL as value in this
+# directive implies 'yes' to all rest List-* headers and available only in
+# per-list config.
+#
+# Default value is 'yes'
+#
+#list information = no
+
+# Strip various "Receipt Request" headers. Currently there are:
+#
+# . Return-Receipt-To
+# . Disposition-Notification-To
+# . X-Confirm-Reading-To
+#
+# Default not to strip
+#
+#strip rrq = yes
+
+# Add extra headers. It is possible to use this option two and more times -
+# Minimalist will glue all these headers, when producing final message.
+# Also it is possible to use macroses (if applicable) \a (admin), \d
+# (domain), \l (list), \o (owner), \n (newline), \t (tab) and \s (space) in
+# these headers.
+#
+# WARNING! Minimalist doesn't check validity of these headers nor their
+# duplicating! Be carefull while using this option.
+#
+#extra header = X-BeenThere: \l@\d
+#
+# By using \n, \t and \s it is possible to construct multiline headers, for
+# example:
+#
+#extra header = X-Multline: first line\n\t second line\n\t third line
+#
+# the same result may be achieved by combining few directives:
+#
+#extra header = X-Multilne: first line
+#extra header = \t second line
+#extra header = \t third line
+
+# Remove 'Resent-*' headers in incoming mail. These headers are not
+# important for message understanding and processing, but some MUA's
+# generate incorrect these ones.
+#
+# Default not to remove.
+#
+#remove resent = yes
+
+# Modify Message-ID in outgoing message.
+#
+# If somefirstbody subscribed on two lists on same server and
+# somesecondbody crossposts message to these lists and
+# somefirstbody's MTA doesn't allow two and more messages with
+# same Message-ID, then this first body will receive message only
+# once. In this case modification of original message's Message-ID
+# will solve this problem.
+#
+# Modification is done by adding token 'MMLID_xxxxx-' before the
+# original Message-ID, where xxxxx is some number between 0 and 99999
+#
+# Default do not touch Message-ID.
+#
+#modify message-id = yes
+
+# Send message on subscribe/unsubscribe event to list owner
+#
+# Default to no
+#
+#cc on subscribe = yes
+
+#------------------------------------------------------------------#
+# These directives can be used in local configs only #
+#------------------------------------------------------------------#
+
+# Authentication scheme for list.
+#
+# NOTE: By default there is 'password' scheme with undefined password, so
+# if you want to make administrative requests to list, you must define this
+# scheme explicitly.
+#
+# Examples:
+#
+# auth = mailfrom doka@kiev.sovam.com:@/usr/local/etc/list.admins
+# List users, allowed to make administrative requests. Their e-mails
+# delimited by ':', item, beginnig with '@' means filename with list
+# of persons, one person's e-mail per one row.
+#
+# auth = password this_secret_password
+# Password, which opens administrative access to list. Must be in
+# very first line and first column of message's body, as follows
+# (without quotes): '*password: this_secret_password'
+#
+#auth = mailfrom doka@kiev.sovam.com:@/usr/local/etc/mml.trusted
+#auth = password this_secret_password
+
+# List's GECOS.
+#
+# Add gecos to headers 'To' and, optionally, 'Reply-To', when sending
+# message to subscribers. For example, using:
+#
+# list gecos = Minimalist General Discussion
+#
+# will produce
+#
+# To: Minimalist General Discussion <mml-general@kiev.sovam.com>
+# Reply-To: Minimalist General Discussion <mml-general@kiev.sovam.com>
+#
+# in outgoing message.
+#
+# Default: empty
+#
+#list gecos = Test GECOS
+
+# Fill header 'To' of outgoing message with recipient's address.
+#
+# Note: if set to 'yes', Minimalist will remove all rest 'To' and 'Cc'
+# headers from message.
+#
+# CAUTION: if set to 'yes', Minimalist will generate ONE MESSAGE per
+# RECIPIENT. On big lists this can produce very big load of server.
+#
+# Default to 'no'
+#
+#to recipient = yes
diff --git a/minimalist.tar.gz b/minimalist.tar.gz
new file mode 100644
index 0000000..5ba130b
--- /dev/null
+++ b/minimalist.tar.gz
Binary files differ