From ddfbe8b649439811e51730905f3340a2769788a1 Mon Sep 17 00:00:00 2001 From: Dan Fandrich Date: Fri, 23 May 2008 20:52:46 +0000 Subject: Added some more to do items and a known bug. --- docs/TODO | 47 ++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 38 insertions(+), 9 deletions(-) (limited to 'docs/TODO') diff --git a/docs/TODO b/docs/TODO index e5a3df6a3..cb6d307bd 100644 --- a/docs/TODO +++ b/docs/TODO @@ -39,12 +39,14 @@ 5. HTTP 5.1 Other HTTP versions with CONNECT - 5.2 Better persistancy for HTTP 1.0 + 5.2 Better persistency for HTTP 1.0 5.3 support FF3 sqlite cookie files 6. TELNET 6.1 ditch stdin 6.2 ditch telnet-specific select + 6.3 feature negotiation debug data + 6.4 send data in chunks 7. SSL 7.1 Disable specific versions @@ -53,19 +55,19 @@ 7.4 Evaluate SSL patches 7.5 Cache OpenSSL contexts 7.6 Export session ids - 7.7 Provide callback for cert verfication + 7.7 Provide callback for cert verification 7.8 Support other SSL libraries 7.9 Support SRP on the TLS layer 7.10 improve configure --with-ssl 8. GnuTLS 8.1 Make NTLM work without OpenSSL functions - 8.2 SSl engine stuff + 8.2 SSL engine stuff 8.3 SRP 8.4 non-blocking 8.5 check connection - 9. LDAP + 9. Other protocols 9.1 ditch ldap-specific select 10. New protocols @@ -82,6 +84,8 @@ 11.6 simultaneous parallel transfers 11.7 provide formpost headers 11.8 url-specific options + 11.9 metalink support + 11.10 warning when setting an option 12. Build 12.1 roffit @@ -111,7 +115,7 @@ 1.1 Zero-copy interface - Introdue another callback interface for upload/download that makes one less + Introduce another callback interface for upload/download that makes one less copy of data and thus a faster operation. [http://curl.haxx.se/dev/no_copy_callbacks.txt] @@ -258,7 +262,7 @@ never been reported as causing trouble to anyone, but should be considered to use the HTTP version the user has chosen. -5.2 Better persistancy for HTTP 1.0 +5.2 Better persistency for HTTP 1.0 "Better" support for persistent connections over HTTP 1.0 http://curl.haxx.se/bug/feature.cgi?id=1089001 @@ -283,6 +287,16 @@ to provide the data to send. into the main transfer loop. Until this is done, the multi interface won't work for telnet. +6.3 feature negotiation debug data + + Add telnet feature negotiation data to the debug callback as header data. + +6.4 send data in chunks + + Currently, telnet sends data one byte at a time. This is fine for interactive + use, but inefficient for any other. Sent data should be sent in larger + chunks. + 7. SSL 7.1 Disable specific versions @@ -324,7 +338,7 @@ to provide the data to send. the state from such a buffer at a later date - this is used by mod_ssl for apache to implement and SSL session ID cache". -7.7 Provide callback for cert verfication +7.7 Provide callback for cert verification OpenSSL supports a callback for customised verification of the peer certificate, but this doesn't seem to be exposed in the libcurl APIs. Could @@ -355,7 +369,7 @@ to provide the data to send. hey... Another option is to get available DES and MD4 source code from the cryptopp library. They are fine license-wise, but are C++. -8.2 SSl engine stuff +8.2 SSL engine stuff Is this even possible? @@ -373,7 +387,7 @@ to provide the data to send. Add a way to check if the connection seems to be alive, to correspond to the SSL_peak() way we use with OpenSSL. -9. LDAP +9. Other protocols 9.1 ditch ldap-specific select @@ -381,6 +395,10 @@ to provide the data to send. lib/ldap.c source file and get moved to the main network code so that the multi interface and friends will work for LDAP as well. +9.2 stop TFTP blocking + + Stop TFTP from being blocking and doing its own read loop in tftp_do. + 10. New protocols 10.1 RTSP @@ -468,6 +486,17 @@ to provide the data to send. The example would do a POST-GET-POST combination on a single command line. +11.9 metalink support + + Add metalink support to curl (http://www.metalinker.org/). This is most useful + with simultaneous parallel transfers (11.6) but not necessary. + +11.10 warning when setting an option + + Display a warning when libcurl returns an error when setting an option. + This can be useful to tell when support for a particular feature hasn't been + compiled into the library. + 12. Build 12.1 roffit -- cgit v1.2.3