summaryrefslogtreecommitdiffstats
path: root/TODO
blob: 6dc8d10afc3c76e32d7f02cee955f722e9e02ce1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
$Id: TODO,v 1.6 2006/11/29 11:31:37 m0gg Exp $
===============================================================================

Things to do _before_ 1.2 release:
==================================

nanohttp:
---------
- Get rid of #ifdef HAVE_SSL in nanohttp-socket.c
- API documentation
- remove internal typedefs!
- include neccessary headers in nanohttp-client.h and nanohttp-server.h if
  __NANOHTTP_INTERNAL isn't specified
- Check portability to Win32/Linux/MaxOS (only tested on FreeBSD 6.2)
- cleanup circular module dependencies (e.g. hsocket <-> hssl)
- improve error handling!!!!
- optimize mime API
- cleanup/improve nanohttp request parsing
- Check portability to Win32/Linux/MaxOS (only tested on FreeBSD 6.2)
- Write README.ssl

csoap:
------
- move service description documents from router to service (???)
- Check portability to Win32/Linux/MaxOS (only tested on FreeBSD 6.2)
- soap-nudp.c needs testing
- XML signature verification
- API documentation
- Add reference to http://www.w3.org/TR/SOAP-attachments
- include neccessary headers in soap-client.h and soap-server.h if
  __CSOAP_INTERNAL isn't specified
- correct handling of configure flag --with-xmlsec1
- Write README.xmlsec

Additional things to do:
========================

nanohttp:
---------
- add DIME attachments
- add BASE64 decoding for MIME attachments

csoap:
------
- soap-nudp.c one thread per request (see soap_nudp_server_run)
- soap-nudp message re-transmission