summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Japanese version of this template from Tokio Kikuchi.bwarsaw2001-11-030-0/+0
|
* intermediatebwarsaw2001-11-031-0/+9
|
* Hungarian updates from Szilard Vizibwarsaw2001-11-0317-601/+482
|
* Hungarian version of this template.bwarsaw2001-11-030-0/+0
|
* intermediatebwarsaw2001-11-031-0/+11
|
* Norwegian version of this template.bwarsaw2001-11-030-0/+0
|
* intermediatebwarsaw2001-11-031-0/+10
|
* get_domain(): Lower case the host name since host names are case insensitive.bwarsaw2001-11-021-2/+2
|
* listinfo_overview(), admin_overview(): Simplify the test for virtualbwarsaw2001-11-022-6/+2
| | | | | host matching. We simply need to find the lowercased hostname in the web_page_url to find a match.
* Juan Carlos Rey Anaya's latest Spanish updates.bwarsaw2001-11-022-482/+731
|
* Add a pointer to Daniel Buchmann's Norwegian Mailman Page.bwarsaw2001-11-022-3/+7
|
* Daniel Buchmann's latest Norwegian updates.bwarsaw2001-11-024-822/+420
|
* write_index_entry(): Slight modification so that the subject andbwarsaw2001-10-281-3/+2
| | | | | author line are always html-escaped. This fixes index summaries for messages with html in their Subject: line for instance.
* ACK updates and new language helpersbwarsaw2001-10-284-10/+14
|
* inject(): kws must contain _plaintext (== 1) so that the stringbwarsaw2001-10-281-2/+3
| | | | message is read back as a string.
* Added a bunch of new names. Moved Tim O'Malley's name into the ACKsbwarsaw2001-10-271-7/+4
| | | | | list because we no longer distribute Cookie.py (we use Python's version now).
* process(): Implement ARCHIVE_HTML_SANITIZER == 3, strip but don'tbwarsaw2001-10-271-3/+16
| | | | escape text/html.
* ARCHIVE_HTML_SANITIZER can now take a value == 3 for removingbwarsaw2001-10-271-0/+10
| | | | | text/html as attachments and not HTML-escaping them. (The obvious == 4 value isn't possible given Pipermail's current implementation).
* Updated catalogs, after fixing mailman.pot generation commands. Alsobwarsaw2001-10-2715-11627/+21652
| | | | containing, latest updates to translatable strings.
* docstring.files: Fix the calculation of the scripts that might havebwarsaw2001-10-271-1/+1
| | | | docstrings needing translation.
* GetConfigInfo(): Fixed the link to the admin page and to thebwarsaw2001-10-271-1/+2
| | | | discard_these_nonmebers detail, found by Szilard Vizi.
* GetConfigInfo(): Fixed the links to the passwords page, found bybwarsaw2001-10-271-2/+2
| | | | Szilard Vizi.
* show_results(), membership_options(): Two missed translationbwarsaw2001-10-271-6/+5
| | | | | | markings. Found by Szilard Vizi. password_inputs(): We don't need the <a name=...> bit anymore.
* main(): Fixed use of obsolete call Utils.ParseAddrs() -- usesbwarsaw2001-10-271-12/+15
| | | | | | | | email.Utils.getaddresses() instead. Found by Fil. Also, converted to UserDesc interface for ApprovedAddMember(), and added support for sucking the Real Name out of the sync file. Also fixed some bugs in the output format strings.
* Ousmane's latest French catalogsbwarsaw2001-10-272-1643/+2259
|
* Ousmane's new README filebwarsaw2001-10-271-0/+19
|
* process(): Implement ARCHIVE_HTML_SANITIZER == 2, meaning "leave itbwarsaw2001-10-271-6/+31
| | | | | | | | | | | inline but HTML-escape it. Also, expand on the == 1 value (HTML-escape an attachment) a bit so the output looks a little nicer. Pipermail actually does a better job here, but we can't use it. save_attachment(): Grows a filter_html option which says whether to filter text/html parts or not. Default is 1, but if ARCHIVE_HTML_SANITIZER == 2 above, we don't want to filter it through the program.
* ARCHIVE_HTML_SANITIZER: This now takes values 0, 1, 2 (the latter isbwarsaw2001-10-271-1/+3
| | | | | new, meaning "leave it inline but HTML-escape it). The default is 1, but leave the lynx filter in commented out as an example.
* Updated the integration section for David Champion's latestbwarsaw2001-10-271-16/+9
| | | | contribution
* David Champion's contribution for better Sendmail/Mailman integrationbwarsaw2001-10-274-0/+554
|
* do_output(), do_list_categories(): Convert to the new GetConfigInfo()bwarsaw2001-10-271-71/+79
| | | | signature.
* InitVars(): Add a hidden config variable `created_at' whichbwarsaw2001-10-271-0/+5
| | | | permanently records the Unix time the list was created.
* Tokio Kikuchi says:bwarsaw2001-10-261-9/+8
| | | | | | | | | | | | Some time ago, someone complained about the pipermail not representing proper charset in the Content-Type header. Here is a patch for the latest CVS (2.1a). With some changes by Barry, specifically to get the charset parameter out of the Content-Type: header using email.Message's interface instead of regexp searching. Please double check this for me!
* get_item_gui_description(): Fixed i18n string. Found by Tokiobwarsaw2001-10-261-1/+1
| | | | Kikuchi.
* main(): template_data: handle_opts.html is gone. Found by Tokiobwarsaw2001-10-261-1/+0
| | | | Kikuchi.
* Much revision based on good feedback from mailman-developers.bwarsaw2001-10-261-42/+111
| | | | | | | | | | | | | | | | | | | | | | | | | Specifically, process(): Instead of a blanket discard of text/html parts, what we do depends on the value for ARCHIVE_HTML_SANITIZER. Also, the "scrubbed" message now includes the value of get_filename() if available. save_attachment(): Several refinements including: all of a message's attachments are stored in a subdirectory off archives/private/mylist/attachments. This subdir is calculated based on the SHA1 hash of the Message-ID: We store the attachment in a file based on the name of the get_filename() value, sanitize for nasty characters, absolute paths, etc. The filename is uniquified within the message's attachments subdir. This function also knows about text/html and performs filtering when ARCHIVE_HTML_SANITIZER is a program string. Note that currently, we assume that this program will filter html into plain text, so we change the attachment's suffix to .txt accordingly. We don't need the attachments.pck file anymore.
* GetBaseArchiveURL(): PUBLIC_ARCHIVE_URL should be an absolute urlbwarsaw2001-10-261-0/+4
| | | | | | | containing a %(hostname)s interpolation string. This gets filled in with the list's hostname, which is calculated from a reverse lookup in VIRTUAL_HOSTS using self.host_name as the key. Failing that, DEFAULT_URL_HOST is used.
* PUBLIC_ARCHIVE_URL: This should now be an absolute url, with thebwarsaw2001-10-261-2/+22
| | | | | | | | hostname part interpolated from DEFAULT_URL_HOST (or the reverse lookup of mlist.host_name in the VIRTUAL_HOSTS dictionary). ARCHIVE_HTML_SANITIZER: A variable which describes what Pipermail should do with text/html attachments.
* process(), save_attachment(): Set the umask before creating thebwarsaw2001-10-261-6/+6
| | | | attachments.pck file, so it gets the right permission too.
* process(): Fix the processing of text/html parts w.r.t. discarding thebwarsaw2001-10-261-3/+8
| | | | | | | outers and scrubbing out the inner subparts. save_attachment(): Set the umask to 002 so that the attachments don't get saved o+w.
* Another helpful tester!bwarsaw2001-10-261-0/+1
|
* A new version of the tarball with a fixed MANIFEST (and a previouslybwarsaw2001-10-261-0/+0
| | | | | missing test message). No need to reinstall -- this only affects the test suite.
* Obsoleted by email-0.94.tar.gzbwarsaw2001-10-251-0/+0
|
* Latest email packagebwarsaw2001-10-251-0/+0
|
* After upgrading to MM2.1a3, you'll need to search for config.pck notbwarsaw2001-10-251-9/+9
| | | | config.db. Noticed by Moacir.
* Get rid of useless import (reported by Dan Mick).bwarsaw2001-10-251-1/+0
|
* Some refinements in the outputted appearance of the archive file.bwarsaw2001-10-251-6/+56
| | | | | | | Subpart headers are suppressed, and the inter-part boundary string is kludged to provide more useful information. Also, text/html parts are now completely suppressed.
* processUnixMailbox(): Instantiate an ArchiverMailbox instead of abwarsaw2001-10-241-4/+8
| | | | | | UnixMailbox. The main difference being we pass in the MailList instance to the constructor, so all the magic of the message scrubber can work.
* ARCHIVE_CLEANSER => ARCHIVE_SCRUBBERbwarsaw2001-10-241-1/+1
|
* _archfactory(): A factory for the ArchiverMailbox class, this isbwarsaw2001-10-241-2/+42
| | | | | | | | | necessary so that when the mailbox needs to create a message instance, it will use the factory, which gives the scrubber module a chance to get rid of nasty stuff like attachments, and to flatten multipart messages. This is twisted and convoluted but it works. ;)