In the #curl project, we are picking up new commit authors and contributors to the project faster than the code base is growing...
Yes, here's a new graph!
Lines of code per author + contributor
In the #curl project, we are picking up new commit authors and contributors to the project faster than the code base is growing...
Yes, here's a new graph!
Lines of code per author + contributor
Everyone uses curl, the Swiss army knife of Internet transfers. Earlier this year we celebrated curl's 25th birthday, and while this tool has provided a soli...YouTube
Is there any good resource for the nitty-gritty details of building #Curl (mostly concerned with the library) for Windows, specifically with MSVC?
I muddled through getting things working from the little bit in the Readme.md in the winbuild folder, but I could really use more, especially since I'm having a hell of a time getting it to compile with native SSL support from within Visual Studio (weirdly, I can get it fine from a CLI session?).
Web searches seem to really love proffering everything.curl.dev/ to me, but it'd be barely more helpful even if it wasn't entirely based on out-of-date stuff that doesn't apply anymore :(
But you need a broom at #FOSDEM... chaos.social/@RichiH/111875424…
(Also, I didn't see you, so now I don't have #curl stickers :/ )
Starting now, #curl's configure will warn you if you build it with a TLS library that does not support TLS 1.3
github.com/curl/curl/pull/1290…
BearSSL, mbedTLS and Secure TransportGitHub
On this day 26 years ago, we shipped urlget 3.11. The penultimate release of the #curl precursor.
On this day 23 years ago, we shipped #curl 7.6.1 that introduced IPv6 support.
On this day 14 years ago we shipped #curl 7.20.0 that introduced support for IMAP(S), POP3(S) and SMTP(S). daniel.haxx.se/blog/2010/02/09…
On this day 2 years ago, we merged the initial rustls support into #curl: daniel.haxx.se/blog/2021/02/09…
lines of code per known vulnerability in #curl, 1998 - 2023. I purposely leave out the last year simply because it is a little too new code there to be fair - and that makes the graph really spike.
Note also that this treats all vulns equal, no matter which severity
The maximum amount of body data that is be passed to the write callback is defined in the curl.h header file Removed superfluous beGitHub
Contingency planning for me and #curl. People ask me what happens the day I step off the factory floor.
Now nghttp3 has submodules https://github.com/ngtcp2/nghttp3/blob/main/.gitmodulesGitHub
The psl_check_version_number() API was added in libpsl 0.11.0. CentOS 7 ships with version 0.7.0 which lacks this API. Revert to using the older versioning API if we detect an old libpsl version. F...GitHub
The ALPN documentation erroneously referred to a "host number" instead of a "port number".GitHub
Building man pages from curldown sources now requires perl. Add a --disable-docs flag to configure to enable building and installing without documentation where perl is not available or man pages a...GitHub
If you want to improve #curl as shipped in distributions, join us in March at curl distro discussion: github.com/curl/curl/wiki/curl…
I ran into good people from #homebrew yesterday so now we will get attendance from them as well!
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP...GitHub
You too could have made #curl
from #FOSDEM 2024
youtu.be/kCJmAyUr1j4?si=rLHlj-…
Daniel has taken the curl project to run in some 20 billion installations. He talks about what it takes to succeed with Open Source: patience, time, ups and ...YouTube
The evolution of HTTP/2 performance in curl, where I make a confusing chart and many wrong analogies to, hopefully, your entertainment.😌
#curl
On this day five years ago, I started working on #curl full time. daniel.haxx.se/blog/2024/02/02…
for #wolfssl
trurl: command line tool for URL parsing and manipulation
One software thing I built at Facebook was called Host — basically a PHP library to manipulate website hostnames without error-prone regular expressions, bad assumptions and “hunting for dots”. It saved a lot of potential problems and a moderate amount of CPU (0.1%+?) and I can see the same thinking here.
If you’re manipulating URLs, you should try this:
alecmuffett.com/article/108924
One software thing I built at Facebook was called Host — basically a PHP library to manipulate website hostnames without error-prone regular expressions, bad assumptions and “hunting for dots…Dropsafe
On this day in 2007, 17 years ago, #curl 7.16.1 was released and introduced the world to the --libcurl option. One of my favorite curl command line options:
Toying with a new project graph in #curl that I find fascinating: the ratio between lines of code divided per number of lines of docs - in the git repository over the last 24 years.
The number of lines of code has increased more than 8x in this period, from less than 20K lines to over 160K lines.
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS…GitHub
#curl docs format evolution
How we now basically use markdown as source format for all curl and libcurl docs.
This throws away the previous HTML and PDF producers, to mimic what Makefile.am does as faithfully as possible. They can easily be added back if that's desirable. Amends #12730GitHub
original URL leads to "HTTP Status Code: 404 Page Not Found" pageGitHub
Today, seven years ago, #mozilla "borrowed" the #curl concept of using :// in the logo:
daniel.haxx.se/blog/2017/01/18…
Is Imitation the Sincerest Form of Flattery ?
trurl is a command line tool for URL parsing and manipulation. - GitHub - curl/trurl: trurl is a command line tool for URL parsing and manipulation.GitHub