1 # $Id: TODO 4 2004-08-20 17:04:31Z helge $
3 - find out what the OOo WebDAV properties are supposed to do
5 - TOO MUCH duplicate code for URL processing ...
7 - add a hack for redirecting "/" to "/$bundleName" in case the default
8 request handler is WOComponentRequestHandler or WODirectActionRequestHandler
10 - add an HTML compatibility mode to the dynamic elements to support WO pages
12 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
24 - add timeout capability to NGXmlRpcClient
29 currently stored in extended attributes or userInfo:
31 - WORequestStartDate [done: startDate]
32 - WORequestStartProcStatistics [done: startStatistics]
34 - _ODCycleCtx (used for cursor) TODO: isn't that a WOComponent ivar?
35 => needs to be documented and explained first
36 - component definition during init (currently wosVariables)
38 - SoRootURL [done: rootURL]
39 - SoObjPermCache [done: objectPermissionCache]
41 - WODOMContent (cache for -contentAsDOMDocument) [done: domCache]
46 - WebScript, maybe using StepTalk?
49 - catch requests to /favicon.ico
51 - watchdog does restart child even on a clean termination ?
56 - really hackish use of COCOA_Foundation_LIBRARY to distinguish
57 whether we are compiling for the GNUstep environment or not
59 WOMessage / WOResponse
60 ======================
62 - support streaming (prepared)
64 - queue append calls instead of processing them in-place
65 - use WOProfileResponse for profiling
66 - avg: ~1500 str calls, ~250 char/cstr, ~300 HTML
67 - regular: ~5000 str calls, ~2000 char, ~1200 HTML
68 - hopefully we could gain major performance benefits by doing bulk
69 charset=> data conversions?