Lines Matching +full:windows +full:- +full:remote +full:- +full:only
20 1.1 TFO support on Windows
23 1.4 alt-svc sharing
28 1.10 auto-detect proxy
31 1.13 c-ares and CURLOPT_OPENSOCKETFUNCTION
49 2. libcurl - multi interface
50 2.1 More non-blocking
52 2.3 Non-blocking curl_multi_remove_handle()
54 2.5 Edge-triggered sockets should work
61 3.2 Provide cmake config-file
69 4.6 GSSAPI via Windows SSPI
75 5.2 Obey Retry-After in redirects
79 5.6 alt-svc should fallback if alt-svc does not work
84 6.2 ditch telnet-specific select
103 10.4 Certificate-Based Authentication
109 11.4 Create remote directories
115 13.1 TLS-PSK with OpenSSL
127 13.13 Make sure we forbid TLS 1.3 post-handshake authentication
135 15.2 Extend support for the --ciphers option
153 18.4 --proxycommand
154 18.5 UTF-8 filenames in Content-Disposition
155 18.6 Option to make -Z merge lined based outputs on stdout
158 18.10 improve how curl works in a windows console window
159 18.11 Windows: set attribute 'archive' for completed downloads
162 18.14 --dry-run
163 18.15 --retry should resume
164 18.16 send only part of --data
165 18.17 consider file name from the redirected URL with -O ?
169 18.21 retry on the redirected-to URL
174 18.27 -J and -O with %-encoded file names
175 18.28 -J with -C -
176 18.29 --retry and transfer timeouts
182 19.4 Package curl for Windows in a signed installer
183 19.5 make configure use --cache-file more and better
184 19.6 build curl with Windows Unicode support
194 20.8 Run web-platform-tests URL tests
197 21.1 Support rate-limiting
206 1.1 TFO support on Windows
209 Mac OS. Windows supports TCP Fast Open starting with Windows 10, version 1607
212 TCP Fast Open is supported on several platforms but not on Windows. Work on
219 %APPDATA%\.netrc is not considered when running on Windows. should not it?
231 The share interface could benefit from allowing the alt-svc cache to be
238 still not thread-safe when used shared.
243 share a HSTS cache, but this is not thread-safe.
248 https://insanecoding.blogspot.com/2007/11/pathmax-simply-isnt.html
256 On recent macOS versions, the getaddrinfo() function itself has built-in IDN
275 short period of time. Currently we only cache positive responses.
277 1.10 auto-detect proxy
280 that. On Windows, macOS and Linux desktops for example.
282 The pull-request to use libproxy for this was deferred due to doubts on the
286 libdetectproxy is a (C++) library for detecting the proxy on Windows
291 We can create a system with loadable modules/plug-ins, where these modules
293 having to load ALL dependencies since only the necessary ones for this
302 failures to mitigate against this. Firefox works like that. Note that Windows
307 1.13 c-ares and CURLOPT_OPENSOCKETFUNCTION
310 close them with the CURLOPT_CLOSESOCKETFUNCTION callback. However, c-ares
312 itself. This means that when curl passes the c-ares socket to the
343 IRIs (RFC 3987) allow localized, non-ascii, names in the URL. To properly
347 To make that work smoothly for curl users even on Windows, curl would
362 time-stamps (CURLINFO_*_TIME). When curl is following redirects, those
402 It sets the close-on-exec flag for the file descriptor, which causes the file
404 exec-family functions succeed. Should probably be set by default?
418 parsing a config file like curl's -K/--config option to allow applications to
435 that does not use threads and does not depend on c-ares. The getaddrinfo_a
450 for DoH without a DoH-specific option. For example:
456 2. libcurl - multi interface
458 2.1 More non-blocking
460 Make sure we do not ever loop because of non-blocking sockets returning
463 - Name resolves on non-windows unless c-ares or the threaded resolver is used.
465 - The threaded resolver may block on cleanup:
468 - file:// transfers
470 - TELNET transfers
472 - GSSAPI authentication for FTP transfers
474 - The "DONE" operation (post transfer protocol-specific actions) for the
477 - curl_multi_remove_handle for any of the above. See section 2.3.
487 2.3 Non-blocking curl_multi_remove_handle()
492 everything in a non-blocking manner and signals when something is done. A
493 remove or add would then only ask for the action to get started and then
502 2.5 Edge-triggered sockets should work
504 The multi_socket API should work with edge-triggered socket events. One of
510 In libcurl 7.62.0 we introduced curl_easy_upkeep. It unfortunately only works
540 3.2 Provide cmake config-file
542 A config-file package is a set of files provided by us to allow applications
551 servers named-based virtual hosting:
557 When trying to connect passively to a server which only supports active
579 4.6 GSSAPI via Windows SSPI
582 via third-party GSS-API libraries, such as Heimdal or MIT Kerberos, also add
583 support for GSSAPI authentication via Windows SSPI.
596 that curl only tried to connect once to the proxy, while it had multiple
615 5.2 Obey Retry-After in redirects
617 The Retry-After is said to dicate "the minimum time that the user agent is
632 headers use a default value so only headers that need to be moved have to be
637 curl only allows HTTP/2 push promise if the provided :authority header value
652 --user test:pass;auth=NTLM or --user test:pass --ntlm from the command line.
656 5.6 alt-svc should fallback if alt-svc does not work
658 The alt-svc: header provides a set of alternative services for curl to use
676 Reading input (to send to the remote server) on stdin is a crappy solution
680 6.2 ditch telnet-specific select
696 curl -s --connect-timeout 2 telnet://example.com:80 </dev/null
717 specifying this data as the URL is non-standard and to be honest a bit of a
718 hack ;-)
721 https://curl.se/mail/lib-2012-05/0178.html
742 Currently the LDAP module only supports ldap_simple_bind_s() in order to bind
759 10.4 Certificate-Based Authentication
761 LDAPS not possible with MAC and Windows with Certificate-Based Authentication
781 11.4 Create remote directories
783 Support for creating remote directories when uploading a file to a directory
784 that does not exist on the server, just like --ftp-create-dirs.
797 13.1 TLS-PSK with OpenSSL
799 Transport Layer Security pre-shared key ciphersuites (TLS-PSK) is a set of
800 cryptographic protocols that provide secure communication based on pre-shared
801 keys (PSKs). These pre-shared keys are symmetric keys shared in advance among
809 library, so that the same application code can use mutex-locking
816 extension order is of course not the only way to fingerprint a client.
822 "Look at SSL cafile - quick traces look to me like these are done on every
823 request as well, when they should only be necessary once per SSL context (or
841 the state from such a buffer at a later date - this is used by mod_ssl for
859 DNS-Based Authentication of Named Entities (DANE) is a way to provide SSL
861 https://www.rfc-editor.org/rfc/rfc6698.txt
864 (https://curl.se/mail/lib-2013-03/0075.html) but it was a too simple
866 https://curl.se/mail/lib-2013-03/0103.html . libunbound may be the
893 Some TLS related options to the command line tool and libcurl are only
894 provided for the server and not for HTTPS proxies. --proxy-tls-max,
895 --proxy-tlsv1.3, --proxy-curves and a few more.a
908 13.13 Make sure we forbid TLS 1.3 post-handshake authentication
911 post-handshake authentication. We should make sure to live up to that.
936 The existing support for the -E/--cert and --key options could be
938 - Getting a Certificate for Schannel
939 https://msdn.microsoft.com/en-us/library/windows/desktop/aa375447.aspx
941 15.2 Extend support for the --ciphers option
943 The existing support for the --ciphers option could be extended
945 - Specifying Schannel Ciphers and Cipher Strengths
946 https://msdn.microsoft.com/en-us/library/windows/desktop/aa380161.aspx
962 GSS-SPNEGO and others.
966 Currently the GSSAPI authentication only supports the default QOP of auth
967 (Authentication), whilst Kerberos V5 supports both auth-int (Authentication
968 with integrity protection) and auth-conf (Authentication with integrity and
988 then proceeds to transfer exactly that amount of data. If the remote file
997 The libssh2 backend in curl is limited to only reading keys from id_rsa and
1025 "curl --sync http://example.com/feed[1-100].rss" or
1026 "curl --sync http://example.net/{index,calendar,history}.html"
1028 Downloads a range or set of URLs using the remote name, but only if the
1029 remote file is newer than the local file. A Last-Modified HTTP date header
1034 Globbing support for -d and -F, as in 'curl -d "name=foo[0-9]" URL'.
1037 18.4 --proxycommand
1042 curl --proxycommand 'ssh pi@raspberrypi.local -W 10.1.1.75 80' \
1047 18.5 UTF-8 filenames in Content-Disposition
1049 RFC 6266 documents how UTF-8 names can be passed to a client in the
1050 Content-Disposition header, and curl does not support this.
1054 18.6 Option to make -Z merge lined based outputs on stdout
1056 When a user requests multiple lined based files using -Z and sends them to
1064 Could we add `--xml` or `--json` to add headers needed to call rest API:
1066 `--xml` adds -H 'Content-Type: application/xml' -H "Accept: application/xml" and
1067 `--json` adds -H 'Content-Type: application/json' -H "Accept: application/json"
1069 Setting Content-Type when doing a GET or any other method without a body
1070 would be a bit strange I think - so maybe only add CT for requests with body?
1071 Maybe plain `--xml` and ` --json` are a bit too brief and generic. Maybe
1072 `--http-json` etc?
1088 18.10 improve how curl works in a windows console window
1090 If you pull the scrollbar when transferring with curl in a Windows console
1094 18.11 Windows: set attribute 'archive' for completed downloads
1100 opened by a different process. Only after a download has been completed it's
1119 https://datatracker.ietf.org/doc/draft-ietf-httpapi-ratelimit-headers/
1123 18.14 --dry-run
1130 18.15 --retry should resume
1132 When --retry is used and curl actually retries transfer, it should use the
1139 18.16 send only part of --data
1141 When the user only wants to send a small piece of the data provided with
1142 --data or --data-binary, like when that data is a huge file, consider a way
1143 to specify that curl should only send a piece of that. One suggested syntax
1144 would be: "--data-binary @largefile.zip!1073741823-2147483647".
1148 18.17 consider file name from the redirected URL with -O ?
1150 When a user gives a URL and uses -O, and curl follows a redirect to a new
1151 URL, the file name is not extracted and used from the newly redirected-to URL
1156 could allow for this or maybe -J should imply such a treatment as well as -J
1169 The --retry option retries transfers on "transient failures". We later added
1170 --retry-connrefused to also retry for "connection refused" errors.
1189 default .curlrc could a specific user-agent only when doing requests against
1192 18.21 retry on the redirected-to URL
1194 When curl is told to --retry a failed transfer and follows redirects, it
1195 might get an HTTP 429 response from the redirected-to URL and not the
1197 on that URL only instead of the original operation to the original URL.
1219 - First start getting the full file as transfer A
1220 - If after N seconds have passed and the transfer is expected to continue for
1223 - If splitting up the work improves the transfer rate, it could then be done
1234 curl could offer an option to make escape sequence either non-functional or
1242 Users who are for example doing large downloads in CI or remote setups might
1245 many-times-a-second frequency curl can end up doing it with now.
1247 18.27 -J and -O with %-encoded file names
1249 -J/--remote-header-name does not decode %-encoded file names. RFC 6266 details
1257 -O also does not decode %-encoded names, and while it has even less
1258 information about the charset involved the process is similar to the -J case.
1260 Note that we will not add decoding to -O without the user asking for it with
1261 some other means as well, since -O has always been documented to use the name
1264 18.28 -J with -C -
1266 When using -J (with -O), automatically resumed downloading together with "-C
1267 -" fails. Without -J the same command line works. This happens because the
1269 pre-transfer size) has been figured out. This can be improved.
1273 18.29 --retry and transfer timeouts
1275 If using --retry and the transfer timeouts (possibly due to using -m or
1276 -y/-Y) the next attempt does not resume the transfer properly from what was
1279 https://curl.se/mail/lib-2008-01/0080.html and Mandriva bug report
1297 different binary sections like the GOT as read-only and thus kills a handful
1304 When compiling curl on OpenBSD with "--enable-debug" it will give linking
1313 19.4 Package curl for Windows in a signed installer
1317 19.5 make configure use --cache-file more and better
1324 19.6 build curl with Windows Unicode support
1326 The user wants an easier way to tell autotools to build curl with Windows
1327 Unicode support, like ./configure --enable-windows-unicode
1336 and FTP-SSL tests without the stunnel dependency, and it could allow us to
1364 connection has not been dropped (unless it has been forced - which we
1371 https://github.com/abarth/http-state/tree/master/tests
1383 20.8 Run web-platform-tests URL tests
1385 Run web-platform-tests URL tests and compare results with browsers on wpt.fyi
1394 21.1 Support rate-limiting
1396 The rate-limiting logic is done in the PERFORMING state in multi.c but MQTT