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