Hey, @guzba and I work on Windows so the recent Nim update kind of gave us some 
trouble by breaking how we use SSL. We also don't really love having to 
remember `-d:ssl` all the time, so we've made a new simple HTTP(S) lib for 
making requests.

We've called it Puppy because it plays fetch with web pages!

Instead of using Nim's HTTP stack we've chosen to use system APIs (WinHttp on 
Windows, libcurl on Mac / Linux). This means no `-d:ssl`, no worrying about 
`cacerts.pem` file, no remembering to ship dlls, no worrying about anything 
like that. Further, you get system level updates to certs for security etc. 
It's just a different choice that works for us. Also @guzba excellent work 
adding the zippy gzip inflation to all responses automatically and 
transparently. So portable, compressed and fast!

The repo is at: <https://github.com/treeform/puppy>

Give it a try if you need a simple way to get stuff from websites. 

Reply via email to