0
Fork 0
mirror of https://github.com/ninenines/cowboy.git synced 2025-07-14 12:20:24 +00:00
Commit graph

809 commits

Author SHA1 Message Date
Loïc Hoguin
cc507789bf Update to 0.8.2 2013-03-09 15:10:52 +01:00
Loïc Hoguin
ed05627b88 Update CHANGELOG 2013-03-09 15:09:21 +01:00
Loïc Hoguin
a818f61679 Update AUTHORS 2013-03-09 14:45:15 +01:00
Loïc Hoguin
e16fae1196 Update Ranch to 0.6.2 2013-03-06 20:19:15 +01:00
Loïc Hoguin
fddd4a77fb Merge branch 'check-body-length' of git://github.com/rambocoder/cowboy 2013-03-06 17:50:53 +01:00
Loïc Hoguin
a930f4ab26 Stop using binary:match in cowboy_protocol
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-06 17:43:04 +01:00
rambocoder
84d7671e91 Check the length before reading the body in body/1 and body_qs/1 2013-03-06 08:50:45 -05:00
Loïc Hoguin
233cf43ab9 Make streamed chunk size configurable
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-05 21:54:35 +01:00
Loïc Hoguin
55e98f4f61 Handle identity transfer-encoding when determining body length 2013-03-05 14:08:44 +01:00
Loïc Hoguin
7d13391d39 Merge branch 'param_all' of git://github.com/nevar/cowboy 2013-03-03 19:15:54 +01:00
Slava Yurin
bb1362c744 Add '*' matcher for parameters
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-03 22:54:37 +07:00
Loïc Hoguin
dbc1bc6d91 Allow overriding ERLC_OPTS 2013-03-02 20:59:05 +01:00
Loïc Hoguin
a165a0bf46 Describe arguments of the HTTP handler callbacks 2013-03-02 20:33:22 +01:00
Loïc Hoguin
8c54c048f2 Explain what are listeners and acceptors in Getting Started 2013-03-02 20:21:02 +01:00
Loïc Hoguin
a795b34f46 Add a simple README in the doc folder for guidance 2013-03-02 20:16:06 +01:00
Loïc Hoguin
489073265f Disable cover in tests by default 2013-03-02 16:28:13 +01:00
Loïc Hoguin
3442acbe35 Run tests in parallel 2013-03-02 16:24:34 +01:00
Loïc Hoguin
70391e58db Disable the shell for ct_run 2013-03-02 14:40:00 +01:00
Loïc Hoguin
0ba06578f2 Use random ports for tests 2013-03-02 14:39:05 +01:00
Loïc Hoguin
8dd6ce8357 Add a recommendation about static files in production to the guide 2013-03-02 03:06:45 +01:00
Loïc Hoguin
3a907d175f Merge branch 'onresponse_example' of git://github.com/acammack/cowboy 2013-03-02 02:59:26 +01:00
Adam Cammack
88414e36b4 Add an example of onresponse hooks
Also fix the guide entry on hooks.
2013-03-01 19:54:30 -06:00
Loïc Hoguin
23b3b038e9 Fix cowboy_router types 2013-03-02 00:02:05 +01:00
Loïc Hoguin
182b647a11 Merge branch 'ssl_example' of git://github.com/acammack/cowboy 2013-03-01 23:48:33 +01:00
Adam Cammack
52a181347c Add an SSL example 2013-03-01 16:43:19 -06:00
Loïc Hoguin
b448939282 Fix an error in the guide introduction
Reported by Joe Armstrong.
2013-03-01 14:03:21 +01:00
Loïc Hoguin
dee7a8d3e1 Make path check cross-platform and generally safer 2013-03-01 13:54:47 +01:00
Loïc Hoguin
62e2635d8e Optimize cowboy_static:rest_init/2 2013-02-27 23:20:55 +01:00
Loïc Hoguin
87017e9699 Remove extraneous newlines in cowboy_static 2013-02-27 18:46:30 +01:00
Loïc Hoguin
b29ea644fb Add a Supported platforms section to the guide introduction 2013-02-27 18:32:46 +01:00
Loïc Hoguin
5c5794d27b Add more details on how to report bugs and vulnerabilities 2013-02-27 18:25:45 +01:00
Loïc Hoguin
02ed254daa Fix an incorrect comment in cowboy_router 2013-02-27 12:40:24 +01:00
Loïc Hoguin
80137fb2cd Merge branch 'fix-loop-hibernate' of git://github.com/fishcakez/cowboy 2013-02-22 20:00:40 +01:00
James Fish
b61f535134 Fix to prevent loop handler awakening immediately after response sent
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-22 18:36:13 +00:00
Loïc Hoguin
6884a4949b Update to 0.8.1 2013-02-22 15:35:56 +01:00
Loïc Hoguin
fd636c9e6a Update CHANGELOG 2013-02-22 15:32:58 +01:00
Loïc Hoguin
065c0ab072 Update AUTHORS 2013-02-22 15:24:13 +01:00
Loïc Hoguin
f7fa4016ec Merge branch 'fix-warnings' of git://github.com/Egobrain/cowboy 2013-02-22 13:57:11 +01:00
Egobrain
73c718dcb5 Added warn compile options. Fixed compile warnings. 2013-02-21 18:32:23 +04:00
Loïc Hoguin
3181382d72 Merge branch 'fix_ranch_vsn' of git://github.com/nevar/cowboy 2013-02-20 20:15:38 +01:00
Loïc Hoguin
b2ffff9bec Add cowboy:set_env/3 2013-02-20 12:14:21 +01:00
Loïc Hoguin
76b5cfea3f Compile cowboy_sub_protocol behaviour before modules using it 2013-02-20 11:14:28 +01:00
Slava Yurin
389f52492c Fix ranch version in Makefile 2013-02-18 14:12:08 +07:00
Loïc Hoguin
1f59607b7a Merge branch 'fix-handler-spec' of git://github.com/fishcakez/cowboy 2013-02-17 22:25:19 +01:00
Loïc Hoguin
d4ed41e79b Merge branch 'sub_protocol-behaviour' of git://github.com/fishcakez/cowboy 2013-02-17 22:17:03 +01:00
James Fish
c42e672dd0 Fix {suspend, ...} specs to use atom() for function name 2013-02-17 02:11:45 +00:00
James Fish
6d67ad809c Add sub protocol behaviour 2013-02-16 16:19:53 +00:00
Loïc Hoguin
5dec37bb9e Merge branch 'fix/loop_socket_passive' of git://github.com/keynslug/cowboy 2013-02-16 15:37:15 +01:00
Loïc Hoguin
d305527e88 Merge branch 'eventsource_example' of git://github.com/acammack/cowboy 2013-02-16 15:11:56 +01:00
Loïc Hoguin
39af3010cb Merge branch 'web_server_example' of git://github.com/acammack/cowboy 2013-02-16 14:39:15 +01:00