$Id: TODO,v 1.10 2006/12/08 21:21:41 m0gg Exp $ =============================================================================== Things to do _before_ 1.2 release: ================================== nanohttp: --------- - improve error handling!!!! - optimize mime API - cleanup/improve nanohttp request parsing (add GET http://fdqn/service HTTP/1.1) - Check portability to Win32/Linux/MaxOS (only tested on FreeBSD 6.2) - Elaborate README.ssl (more text and references to csoap API docs, OpenSSL) - delete or fix broken examples (see Makefile.am) - Improve API documentation csoap: ------ - move service description documents from router to service (???) - add examples from http://www.xmethods.org (Google, UDDI) - Check portability to Win32/Linux/MaxOS (only tested on FreeBSD 6.2) - soap-nudp.c needs testing - Improve API documentation - Add reference to http://www.w3.org/TR/SOAP-attachments - Write README.xmlsec like README.ssl Things to do _after_ 1.2 release: ================================= additional: ----------- - publish {Open,Net,Free,Dragonfly}BSD port - publish Debian package Additional things that could be done: ===================================== nanohttp: --------- - add DIME attachments - add BASE64 decoding for MIME attachments - cleanup circular module dependencies (e.g. hsocket <-> hssl) csoap: ------ - soap-nudp.c one thread per request (see soap_nudp_server_run) - soap-nudp message re-transmission - http://www.ws-i.org/Profiles/BasicProfile-1.0.html conformance testing create an automated testsuite (?) - http://www.w3.org/Submission/WS-Enumeration/