1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-24 00:58:48 -05:00

ROADMAP: updated after recent user poll

In rough prio order
This commit is contained in:
Daniel Stenberg 2019-09-02 09:49:31 +02:00
parent 62ffab9dcb
commit 82a2168e61
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -5,35 +5,52 @@ Roadmap of things Daniel Stenberg wants to work on next. It is intended to
serve as a guideline for others for information, feedback and possible serve as a guideline for others for information, feedback and possible
participation. participation.
HSTS
----
Complete and merge [the existing PR](https://github.com/curl/curl/pull/2682).
Loading a huge preload file is probably not too interesting to most people,
but using a custom file and reacting to HSTS response header probably are
good features.
DNS-over-TLS
------------
Similar to DNS-over-HTTPS. Could share quite a lot of generic code.
ESNI (Encrypted SNI) ESNI (Encrypted SNI)
-------------------- --------------------
See Daniel's post on [Support of Encrypted See Daniel's post on [Support of Encrypted
SNI](https://curl.haxx.se/mail/lib-2019-03/0000.html) on the mailing list. SNI](https://curl.haxx.se/mail/lib-2019-03/0000.html) on the mailing list.
HSTS Initial work exists in https://github.com/curl/curl/pull/4011
tiny-curl
---------
There's no immediate action for this but users seem keen on being able to
building custom minimized versions of libcurl for their products. Make sure
new features that are "niche" can still be disabled at build-time.
MQTT
---- ----
Complete and merge [the existing PR](https://github.com/curl/curl/pull/2682). Support receiving and sending MQTT messages. Initial work exists in
https://github.com/curl/curl/pull/3514
Option to let CURLOPT_CUSTOMREQUEST be overridden on redirect
-------------------------------------------------------------
(This is a common problem for people using `-X` and `-L` together.)
Possibly as a new bit to `CURLOPT_FOLLOWLOCATION` ?
Hardcode “localhost” Hardcode “localhost”
-------------------- --------------------
No need to resolve it. Avoid a risk where this is resolved over the network No need to resolve it. Avoid a risk where this is resolved over the network
and actually responds with something else than a local address. Some operating and actually responds with something else than a local address. Some
systems already do this. Also: operating systems already do this. Also:
https://tools.ietf.org/html/draft-ietf-dnsop-let-localhost-be-localhost-02 https://tools.ietf.org/html/draft-ietf-dnsop-let-localhost-be-localhost-02
Consider "menu config"-style build feature selection "menu config"-style build feature selection
---------------------------------------------------- -------------------------------------------
Allow easier building of custom libcurl versions with only a selected feature Allow easier building of custom libcurl versions with only a selected feature
where the available features are easily browsable and toggle-able ON/OFF or where the available features are easily browsable and toggle-able ON/OFF or
similar. similar.