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.
This is really cool, I'll try it.
Any plan for async?