Show Nim: Curly, an efficient thread-ready parallel HTTP client

2024-02-02 Thread fefic
Sorry, I don't have a github account. But I was able to add a proxy this way curly.nim # Follow up to 10 redirects... discard easyHandle.easy_setopt(OPT_MAXREDIRS, 10) # New code for proxy (proxy from https://spys.en) let proxy = "socks5://98.

Show Nim: Curly, an efficient thread-ready parallel HTTP client

2024-02-01 Thread guzba
I think some additions to Curly will be needed for this. Probably not a big deal. Would you be willing to open an issue on the GitHub repo with some more info? Such as the easy_setopt options etc.

Show Nim: Curly, an efficient thread-ready parallel HTTP client

2024-02-01 Thread fefic
Thank you this is very good. How can I add easy_setopt options for example proxy support for requests?

Show Nim: Curly, an efficient thread-ready parallel HTTP client

2024-01-21 Thread guzba
Puppy's origin story is "I want to make easy cross-platform HTTP requests without -d:ssl and without extra stuff on Windows". Not really server-focused but it certainly works there. Curly's origin story is "my server needs a good way to do lots of low-latency HTTPS RPC calls". This was a harder

Show Nim: Curly, an efficient thread-ready parallel HTTP client

2024-01-21 Thread ajusa
This is amazing work as always! Not sure if you've documented this elsewhere, but what is the difference between curly and ? Is curly more intended for use on servers (running Linux), or does it work on Windows as well with the libcurl dll? Is it possible to i

Show Nim: Curly, an efficient thread-ready parallel HTTP client

2024-01-20 Thread guzba
It has been a while since I last posted some new Nim stuff so I thought this would be a good one to share. [Curly](https://github.com/guzba/curly) is a new HTTP client built on top of libcurl. What makes Curly interesting is that it enables running multiple HTTP