aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2013-04-11Remove cowboy_req:peer_addr/1Loïc Hoguin
This kind of function is highly dependent on the proxy used, therefore parsing was added for x-forwarded-for instead and we just let users write the function that works for them. The code can be easily extracted if anyone was using the function.
2013-04-11Parse the x-forwarded-for header as a list of tokensLoïc Hoguin
2013-04-11Shorten the parse_header clausesLoïc Hoguin
2013-04-11No need for fully qualified call to the same moduleLoïc Hoguin
2013-04-09Switch the arguments to cowboy_req:stream_body/2Loïc Hoguin
Make them consistent with the rest of the module.
2013-04-03Update to 0.8.30.8.3Loïc Hoguin
2013-04-03Update CHANGELOGLoïc Hoguin
2013-04-03Update Ranch to 0.8.0Loïc Hoguin
2013-04-02Replace init_stream/5 with stream_body/2Loïc Hoguin
This allows us to change the max chunk length on a per chunk basis instead of for the whole stream. It's also much easier to use this way even if we don't want to change the chunk size.
2013-03-22Add a guide section for resource linksLoïc Hoguin
2013-03-09Update to 0.8.20.8.2Loïc Hoguin
2013-03-09Update CHANGELOGLoïc Hoguin
2013-03-09Update AUTHORSLoïc Hoguin
2013-03-06Update Ranch to 0.6.2Loïc Hoguin
2013-03-06Merge branch 'check-body-length' of git://github.com/rambocoder/cowboyLoïc Hoguin
2013-03-06Stop using binary:match in cowboy_protocolLoïc Hoguin
It's been found slower than a custom equivalent to what we were using it for. As this is the critical path we prefer the custom solution.
2013-03-06Check the length before reading the body in body/1 and body_qs/1rambocoder
2013-03-05Make streamed chunk size configurableLoïc Hoguin
Defaults to a maximum of 1000000 bytes. Also standardize the te_identity and te_chunked decoding functions. Now they both try to read as much as possible (up to the limit), making body reading much faster when not using chunked encoding.
2013-03-05Handle identity transfer-encoding when determining body lengthLoïc Hoguin
2013-03-03Merge branch 'param_all' of git://github.com/nevar/cowboyLoïc Hoguin
2013-03-03Add '*' matcher for parametersSlava Yurin
For get_type_provided: '*' will be match any parameters of media-range in "accept" header. If '*' matched, then '*' is replaced by the matching parameters. If Accept header is missing and '*' using, then in media_type in parameters will be '*' and reply content-type will be without any parameters. For content_types_accepted: '*' will be match any parameters in "content-type" header.
2013-03-02Allow overriding ERLC_OPTSLoïc Hoguin
2013-03-02Describe arguments of the HTTP handler callbacksLoïc Hoguin
2013-03-02Explain what are listeners and acceptors in Getting StartedLoïc Hoguin
2013-03-02Add a simple README in the doc folder for guidanceLoïc Hoguin
2013-03-02Disable cover in tests by defaultLoïc Hoguin
2013-03-02Run tests in parallelLoïc Hoguin
2013-03-02Disable the shell for ct_runLoïc Hoguin
2013-03-02Use random ports for testsLoïc Hoguin
2013-03-02Add a recommendation about static files in production to the guideLoïc Hoguin
2013-03-02Merge branch 'onresponse_example' of git://github.com/acammack/cowboyLoïc Hoguin
2013-03-01Add an example of onresponse hooksAdam Cammack
Also fix the guide entry on hooks.
2013-03-02Fix cowboy_router typesLoïc Hoguin
2013-03-01Merge branch 'ssl_example' of git://github.com/acammack/cowboyLoïc Hoguin
2013-03-01Add an SSL exampleAdam Cammack
2013-03-01Fix an error in the guide introductionLoïc Hoguin
Reported by Joe Armstrong.
2013-03-01Make path check cross-platform and generally saferLoïc Hoguin
2013-02-27Optimize cowboy_static:rest_init/2Loïc Hoguin
2013-02-27Remove extraneous newlines in cowboy_staticLoïc Hoguin
2013-02-27Add a Supported platforms section to the guide introductionLoïc Hoguin
2013-02-27Add more details on how to report bugs and vulnerabilitiesLoïc Hoguin
2013-02-27Fix an incorrect comment in cowboy_routerLoïc Hoguin
2013-02-22Merge branch 'fix-loop-hibernate' of git://github.com/fishcakez/cowboyLoïc Hoguin
2013-02-22Fix to prevent loop handler awakening immediately after response sentJames Fish
If a loop handler sent a response (e.g. cowboy_req:chunked_reply/2,/3) and then returns {loop, Req, HandlerState, hibernate} it would have a {cowboy_req, resp_sent} message in its message queue. This message would cause the process to immediately awaken, so it is flushed before hibernation.
2013-02-22Update to 0.8.10.8.1Loïc Hoguin
2013-02-22Update CHANGELOGLoïc Hoguin
2013-02-22Update AUTHORSLoïc Hoguin
2013-02-22Merge branch 'fix-warnings' of git://github.com/Egobrain/cowboyLoïc Hoguin
2013-02-21Added warn compile options. Fixed compile warnings.Egobrain
2013-02-20Merge branch 'fix_ranch_vsn' of git://github.com/nevar/cowboyLoïc Hoguin