Return-Path: Delivered-To: apmail-httpd-dev-archive@httpd.apache.org Received: (qmail 18848 invoked by uid 500); 24 Jul 2003 21:17:22 -0000 Mailing-List: contact dev-help@httpd.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@httpd.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list dev@httpd.apache.org Received: (qmail 18816 invoked from network); 24 Jul 2003 21:17:20 -0000 Date: Thu, 24 Jul 2003 22:17:25 +0100 (BST) From: Nick Kew To: dev@httpd.apache.org Subject: Offering modules for core httpd distro Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N In the course of a brainstorming session on #apache-modules (IRC) last night, it was suggested that some of my modules might be of interest for the Apache core distro (mod_diagnostics was specifically identified). I have compiled a list of four filter modules that are opensource and sufficiently general-purpose that they could be of interest. They are all open source, and can be licensed under the Apache license if you are interested in adopting them. Specifically: 1. mod_diagnostics mod_diagnostics is a very simple module that can be inserted anywhere in the filter chain, and logs buckets and brigades passing through. Typical usage is to insert it immediately before and after a filter in development to help with debugging and testing. 2. mod_upload mod_upload is an input filter for "multipart/form-data". It decodes the upload, passing the contents of an uploaded file through, and exporting uploaded data other than the file itself as an apr_table_t of name/value. A second filter is available to capture the file itself as a tempfile; this serves for handlers that need synchronous upload by guaranteeing that all the form data has been captured before processing. 3. mod_xml_gnome_xslt This XSLT output filter is spinoff from mod_xml (and is in more widespread production use than other mod_xml components). It performs XSLT transformation, and offers several optimisations including supporting a cache of pre-compiled stylesheets, and accepting a document tree in-memory as an alternative to conventional filter input. 4. mod_proxy_html (NEW!) Apache as a reverse-proxy has hitherto been incomplete, as it falls down when HTML links in proxied pages fail outside the proxy. mod_proxy_html is an output filter to rewrite HTML links where necessary into the proxy's address space. Any interest? -- Nick Kew