#libcurl

Gert V 🇵🇸gert@social.coop
2026-01-13

An ungoogle news reader is being deployed on CCE's postoffice VM, so you can read the news in a terminal like so:

nc citiwise.eu 41101

Please bear with us, this is still a prototype and access is limited to 100 connections. The format is JSON.

#libcurl #debian

2025-12-26

Библиотека KASWeb — Kandelaber's Async & Safe Web requests

Мой пэт-проект KASWeb: async-safe C++ библиотека для HTTP-запросов без висячих колбэков В данной статье мы разберём: • Как достичь удобства через автономность запросов? • Как сделать колбэки безопасными? • Нужно ли бить пользователей палкой по рукам?

habr.com/ru/articles/980888/

#C++ #http_библиотека #KASWeb #LibCurl #Http #Асинхронные_запросы

daniel:// stenberg://bagder
2025-12-22

grew with a mere 100 lines of code in 2025. At 149,000 lines.

Stefan Eissingicing@chaos.social
2025-12-17

When you‘re low on RAM, I recommend using a recent #curl for your internet transfers.

It can shuffle gigabytes back and forth using a few MB of your memory (mostly used by openssl).

If you develop an application, you can use #libcurl to gain its benefits.

Need to shape your traffic? For example bc you run a streaming service? #libcurl does that for you for all HTTP versions.

🐧DaveNull🐧 ☣️pResident Evil☣devnull@mamot.fr
2025-12-06

Because #libcurl in misc. devices and softwares credit/legal pages is way too way mainstream, here's another @bagder (Daniel Stenberg) old library, Trio, used in Hideo Kojima's Death Stranding video game

Hideo Kojima's Death Stranding (PS4) "Open source licenses" page, showing multiple FOSS libs, including LZ4/Fast LZ ans Trio libraries
daniel:// stenberg://bagder
2025-11-24

If you have an idea for a <500 line stand-alone example C code using , tell us!

curl.se/libcurl/c/example.html

daniel:// stenberg://bagder
2025-11-17

backends, the November 2025 update

curl in the middle, lots of boxes around it explaining the backends and the third party libraries that power them
Hans Böckler Stiftungboeckler_de@mastodon.world
2025-11-17

(2/2) #OpenSSL, #OpenPGP oder #libcurl – ein Protokoll zur sicheren Datenübertragung, ein Verschlüsselungsstandard, eine Programmbibliothek – offene digitale Infrastrukturen wie diese sind von Big-Tech-Konzernen & autoritären Regierungen bedroht, fürchten die Studienautoren.

🔍 Wie die globale, dezentrale, unabhängige Gemeinde der Entwickler*innen offener Software politisch & finanziell mit öffentlichen Mitteln unterstützt werden kann, zeigen sie am Beispiel der Sovereign Tech Agency (#STA).

Text: Eine Gesellschaft, die sich nicht von einzelnen Konzernen und undurchschaubaren Technologien aus anderen Ländern abhängig machen will, sollte die Entwicklung von Open Source unterstützen. 
Wie das funktionieren kann, zeigt eine neue, von der Hans-Böckler-Stiftung geförderte Studie.
daniel:// stenberg://bagder
2025-10-30

On this day last year, celebrated its 18th anniversary of not breaking the ABI.

That makes it 19 years now.

daniel.haxx.se/blog/2024/10/30

daniel:// stenberg://bagder
2025-10-07

welcome to 100 public functions in the API day

daniel:// stenberg://bagder
2025-10-07

If there is a memory leak in that leaks N bytes per new connection. Is that a security problem? If so, at which N does it start?

2025-09-15

#libcurl ...I would be angry with it if I didn't love it so much.

I needed some #wireshark sessions to see that choosing the "right" authentication method does not work, if you feed libcurl with flags it was not built for.
Unfortunately there was no special error code, only a 401 HTTP response.

Lesson learned:
Don't use `CURLAUTH_NEGOTIATE` if `CURL_VERSION_GSSNEGOTIATE` is not in version feature flags ;)

However ... it's amazing how much knowledge is baked into this fine library. 🥰

GripNewsGripNews
2025-09-13

🌗 RIP pthread_cancel: libcurl 捨棄用於中斷 getaddrinfo() 的多執行緒機制
➤ libcurl 因記憶體洩漏問題,放棄利用 pthread_cancel() 中斷 DNS 解析的策略
eissing.org/icing/posts/rip_pt
libcurl 在 8.16.0 版本中引入了使用 pthread_cancel() 來中斷長時間執行的 getaddrinfo() 呼叫,以避免封鎖主執行緒。然而,此機制導致了記憶體洩漏問題,因為在處理 DNS 解析時,getaddrinfo() 讀取 /etc/gai.conf 的過程可能成為取消點,進而洩漏已分配的記憶體。儘管 glibc 的設計未能完全防止此類洩漏,libcurl 團隊仍決定捨棄 pthread_cancel(),改為接受 getaddrinfo() 可能造成的延遲,並建議使用者考慮使用 c-ares 來進行非同步 DNS 解析。
+ 這真是個令人頭

daniel:// stenberg://bagder
2025-09-09

It is now seven years since we introduced 's URL API: daniel.haxx.se/blog/2018/09/09

2025-08-15

Curl Keeps Cars Rolling – Used by the World’s Top 47 Car Brands #curl #libcurl #automotive #car #opensource #commandline
ostechnix.com/curl-runs-in-top

2025-08-09

@rolenthedeep I guess I’m in the 1% who doesn’t care what #Apple does from a UX perspective but would prefer it did a better job keeping #libcurl, #openssl, and other core libraries up to date.

GripNewsGripNews
2025-07-30

🌘 讓 libcurl 在 WebAssembly 中運作
➤ 繞過 WebAssembly 網路限制,讓 libcurl 暢行無阻
jeroen.github.io/notes/webasse
本文詳細說明如何透過 WebSocket 代理伺服器,讓依賴 libcurl 的應用程式在 WebAssembly 環境中無需修改即可運作。由於 WebAssembly 本身缺乏直接的 TCP 連線能力,作者提出一種巧妙的解決方案:利用 Emscripten 的 WebSocket 封裝機制,將 TCP 流量導向至一個 WebSocket 代理,該代理再將流量轉發給 SOCKS5 代理,進而允許 libcurl 連線到外部網路服務。文章也探討了 WSS 的使用、生產環境的設定,並提供實際的 R 語言範例來展示此技術的應用。
+ 這方法聽起來很有趣,解決了 WebAssembly 網頁應用程式在網路存取上的主要瓶頸!
+ 感謝作者分享這麼詳盡的技術細節,特別是

Neustradamus :xmpp: :linux:neustradamus
2025-07-18

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst