~ubuntu-branches/ubuntu/trusty/curl/trusty-proposed

« back to all changes in this revision

Viewing changes to docs/TODO

  • Committer: Package Import Robot
  • Author(s): Marc Deslauriers
  • Date: 2014-01-31 08:42:28 UTC
  • mfrom: (3.4.45 sid)
  • Revision ID: package-import@ubuntu.com-20140131084228-rnste9wj6fqiy9zl
Tags: 7.35.0-1ubuntu1
* Resynchronize on Debian, remaining changes:
  - Drop dependencies not in main:
    + Build-Depends: Drop stunnel4 and libssh2-1-dev.
    + Drop libssh2-1-dev from binary package Depends.
  - Add new libcurl3-udeb package.
  - Add new curl-udeb package.

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
 1.4 signal-based resolver timeouts
18
18
 1.5 get rid of PATH_MAX
19
19
 1.6 Modified buffer size approach
 
20
 1.7 Detect when called from witin callbacks
 
21
 1.8 Allow SSL (HTTPS) to proxy
20
22
 
21
23
 2. libcurl - multi interface
22
24
 2.1 More non-blocking
30
32
 4.2 Alter passive/active on failure and retry
31
33
 4.3 Earlier bad letter detection
32
34
 4.4 REST for large files
33
 
 4.5 FTP proxy support
34
 
 4.6 ASCII support
 
35
 4.5 ASCII support
35
36
 
36
37
 5. HTTP
37
38
 5.1 Better persistency for HTTP 1.0
70
71
 12.4 Cache OpenSSL contexts
71
72
 12.5 Export session ids
72
73
 12.6 Provide callback for cert verification
73
 
 12.7 Support other SSL libraries
74
 
 12.8 improve configure --with-ssl
75
 
 12.9 Support DANE
 
74
 12.7 improve configure --with-ssl
 
75
 12.8 Support DANE
76
76
 
77
77
 13. GnuTLS
78
78
 13.1 SSL engine stuff
175
175
 Dynamically allocate buffer size depending on protocol in use in combination
176
176
 with freeing it after each individual transfer? Other suggestions?
177
177
 
 
178
1.7 Detect when called from witin callbacks
 
179
 
 
180
 We should set a state variable before calling callbacks, so that we
 
181
 subsequently can add code within libcurl that returns error if called within
 
182
 callbacks for when that's not supported.
 
183
 
 
184
1.8 Allow SSL (HTTPS) to proxy
 
185
 
 
186
 To prevent local users from snooping on your traffic to the proxy. Supported
 
187
 by Chrome already:
 
188
 http://www.chromium.org/developers/design-documents/secure-web-proxy
 
189
 
178
190
 
179
191
2. libcurl - multi interface
180
192
 
231
243
 the server doesn't set the pointer to the requested index. The tricky
232
244
 (impossible?) part is to figure out if the server did the right thing or not.
233
245
 
234
 
4.5 FTP proxy support
235
 
 
236
 
 Support the most common FTP proxies, Philip Newton provided a list allegedly
237
 
 from ncftp. This is not a subject without debate, and is probably not really
238
 
 suitable for libcurl.  http://curl.haxx.se/mail/archive-2003-04/0126.html
239
 
 
240
 
4.6 ASCII support
 
246
4.5 ASCII support
241
247
 
242
248
 FTP ASCII transfers do not follow RFC959. They don't convert the data
243
249
 accordingly.
409
415
 certificate, but this doesn't seem to be exposed in the libcurl APIs. Could
410
416
 it be? There's so much that could be done if it were!
411
417
 
412
 
12.7 Support other SSL libraries
413
 
 
414
 
 Make curl's SSL layer capable of using other free SSL libraries.  Such as
415
 
 MatrixSSL (http://www.matrixssl.org/).
416
 
 
417
 
12.8 improve configure --with-ssl
 
418
12.7 improve configure --with-ssl
418
419
 
419
420
 make the configure --with-ssl option first check for OpenSSL, then GnuTLS,
420
421
 then NSS...
421
422
 
422
 
12.9 Support DANE
 
423
12.8 Support DANE
423
424
 
424
425
 DNS-Based Authentication of Named Entities (DANE) is a way to provide SSL
425
426
 keys and certs over DNS using DNSSEC as an alternative to the CA model.