~alcinnz/hurl

ref: 7cea1667ec30438e60daf696347174dccda8dee3 hurl/src/Network/URI/Fetch.hs -rw-r--r-- 26.8 KiB
7cea1667 — Adrian Cochrane 1 year, 9 months ago
Localize HTTP errorcodes!
a841435e — Adrian Cochrane 1 year, 9 months ago
Support clientside certificates for HTTPS & Gemini.

Meanwhile refactor Gemini to use internationalization for its error reporting.
08366066 — Adrian Cochrane 1 year, 9 months ago
Switch cryptography library & implement HSTS.
49060528 — Adrian Cochrane 1 year, 9 months ago
Treat GET form submissions as normal fetch requests.
12c81bf0 — Adrian Cochrane 1 year, 9 months ago
Bug/crash/feature fixes for submitting forms.

Now longer crashes when attempting to save cookies either in-memory or on-disk.
On-disk cookie storage is now resilient to changes in http-client internals.
HURL now handles encoding form submissions as per caller-specified MIMEtype.
HURL now supports a choice of HTTP method when submitting forms.

Bugfix means now content negotiation, caching, & form data are now actually sent to the server.
3cb0d7d7 — Adrian Cochrane 2 years ago
Retroactively set cookies upon submitting POST requests to cater to CSRF protections.
349bb4b4 — Adrian Cochrane 2 years ago
Allow sites to cookies in response to HTTP POST requests.
259eca98 — Adrian Cochrane 2 years ago
Allowing sending HTTP POST requests.
8161527b — Adrian Cochrane 3 years ago
Add compile flag for executable extensions thereby fixing build system.

Might also be some crash fixes in here, I just realized I haven't committed these changes.
04cb2efa — Adrian Cochrane 3 years ago
Load executable extensions from more directories.
cdc252ef — Adrian Cochrane 3 years ago
Various fixes.
e08dc01d — Adrian Cochrane 3 years ago
Fix actual & potential crashes.
915d7f98 — Adrian Cochrane 3 years ago
Expose APIs to open downloads with other apps.
ac4767de — Adrian Cochrane 3 years ago
Integrate new HTTP cache.

And while I'm at it, implement HTTP redirects myself to report correct URIs to the caller & cache.
70b80f77 — Adrian Cochrane 3 years ago
Support executable extensions.
42aa3ea2 — Adrian Cochrane 3 years ago
Release 1.4.2.0!

Includes improved Gemini support
Switched over to OpenSSL for encryption
Optionally logs network requests to memory or disk
Supports URL rewriting extensions
064298a3 — Adrian Cochrane 3 years ago
Adjust OpenSSL settings (Help please!)
ce8562b4 — Adrian Cochrane 3 years ago
Switch over to OpenSSL for encryption.
96f09fdc — Adrian Cochrane 3 years ago
Implement in-memory request logging.
4371e0f3 — Adrian Cochrane 3 years ago
Add support for URI rewriting plugins
Next