You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axkit-dev@xml.apache.org by jw...@axkit.org on 2009/07/27 17:35:04 UTC

[SVN] [272] various: remove POSIX dependence for core modules/ important plugins, thus making a simple server more light-weight

Revision: 272
          http://trac.axkit.org/axkit2/changeset/272
Author:   jwalt
Date:     2009-07-27 15:35:03 +0000 (Mon, 27 Jul 2009)

Log Message:
-----------
various: remove POSIX dependence for core modules/important plugins, thus making a simple server more light-weight
various: fix some warnings (plugins/demo/webshell, plugins/update_xml)
lib/AxKit2/Client.pm: improve continuations, makes helper modules with different behaviours possible
lib/AxKit2/Plugin.pm: modifications for new continuation functionality
lib/AxKit2/Continuation.pm: new file, helper for continuations
lib/AxKit2/Async/Fork.pm: new helper for forking off lengthy processing tasks
lib/AxKit2/Config.pm: fix quoted strings
lib/AxKit2/HTTPHeaders.pm: add no_cache method
lib/AxKit2/Processor.pm: make it DWIM when passing file names
lib/AxKit2/Transformer/XSLT.pm: allow registering perl extension functions
lib/AxKit2/Utils.pm: move cryptographically secure PRNG from plugins/authenticate here as a generic helper function
plugins/typeless_uri: sane default extension list (was missing the obvious .xml)
plugins/validate_xforms: simply decline if nothing was sent
plugins/dir_to_xml: provide properly xml-escape path URL and display values
plugins/fast_mime_map: some more common file types, use /etc/mime.types if present
plugins/formcheck: remove form data from request on failure, for subsequent plugins
plugins/formmail: share some of the generically named settings; improve message formatting
plugins/generic_transform: fix bug with new TransformParam* settings
plugins/manage_files: minor improvements with file uploading
plugins/authenticate: enable password file updates from other plugins; add automatic failure rate limiting
plugins/chroot: run server in chroot jail
plugins/dump_request: debugging aid: dump request data as HTML
plugins/demo/blog: new demo application, manages a blog
plugins/create_from_template: create files if they don't exist yet (enables plugins/demo/blog to manage a forum)
plugins/generate_filename: create file names after a configurable template (to be used in conjunction with other modules)
plugins/save_xforms: store an XForms submission in a file
plugins/search_xapian: search files using a Xapian index
plugins/authenticate_magic_cookie: authentication module using a magic (secret) query value
plugins/demo/validate_email: implementation of the common double opt-in method
plugins/demo/update_list: editor for CSV files or roughly similar config file formats (e.g., .forward files)
plugins/demo/user_signup: generic sign up mechanism (using randomly generated passwords and double opt-in)
plugins/demo/user_profile: connects various plugins for typical user self-management functionality
plugins/xsrf_protection: protection agains cross-site request forgery; not yet ready for usage

Modified Paths:
--------------
    trunk/lib/AxKit2/Client.pm
    trunk/lib/AxKit2/Config.pm
    trunk/lib/AxKit2/Connection.pm
    trunk/lib/AxKit2/HTTPHeaders.pm
    trunk/lib/AxKit2/Plugin.pm
    trunk/lib/AxKit2/Processor.pm
    trunk/lib/AxKit2/Transformer/XSLT.pm
    trunk/lib/AxKit2/Utils.pm
    trunk/plugins/authenticate
    trunk/plugins/demo/webshell
    trunk/plugins/dir_to_xml
    trunk/plugins/fast_mime_map
    trunk/plugins/formcheck
    trunk/plugins/formmail
    trunk/plugins/generic_transform
    trunk/plugins/manage_files
    trunk/plugins/request_log
    trunk/plugins/serve_dir
    trunk/plugins/typeless_uri
    trunk/plugins/update_xml
    trunk/plugins/validate_xforms

Added Paths:
-----------
    trunk/lib/AxKit2/Async/
    trunk/lib/AxKit2/Async/Fork.pm
    trunk/lib/AxKit2/Continuation.pm
    trunk/plugins/authenticate_magic_cookie
    trunk/plugins/chroot
    trunk/plugins/create_from_template
    trunk/plugins/demo/blog
    trunk/plugins/demo/update_list
    trunk/plugins/demo/user_signup
    trunk/plugins/demo/validate_email
    trunk/plugins/dump_request
    trunk/plugins/generate_filename
    trunk/plugins/save_xforms
    trunk/plugins/xapian_search
    trunk/plugins/xsrf_protection