Skip to main content

Search

Items tagged with: CURL


I have a newfound enormous appreciation for curl's ability to re-use connections in combination with the curl multi interface. Lightning fast way to make craploads of HTTPS requests!

#curl #programming


In the #curl project, being written in C, we always work on simplifying the code. One way is to use more internal helper functions and avoid direct use of some functions that are often involved in C mistakes/vulnerabilities.

To measure how this develops, we count number of these function calls used per every thousand lines of code. Over time.
In a graph.

#curl


#curl will deprecate TLS libraries without TLS 1.3 support by May 2025 - https://github.com/curl/curl/pull/13544
#curl


In the #curl project, we spend 3.3 days/day on running tests - around 140,000 tests per commit/PR. In addition to what every developer runs in their own systems of course.

Our test failure rate in CI jobs is at 0.004%, which is annoyingly high when running this many tests.

Data from Dan Fandrich's curl up 2024 talk: https://www.youtube.com/watch?v=TxNdAm845Ts

#curl


Cool bug 🪳

Incorrect Type Conversion in interpreting IPv4-mapped IPv6 addresses in #curl results in indeterminate SSRF #vulnerabilities.

https://hackerone.com/reports/2493548


If you would listen to this #curl presentation next week, what question would you ask me?
#curl


This looks interesting

Hurl is a command line tool that runs HTTP requests defined in a simple plain text format.

It can chain requests, capture values and evaluate queries on headers and body response. Hurl is very versatile: it can be used for both fetching data and testing HTTP sessions.

Hurl makes it easy to work with HTML content, #REST / SOAP / GraphQL APIs, or any other XML / JSON based APIs.

(Built with #rustlang powered by #curl)

https://hurl.dev/


Twenty-six years ago on this day, we shipped #curl 4.4. Adding support for specifying the port number for the proxy given to the -x flag. Simpler times.

https://curl.se/changes.html#4_4

#curl


It has been a long time coming, but I've made it official:

"Daniel no longer answers questions on stackoverflow. Use a dedicated public curl forum for accurate and timely answers about anything #curl. "

(yes, speaking about myself in 3rd person)

https://stackoverflow.com/users/93747/daniel-stenberg

#curl


@bagder Even high-end workstation synthesizers run #curl

This photo was taken from a Roland Fantom 6. I think it's using curl within the firmware update process.


there's a graph for everything. The length of the work queue in #curl over time. The number of open issues + pull requests per day, since 2015
#curl


One of my "tricks" to stay sane is to make sure the #curl list of open issues and PRs is always short (<100). Things that go stale and nobody is working on will get moved to documents and queues elsewhere. I know this is sometimes controversial, but it helps us communicate what is actually being worked on and it keeps maintainers from overload.
#curl


1. do not assume that URLs will be treated the same cross user-agents.

2. do not assume that IPv4-mapped IPv6-addresses can be written in octal.

Another day. Another security report against #curl we could close.

https://hackerone.com/reports/2493548

#curl


"To me, the latest is the latest my OS provides me. If #curl maintainers dont care about pushing the latest into the OSes they support, it's not me to blame. I think curl maintainers should push Centos to provide the latest to all users. What's the purpose of you fixing multiple bugs and security holes if you dont spend time to make it available to the broader audience?"

We are obviously all just too lazy.

https://github.com/curl/curl/issues/13546

#curl


It is soon time for the annual #curl user survey. Anything in particular I need to remember to ask this time around? https://curl.se/mail/lib-2024-05/0008.html
#curl


In #curl, we are back discussing deprecating TLS libraries without 1.3 support: https://github.com/curl/curl/pull/13544
#curl


only 3 severity high vulnerabilities in #curl during the last 5 years

(slide from my curl security talk I did over the weekend)

#curl


CURL Up 2024

The second day of the curl-up conference is about to start.

Learn more about #CURL. Live streamed on Twitch (https://twitch.tv/curlhacker).

https://github.com/curl/curl-up/wiki/2024

#curl


Did you notice how speed in #CURL changed for HTTP/2 in the last releases?

Thanks Stefan for your work!

#curl


#Curl up 2024 is over. Super fun, exhausting, educational. Twelve presentations were recorded and will be made available after I've slept a hundred hours.
#curl


CURL Up 2024

The curl-up conference is about to start soon with Daniel Stenberg @bagder welcoming the #opensource developers of the #CURL project.

Learn more about CURL. Live streamed on Twitch (https://www.twitch.tv/curlhacker).

https://github.com/curl/curl-up/wiki/2024


I'm happy to say that #curl celebrated its 7th year as hosted by Fastly's CDN network just yesterday.

454 TB of curl website contents were cranked out over the last twelve months. Up 27% from the previous period!

#curl


I talked about #curl and #rust on the podcast "rust in production":

https://corrode.dev/podcast/s02e01-curl/


Two laptops, webcam on stand, mike, mike-stand, power for laptops, cable kit, repair kit, 12 curl mugs, eight packs with different curl stickers, carton coasters, pcb coasters, t-shirts, name tags + pens, two UCB-C to HDMI adapters

Preparing for #curl up 2024.

https://github.com/curl/curl-up/wiki/2024

#curl


My "predicting the future" slide, used in several presentations over the last few years. It involves #curl.

"everything will be networked"

#curl


Welcome fuzzard as #curl commit author 1266: https://github.com/curl/curl/pull/13495
#curl


How many authors have their contributions in #curl product source code? How many have had their previous work completely removed. Over time.

The first #curl release with code present authored by 200 persons was done in 2015-04-22. In that release, we had already removed all traces of contributions from 20 authors.

In the latest release, 604 authors' code is still present. 171 authors' work have been replaced.

#curl


@gary_alderson I think you can expect me and not too many others to obsess and speak about historical #curl events and changes.


I like to run curl on _all_ my devices #Linux #curl #Garmin


Over the last five years of #curl's bug-bounty we have received 489 submissions. For these 489 submissions the *median* first-response time has been, as calculated by Hackerone: 0 (zero) hours. If this does not ooze of awesomeness from a security team I don't know what does.

I presume they round or truncate to the nearest integer hour. Still means more than half of them got answered within an hour. Whenever or from wherever they were filed.

We take security seriously.

#curl


"#curl is being used by several hundred projects around the European Commission"

curl is everywhere for everyone

Not bad for a "hobby"!

#curl


Welcome Johann Sebastian Schicho as #curl commit author 1265: https://github.com/curl/curl/pull/13477
#curl


Awesome, so much to learn wrt. libcurl! 😍 Posting links below in case anyone is looking for them ✨

📺 Getting started with libcurl

https://youtube.com/watch?v=aS2eJDA5nSM

📺 Mastering libcurl

https://youtube.com/watch?v=ZQXv5v9xocU

https://youtube.com/watch?v=9KqnXsSxqGA

#curl #libcurl


In 10 days (at #curl up 2024) I will do this presentation - out of which I seem to already have about 100 slides prepared...
#curl


with all due respect this sounds like a confusing cli argument design. I am the one doing it wrong :’) I personally can never remember all the #curl arguments, only the most commonly used ones, and -X is one that is easy to remember and can be used for many occasions. Maybe the solution should be to prefer -X always and a separate argument for whether the redirects should follow explicitly given method
#curl