From da08c867e4974af19c253678f439c5e5c5e29e92 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Wed, 5 Jul 2017 10:07:27 +0200 Subject: [PATCH] TODO: 1.10 auto-detect proxy Closes #1572 --- docs/TODO | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/docs/TODO b/docs/TODO index 522427be1..dde2994b6 100644 --- a/docs/TODO +++ b/docs/TODO @@ -25,6 +25,7 @@ 1.7 Detect when called from within callbacks 1.8 CURLOPT_RESOLVE for any port number 1.9 Cache negative name resolves + 1.10 auto-detect proxy 1.11 minimize dependencies with dynamically loaded modules 1.12 have form functions use CURL handle argument 1.14 Typesafe curl_easy_setopt() @@ -255,6 +256,18 @@ A name resolve that has failed is likely to fail when made again within a short period of time. Currently we only cache positive responses. +1.10 auto-detect proxy + + libcurl could be made to detect the system proxy setup automatically and use + that. On Windows, macOS and Linux desktops for example. + + The pull-request to use libproxy for this was deferred due to doubts on the + reliability of the dependency and how to use it: + https://github.com/curl/curl/pull/977 + + libdetectproxy is a (C++) library for detecting the proxy on Windows + https://github.com/paulharris/libdetectproxy + 1.11 minimize dependencies with dynamically loaded modules We can create a system with loadable modules/plug-ins, where these modules