added some further stuff from the feature-requests tracker, and a bunch of URLs

to the specific tracker entries
This commit is contained in:
Daniel Stenberg 2007-09-13 09:02:15 +00:00
parent 621709c623
commit 3dbe708308
1 changed files with 26 additions and 4 deletions

View File

@ -92,6 +92,16 @@ TODO
FTP FTP
* PRET is a command that primarily "drftpd" supports, which could be useful
when using libcurl against such a server. It is a non-standard and a rather
oddly designed command, but...
http://curl.haxx.se/bug/feature.cgi?id=1729967
* When trying to connect passively to a server which only supports active
connections, libcurl returns CURLE_FTP_WEIRD_PASV_REPLY and closes the
connection. There could be a way to fallback to an active connection (and
vice versa). http://curl.haxx.se/bug/feature.cgi?id=1754793
* Make the detection of (bad) %0d and %0a codes in FTP url parts earlier in * Make the detection of (bad) %0d and %0a codes in FTP url parts earlier in
the process to avoid doing a resolve and connect in vain. the process to avoid doing a resolve and connect in vain.
@ -106,6 +116,7 @@ TODO
* Make CURLOPT_FTPPORT support an additional port number on the IP/if/name, * Make CURLOPT_FTPPORT support an additional port number on the IP/if/name,
like "blabla:[port]" or possibly even "blabla:[portfirst]-[portsecond]". like "blabla:[port]" or possibly even "blabla:[portfirst]-[portsecond]".
http://curl.haxx.se/bug/feature.cgi?id=1505166
* FTP ASCII transfers do not follow RFC959. They don't convert the data * FTP ASCII transfers do not follow RFC959. They don't convert the data
accordingly. accordingly.
@ -125,6 +136,9 @@ TODO
never been reported as causing trouble to anyone, but should be considered never been reported as causing trouble to anyone, but should be considered
to use the HTTP version the user has chosen. to use the HTTP version the user has chosen.
* "Better" support for persistent connections over HTTP 1.0
http://curl.haxx.se/bug/feature.cgi?id=1089001
TELNET TELNET
* Reading input (to send to the remote server) on stdin is a crappy solution * Reading input (to send to the remote server) on stdin is a crappy solution
@ -137,6 +151,9 @@ TODO
SSL SSL
* Provide an option that allows for disabling specific SSL versions, such as
SSLv2 http://curl.haxx.se/bug/feature.cgi?id=1767276
* Provide a libcurl API for setting mutex callbacks in the underlying SSL * Provide a libcurl API for setting mutex callbacks in the underlying SSL
library, so that the same application code can use mutex-locking library, so that the same application code can use mutex-locking
independently of OpenSSL or GnutTLS being used. independently of OpenSSL or GnutTLS being used.
@ -208,6 +225,11 @@ TODO
CLIENT CLIENT
* Add option that is similar to -O but that takes the output file name from
the Content-Disposition: header, and/or uses the local file name used in
redirections for the cases the server bounces the request further to a
different file (name): http://curl.haxx.se/bug/feature.cgi?id=1364676
* "curl --sync http://example.com/feed[1-100].rss" or * "curl --sync http://example.com/feed[1-100].rss" or
"curl --sync http://example.net/{index,calendar,history}.html" "curl --sync http://example.net/{index,calendar,history}.html"
@ -227,10 +249,10 @@ TODO
* "curl ftp://site.com/*.txt" * "curl ftp://site.com/*.txt"
* The client could be told to use maximum N simultaneous transfers and then * The client could be told to use maximum N simultaneous parallel transfers
just make sure that happens. It should of course not make more than one and then just make sure that happens. It should of course not make more
connection to the same remote host. This would require the client to use than one connection to the same remote host. This would require the client
the multi interface. to use the multi interface. http://curl.haxx.se/bug/feature.cgi?id=1558595
* Extending the capabilities of the multipart formposting. How about leaving * Extending the capabilities of the multipart formposting. How about leaving
the ';type=foo' syntax as it is and adding an extra tag (headers) which the ';type=foo' syntax as it is and adding an extra tag (headers) which