I Use This!
Very High Activity

News

Analyzed about 2 hours ago. based on code collected 1 day ago.
Posted about 3 years ago by Daniel Stenberg
curl’s official birthday was March 20, 1998. That was the day the first ever tarball was made available that could build a tool named curl. I put it together and I called it curl 4.0 since I kept the version numbering from the previous names I had used for the tool. Or rather, I bumped … Continue reading curl is 23 years old today →
Posted about 3 years ago by Daniel Stenberg
I spent a lot of time and effort digging up the numbers and facts for this post! Lots of people keep referring to the awesome summary put together by a friendly pseudonymous “Tim” which says that “53 out of 95” (55.7%) security flaws in curl could’ve ... [More] been prevented if curl had been written in Rust. … Continue reading half of curl’s vulnerabilities are C mistakes → [Less]
Posted about 3 years ago by Daniel Stenberg
You might know that I’ve posted funny emails I’ve received on my blog several times in the past. The kind of emails people send me when they experience problems with some device they own (like a car) and they contact me because my email address ... [More] happens to be visible somewhere. People sometimes say I should … Continue reading “I will slaughter you” → [Less]
Posted about 3 years ago by Daniel Stenberg
Warning: this post is full of libcurl internal architectural details and not much else. Within libcurl there are two primary objects being handled; transfers and connections. The transfers objects are struct Curl_easy and the connection counterparts ... [More] are struct connectdata. This is a separation and architecture as old as libcurl, even if the internal struct names … Continue reading Transfers vs connections spring cleanup → [Less]
Posted about 3 years ago by Daniel Stenberg
That’s --fail-with-body, using two dashes in front of the name. This is a brand new command line option added to curl, to appear in the 7.76.0 release. This function works like --fail but with one little addition and I’m hoping the name should imply ... [More] it good enough: it also provides the response body. The --fail … Continue reading curl –fail-with-body → [Less]
Posted about 3 years ago by Daniel Stenberg
On February 11th, 2021 18:00 UTC (10am Pacific time, 19:00 Central Europe) we invite you to participate in a webinar we call “curl, Hyper and Rust”. To join us at the live event, please register via the link below: ... [More] https://www.wolfssl.com/isrg-partner-webinar/ What is the project about, how will this improve curl and Hyper, how was it … Continue reading Webinar: curl, Hyper and Rust → [Less]
Posted about 3 years ago by Daniel Stenberg
There’s been another 56 day release cycle and here’s another curl release to chew on! Release presentation Numbers the 197th release6 changes56 days (total: 8,357)113 bug fixes (total: 6,682)268 commits (total: 26,752)0 new public libcurl function ... [More] (total: 85)1 new curl_easy_setopt() option (total: 285)2 new curl command line option (total: 237)58 contributors, 30 new (total: 2,322)31 … Continue reading curl 7.75.0 is smaller → [Less]
Posted about 3 years ago by Daniel Stenberg
Some critics think the curl project shouldn’t use GitHub. The reasons for being against GitHub hosting tend to be one or more of: it is an evil proprietary platform it is run by Microsoft and they are evil GitHub is American thus evil Some have ... [More] insisted on craziness like “we let GitHub hold our source … Continue reading What if GitHub is the devil? → [Less]
Posted about 3 years ago by Daniel Stenberg
The --write-out (or -w for short) curl command line option is a gem for shell script authors looking for more information from a curl transfer. Experienced users know that this option lets you extract things such as detailed timings, the response ... [More] code, transfer speeds and sizes of various kinds. A while ago we even made … Continue reading curl your own error message → [Less]
Posted about 3 years ago by Daniel Stenberg
tldr: curl uses 30K of dynamic memory for downloading a large HTTP file, plus the size of the download buffer. Back in September 2020 I wrote about my work to trim curl allocations done for FTP transfers. Now I’m back again on the memory use in curl topic, from a different angle. This time, I … Continue reading More on less curl memory →