
On Tue, Jul 23, 2013 at 2:10 PM, Erik de Castro Lopo
Michael Snoyman wrote:
- Remove the deprecated isSecure field from the Request data type. - Remove the misleading fields serverName and serverPort fields as well. - Possibly: hide the Request constructor so that new fields can be added without breaking backwards compatibility.
If anyone else has some ideas, please bring them up.
Warning, the following idea is not even half baked.
It would be really nice if the new Wai allowed the implementation (as a Wai application) of a full HTTP and HTTPS proxy capable of stream data in both directions with constant space usage.
I was able to implement a proxy like this [0] with a hacked version of Warp based on Enumerator and a version of Warp based on Conduit 0.2. For later versions of Conduit I was never able to get it to run in constant space.
Happy to help in any way I can.
I'm still quite interested in getting this use case to work, but I'm also still not familiar enough with the current problems you've faced to have an idea on what to change.