daurnimator
daurnimator
https://en.m.wikipedia.org/wiki/DNS-based_Authentication_of_Named_Entities - Need luaossl to bind DANE functions - In http.client, need to do DNS lookup of TLSA records and add them to the SSL object - Would be easier...
Should probably be done at the `http.client` level? Need a 'multi-key' cache structure that allows us to index by a tuple of host, port, version, tls context, etc. Need a...
As requested by @fur-q > 2016-01-27 13:29:47 daurnimator furq: so the other day I played with multipart form encoding > 2016-01-27 13:29:53 daurnimator furq: I'm wondering how you envision the...
[RFC 7469](https://tools.ietf.org/html/rfc7469) Public Key Pinning Extension for HTTP Useful links: - https://developers.google.com/web/updates/2015/09/HPKP-reporting-with-chrome-46 - https://community.letsencrypt.org/t/hpkp-best-practices-if-you-choose-to-implement/4625
https://tools.ietf.org/html/rfc7932 Possibly using https://github.com/witchu/lua-brotli or https://github.com/soulik/luabrotli Related to #22 Note that some browsers only allow brotli for HTTPS due to broken proxies (see https://samsaffron.com/archive/2016/06/15/the-current-state-of-brotli-compression).
e.g. a `connection.debug` or `stream.debug` flag. Should be initialised to an environment variable.
http://httpwg.org/specs/rfc7540.html#rfc.section.5.1.2
https://tools.ietf.org/html/rfc7692
The new APNs API is HTTP/2 based. Docs are at https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingwithAPNs.html
The [current code](https://github.com/daurnimator/lua-http/blob/master/http/hpack.lua) could definently be improved. Once performance is better we can turn it on-by-default for `http.hpack.encode_string`