• Home
  • Raw
  • Download

Lines Matching +full:srv +full:- +full:ipv6 +full:- +full:single +full:- +full:target

23  1.4 alt-svc sharing
29 1.10 auto-detect proxy
32 1.13 c-ares and CURLOPT_OPENSOCKETFUNCTION
39 1.20 SRV and URI DNS records
50 2. libcurl - multi interface
51 2.1 More non-blocking
53 2.3 Non-blocking curl_multi_remove_handle()
55 2.5 Edge-triggered sockets should work
61 3.2 Provide cmake config-file
78 5.6 alt-svc should fallback if alt-svc doesn't work
82 6.2 ditch telnet-specific select
110 13.1 TLS-PSK with OpenSSL
119 13.13 Make sure we forbid TLS 1.3 post-handshake authentication
128 15.2 Extend support for the --ciphers option
134 16.3 Support binary messages (i.e.: non-base64)
147 18.4 --proxycommand
148 18.5 UTF-8 filenames in Content-Disposition
149 18.6 Option to make -Z merge lined based outputs on stdout
157 18.14 --dry-run
158 18.15 --retry should resume
159 18.16 send only part of --data
160 18.17 consider file name from the redirected URL with -O ?
164 18.21 retry on the redirected-to URL
166 18.24 Use multiple parallel transfers for a single download
184 20.8 Run web-platform-tests url tests
188 21.1 Support rate-limiting
211 To support IPv6 interface addresses for network interfaces properly.
213 1.4 alt-svc sharing
215 The share interface could benefit from allowing the alt-svc cache to be
223 https://insanecoding.blogspot.com/2007/11/pathmax-simply-isnt.html
231 On recent macOS versions, the getaddrinfo() function itself has built-in IDN
258 1.10 auto-detect proxy
263 The pull-request to use libproxy for this was deferred due to doubts on the
272 We can create a system with loadable modules/plug-ins, where these modules
288 1.13 c-ares and CURLOPT_OPENSOCKETFUNCTION
291 close them with the CURLOPT_CLOSESOCKETFUNCTION callback. However, c-ares
293 itself. This means that when curl passes the c-ares socket to the
307 curl_easy_set_num() - sets a long value
309 curl_easy_set_large() - sets a curl_off_t value
311 curl_easy_set_ptr() - sets a pointer
313 curl_easy_set_cb() - sets a callback PLUS its callback data
340 IRIs (RFC 3987) allow localized, non-ascii, names in the URL. To properly
359 time-stamps (CURLINFO_*_TIME). When curl is following redirects, those
365 1.20 SRV and URI DNS records
367 Offer support for resolving SRV and URI DNS records for libcurl to know which
405 fine way for curl to fix this would be to simply hard-code the response to
411 https://tools.ietf.org/html/draft-ietf-dnsop-let-localhost-be-localhost-02
415 It sets the close-on-exec flag for the file descriptor, which causes the file
417 exec-family functions succeed. Should probably be set by default?
427 https://curl.se/video/curlup-2017/2017-03-19_05_Michael_Kaufmann_Websocket_support_for_curl.mp4
432 parsing a config file like curl's -K/--config option to allow applications to
437 2. libcurl - multi interface
439 2.1 More non-blocking
441 Make sure we don't ever loop because of non-blocking sockets returning
444 - Name resolves on non-windows unless c-ares or the threaded resolver is used.
446 - The threaded resolver may block on cleanup:
449 - file:// transfers
451 - TELNET transfers
453 - GSSAPI authentication for FTP transfers
455 - The "DONE" operation (post transfer protocol-specific actions) for the
458 - curl_multi_remove_handle for any of the above. See section 2.3.
468 2.3 Non-blocking curl_multi_remove_handle()
472 multi API need to be moved even more into a single function that "drives"
473 everything in a non-blocking manner and signals when something is done. A
483 2.5 Edge-triggered sockets should work
485 The multi_socket API should work with edge-triggered socket events. One of
517 3.2 Provide cmake config-file
519 A config-file package is a set of files provided by us to allow applications
528 servers named-based virtual hosting:
552 via third-party GSS-API libraries, such as Heimdal or MIT Kerberos, also add
579 using x-forward-for header).
612 --user test:pass;auth=NTLM or --user test:pass --ntlm from the command line.
616 5.6 alt-svc should fallback if alt-svc doesn't work
618 The alt-svc: header provides a set of alternative services for curl to use
632 6.2 ditch telnet-specific select
654 specifying this data as the URL is non-standard and to be honest a bit of a
655 hack ;-)
658 https://curl.se/mail/lib-2012-05/0178.html
715 that doesn't exist on the server, just like --ftp-create-dirs.
728 13.1 TLS-PSK with OpenSSL
730 Transport Layer Security pre-shared key ciphersuites (TLS-PSK) is a set of
731 cryptographic protocols that provide secure communication based on pre-shared
732 keys (PSKs). These pre-shared keys are symmetric keys shared in advance among
740 library, so that the same application code can use mutex-locking
745 "Look at SSL cafile - quick traces look to me like these are done on every
749 instead make one for every connection and re-use that SSL context in the same
750 style connections are re-used. It will make us use slightly more memory but
764 the state from such a buffer at a later date - this is used by mod_ssl for
775 DNS-Based Authentication of Named Entities (DANE) is a way to provide SSL
777 https://www.rfc-editor.org/rfc/rfc6698.txt
780 (https://curl.se/mail/lib-2013-03/0075.html) but it was a too simple
782 https://curl.se/mail/lib-2013-03/0103.html . libunbound may be the
818 13.13 Make sure we forbid TLS 1.3 post-handshake authentication
821 post-handshake authentication. We should make sure to live up to that.
837 Version 3.0 is not backwards compatible with pre-3.0 versions, and curl no
853 The existing support for the -E/--cert and --key options could be
855 - Getting a Certificate for Schannel
856 https://msdn.microsoft.com/en-us/library/windows/desktop/aa375447.aspx
858 15.2 Extend support for the --ciphers option
860 The existing support for the --ciphers option could be extended
862 - Specifying Schannel Ciphers and Cipher Strengths
863 https://msdn.microsoft.com/en-us/library/windows/desktop/aa380161.aspx
879 GSS-SPNEGO and others.
884 (Authentication), whilst Kerberos V5 supports both auth-int (Authentication
885 with integrity protection) and auth-conf (Authentication with integrity and
888 16.3 Support binary messages (i.e.: non-base64)
921 underlying functionality and it supports at least SHA-1 as an alternative.
922 SHA-1 is also being deprecated these days so we should consider working with
923 libssh2 to instead offer support for SHA-256 or similar.
941 "curl --sync http://example.com/feed[1-100].rss" or
942 "curl --sync http://example.net/{index,calendar,history}.html"
945 remote file is newer than the local file. A Last-Modified HTTP date header
950 Globbing support for -d and -F, as in 'curl -d "name=foo[0-9]" URL'.
956 used, and there already is an existing file with the target file name
957 (either -O or -o), a number should be appended (and increased if already
961 18.4 --proxycommand
966 curl --proxycommand 'ssh pi@raspberrypi.local -W 10.1.1.75 80' \
971 18.5 UTF-8 filenames in Content-Disposition
973 RFC 6266 documents how UTF-8 names can be passed to a client in the
974 Content-Disposition header, and curl does not support this.
978 18.6 Option to make -Z merge lined based outputs on stdout
980 When a user requests multiple lined based files using -Z and sends them to
993 $ curl "https://example.com/api?input=[1-1000]" -d yadayada --after 500
999 Could we add `--xml` or `--json` to add headers needed to call rest API:
1001 `--xml` adds -H 'Content-Type: application/xml' -H "Accept: application/xml" and
1002 `--json` adds -H 'Content-Type: application/json' -H "Accept: application/json"
1004 Setting Content-Type when doing a GET or any other method without a body
1005 would be a bit strange I think - so maybe only add CT for requests with body?
1006 Maybe plain `--xml` and ` --json` are a bit too brief and generic. Maybe
1007 `--http-json` etc?
1054 https://www.ietf.org/id/draft-polli-ratelimit-headers-02.html
1058 18.14 --dry-run
1065 18.15 --retry should resume
1067 When --retry is used and curl actually retries transfer, it should use the
1074 18.16 send only part of --data
1077 --data or --data-binary, like when that data is a huge file, consider a way
1079 would be: "--data-binary @largefile.zip!1073741823-2147483647".
1083 18.17 consider file name from the redirected URL with -O ?
1085 When a user gives a URL and uses -O, and curl follows a redirect to a new
1086 URL, the file name is not extracted and used from the newly redirected-to URL
1091 could allow for this or maybe -J should imply such a treatment as well as -J
1104 The --retry option retries transfers on "transient failures". We later added
1105 --retry-connrefused to also retry for "connection refused" errors.
1124 default .curlrc could a specific user-agent only when doing requests against
1127 18.21 retry on the redirected-to URL
1129 When curl is told to --retry a failed transfer and follows redirects, it
1130 might get a HTTP 429 response from the redirected-to URL and not the original
1146 18.24 Use multiple parallel transfers for a single download
1148 To enhance transfer speed, downloading a single URL can be split up into
1149 multiple separate range downloads that get combined into a single final
1154 - First start getting the full file as transfer A
1155 - If after N seconds have passed and the transfer is expected to continue for
1158 - If splitting up the work improves the transfer rate, it could then be done
1162 transfer A remain the single one. N and M could be set to some sensible
1169 curl could offer an option to make escape sequence either non-functional or
1180 many-times-a-second frequency curl can end up doing it with now.
1195 different binary sections like the GOT as read-only and thus kills a handful
1202 When compiling curl on OpenBSD with "--enable-debug" it will give linking
1220 and FTP-SSL tests without the stunnel dependency, and it could allow us to
1242 shouldn't re-use a connection under such circumstances.
1248 connection hasn't been dropped (unless it has been forced - which we
1255 https://github.com/abarth/http-state/tree/master/tests
1267 20.8 Run web-platform-tests url tests
1269 Run web-platform-tests url tests and compare results with browsers on wpt.fyi
1285 21.1 Support rate-limiting
1287 The rate-limiting logic is done in the PERFORMING state in multi.c but MQTT