• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1curl the next few years - perhaps
2=================================
3
4Roadmap of things Daniel Stenberg wants to work on next. It is intended to
5serve as a guideline for others for information, feedback and possible
6participation.
7
8HTTP/3
9------
10
11 See the [QUIC and HTTP/3 wiki page](https://github.com/curl/curl/wiki/QUIC).
12
13ESNI (Encrypted SNI)
14--------------------
15
16 See Daniel's post on [Support of Encrypted
17 SNI](https://curl.haxx.se/mail/lib-2019-03/0000.html) on the mailing list.
18
19HSTS
20----
21
22Complete and merge [the existing PR](https://github.com/curl/curl/pull/2682).
23
24Parallel transfers for the curl tool
25------------------------------------
26
27This will require several new command line options to enable and control.
28
29 1. switch to creating a list of all the transfers first before any transfer
30    is done
31 2. make the transfers using the multi interface
32 3. optionally fire up more transfers before the previous has completed
33
34Option to refuse HTTPS => HTTP redirects
35----------------------------------------
36
37Possibly as a new bit to `CURLOPT_FOLLOWLOCATION` ?
38
39Option to let CURLOPT_CUSTOMREQUEST be overridden on redirect
40-------------------------------------------------------------
41
42(This is a common problem for people using `-X` and `-L` together.)
43
44Possibly as a new bit to `CURLOPT_FOLLOWLOCATION` ?
45
46Hardcode “localhost”
47--------------------
48
49No need to resolve it. Avoid a risk where this is resolved over the network
50and actually responds with something else than a local address. Some operating
51systems already do this. Also:
52https://tools.ietf.org/html/draft-ietf-dnsop-let-localhost-be-localhost-02
53
54Consider "menu config"-style build feature selection
55----------------------------------------------------
56
57Allow easier building of custom libcurl versions with only a selected feature
58where the available features are easily browsable and toggle-able ON/OFF or
59similar.
60