summaryrefslogtreecommitdiff
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
* HYPER: no longer needs the special branchDaniel Stenberg2021-01-081-1/+1
|
* TODO: Directory listing for FILE:Daniel Stenberg2021-01-071-8/+17
| | | | Ref #6379
* curl.h: add CURLPROTO_GOPHERS as own protocol identifierDaniel Stenberg2021-01-061-0/+1
| | | | | | | Follow-up to a1f06f32b860, to make sure it can be handled separately from plain gopher. Closes #6418
* travis: adapt to Hyper build changeDaniel Stenberg2021-01-061-1/+1
| | | | Closes #6419
* KNOWN_BUGS: fixed "wolfSSL lacks support for renegotiation"Daniel Stenberg2021-01-051-9/+0
| | | | Fixed by #6411
* http_proxy: make CONNECT work with the Hyper backendDaniel Stenberg2021-01-051-1/+0
| | | | | | Makes test 80 run Closes #6406
* TODO: --fail-with-body perchance?Daniel Stenberg2021-01-051-0/+9
|
* HISTORY: added dates to early historyDaniel Stenberg2021-01-031-7/+26
| | | | | | Mostly thanks to this archived web page for urlget: https://web.archive.org/web/19980216125115/http://www.inf.ufrgs.br/~sagula/urlget.html
* language: s/behaviour/behavior/gEmil Engler2021-01-0210-13/+13
| | | | | | | | We currently use both spellings the british "behaviour" and the american "behavior". However "behavior" is more used in the project so I think it's worth dropping the british name. Closes #6395
* cmdline-opts/retry.d: mention response code 429 as wellDaniel Stenberg2021-01-021-1/+1
| | | | | Reported-by: Cherish98 Bug: https://curl.se/mail/archive-2020-12/0018.html
* docs/HYPER.md: mention outstanding issuesDaniel Stenberg2021-01-021-0/+18
| | | | | | To make it more obvious to users what doesn't work (yet) Closes #6389
* examples/curlgtk.c: fix the copyright year rangeDaniel Stenberg2020-12-301-10/+9
| | | | ... and make private functions static.
* docs/examples: adjust prototypes for CURLOPT_READFUNCTIONOlaf Hering2020-12-3016-16/+16
| | | | | | | The type of the buffer in curl_read_callback is 'char *', not 'void *'. Signed-off-by: Olaf Hering <olaf@aepfle.de> Closes #6392
* examples: fix more empty expression statement has no effectDaniel Stenberg2020-12-303-13/+16
| | | | Follow-up to 26e46617b9
* cleanup: fix two empty expression statement has no effectDaniel Stenberg2020-12-301-1/+1
| | | | Follow-up to 26e46617b9
* dns: extend CURLOPT_RESOLVE syntax for adding non-permanent entriesPaul Groke2020-12-292-8/+21
| | | | | | | | | | | | | | | | | | Extend the syntax of CURLOPT_RESOLVE strings: allow using a '+' prefix (similar to the existing '-' prefix for removing entries) to add DNS cache entries that will time out just like entries that are added by libcurl itself. Append " (non-permanent)" to info log message in case a non-permanent entry is added. Adjust relevant comments to reflect the new behavior. Adjust documentation. Extend unit1607 to test the new functionality. Closes #6294
* docs: remove redundant "better" in --fail helpDenis Laxalde2020-12-291-1/+1
| | | | Closes #6385
* curl.1: fix typo microsft -> microsoftKevin Ushey2020-12-271-1/+1
| | | | Closes #6380
* misc: assorted typo fixesXhmikosR2020-12-262-4/+4
| | | | Closes #6375
* KNOWN_BUGS: 6.10 curl never completes Negotiate over HTTPDaniel Stenberg2020-12-261-0/+7
| | | | | Closes #5235 Closes #6370
* INSTALL: update the list known OSes and CPU archs curl has run onDaniel Stenberg2020-12-251-74/+21
| | | | Closes #6366
* curl_easy_pause.3: add multiplexed pause effectsDaniel Stenberg2020-12-221-23/+23
| | | | | | | and generally refresh and update. Remove details for ancient versions. Reviewed-by: Jay Satiro Closes #6360
* curl_easy_pause.3: fix man page referenceJay Satiro2020-12-221-1/+1
| | | | | | Follow-up to ac9a724 from earlier today. Ref: https://github.com/curl/curl/pull/6359
* EXPERIMENTAL: add the Hyper backend to the listDaniel Stenberg2020-12-221-1/+1
| | | | ... of current experimental features in curl.
* speedcheck: exclude paused transfersDaniel Stenberg2020-12-221-0/+4
| | | | | | | | | | | Paused transfers should not be stopped due to slow speed even when CURLOPT_LOW_SPEED_LIMIT is set. Additionally, the slow speed timer is now reset when the transfer is unpaused - as otherwise it would easily just trigger immediately after unpausing. Reported-by: Harry Sintonen Fixes #6358 Closes #6359
* cmdline-opts/gen.pl: return hard on errorsDaniel Stenberg2020-12-211-2/+4
| | | | | | ... as the warnings tend to go unnoticed otherwise! Closes #6354
* examples/libtest: add .checksrc to distDaniel Stenberg2020-12-211-1/+1
| | | | | | | ... so that (auto)builds from tarballs also get the correct instructions. Fixes #6176 Closes #6353
* curl: add variables to --write-outDaniel Stenberg2020-12-211-0/+16
| | | | | | | | | | | | | | | | | | | | | In particular, these ones can help a user to create its own error message when one or transfers fail. writeout: add 'onerror', 'url', 'urlnum', 'exitcode', 'errormsg' onerror - lets a user only show the rest on non-zero exit codes url - the input URL used for this transfer urlnum - the numerical URL counter (0 indexed) for this transfer exitcode - the numerical exit code for the transfer errormsg - obvious Reported-by: Earnestly on github Fixes #6199 Closes #6207
* docs: add AWS HTTP v4 SignatureMatthias Gatto2020-12-217-0/+102
|
* http: introduce AWS HTTP v4 SignatureMatthias Gatto2020-12-211-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It is a security process for HTTP. It doesn't seems to be standard, but it is used by some cloud providers. Aws: https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html Outscale: https://wiki.outscale.net/display/EN/Creating+a+Canonical+Request GCP (I didn't test that this code work with GCP though): https://cloud.google.com/storage/docs/access-control/signing-urls-manually most of the code is in lib/http_v4_signature.c Information require by the algorithm: - The URL - Current time - some prefix that are append to some of the signature parameters. The data extracted from the URL are: the URI, the region, the host and the API type example: https://api.eu-west-2.outscale.com/api/latest/ReadNets ~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~ ^ ^ ^ / \ URI API type region Small description of the algorithm: - make canonical header using content type, the host, and the date - hash the post data - make canonical_request using custom request, the URI, the get data, the canonical header, the signed header and post data hash - hash canonical_request - make str_to_sign using one of the prefix pass in parameter, the date, the credential scope and the canonical_request hash - compute hmac from date, using secret key as key. - compute hmac from region, using above hmac as key - compute hmac from api_type, using above hmac as key - compute hmac from request_type, using above hmac as key - compute hmac from str_to_sign using above hmac as key - create Authorization header using above hmac, prefix pass in parameter, the date, and above hash Signed-off-by: Matthias Gatto <matthias.gatto@outscale.com> Closes #5703
* curl: add --create-file-mode [mode]Daniel Stenberg2020-12-213-0/+14
| | | | | | | | This option sets the (octal) mode to use for the remote file when one is created, using the SFTP, SCP or FILE protocols. When not set, the default is 0644. Closes #6244
* KNOWN_BUGS: Remote recursive folder creation with SFTPDaniel Stenberg2020-12-201-0/+9
| | | | Closes #5204
* KNOWN_BUGS: Secure Transport disabling hostname validation also disables SNIJay Satiro2020-12-201-0/+15
| | | | | | | | | | | | | That behavior is a limitation of Apple's Secure Transport. Reported-by: Cory Benfield Reported-by: Ian Spence Confirmed-by: Nick Zitzmann Ref: https://github.com/curl/curl/issues/998 Closes https://github.com/curl/curl/issues/6347 Closes https://github.com/curl/curl/pull/6348
* TODO: alt-svc should fallback if alt-svc doesn't workDaniel Stenberg2020-12-181-0/+8
| | | | Closes #4908
* version: include hyper versionDaniel Stenberg2020-12-181-0/+1
|
* docs: add HYPER.mdDaniel Stenberg2020-12-182-0/+48
|
* TODO: Prevent terminal injection when writing to terminalDaniel Stenberg2020-12-161-0/+10
| | | | Closes #6150
* examples: remove superfluous asterisk usesDaniel Stenberg2020-12-163-6/+6
| | | | ... for function pointers. Breaks in ancient compilers.
* URL-SYNTAX: add gophers detailsDaniel Stenberg2020-12-151-7/+8
|
* TODO: Package curl for Windows in a signed installerDaniel Stenberg2020-12-151-0/+5
| | | | Closes #5424
* BUG-BOUNTY: minor language updateDaniel Stenberg2020-12-151-7/+3
| | | | | | | ... and remove the wording about entries from before 2019 as the "within 12 months" is still there and covers that. Closes #6318
* KNOWN_BUGS: SHA-256 digest not supported in Windows SSPI buildsJay Satiro2020-12-141-0/+12
| | | | Closes https://github.com/curl/curl/issues/6302
* URL-SYNTAX: add default port numbers and IDNA detailsDaniel Stenberg2020-12-131-0/+15
| | | | Closes #6316
* URL-SYNTAX: mention how FILE:// access can access network on windowsDaniel Stenberg2020-12-131-3/+10
| | | | Closes #6314
* URL-SYNTAX: Document default SMTP port 25Jay Satiro2020-12-121-0/+2
| | | | | | | Note that ports 25 and 587 are common ports for smtp, the former being the default. Closes https://github.com/curl/curl/pull/6310
* CURLOPT_URL.3: remove scheme specific detailsDaniel Stenberg2020-12-121-230/+0
| | | | | | ... that are now found in URL-SYNTAX.md Closes #6307
* docs: Fix some typosDan Fandrich2020-12-127-17/+18
| | | | [skip ci]
* URL-SYNTAX: mention all supported schemesDaniel Stenberg2020-12-121-0/+12
| | | | Closes #6311
* URL-SYNTAX.md: minor language improvementsDouglas R. Reno2020-12-121-7/+7
| | | | Closes #6308
* docs/URL-SYNTAX: the URL syntax curl accepts and works withDaniel Stenberg2020-12-112-0/+317
| | | | Closes #6285