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

1102 commits

Author SHA1 Message Date
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
Loïc Hoguin
e102b3ac09 Merge branch 'pastebin_example' of git://github.com/acammack/cowboy 2013-02-16 14:29:46 +01:00
Adam Cammack
a302fe5007 Add EventSource example
Port from extend/cowboy_examples.
2013-02-16 02:26:32 -06:00
Adam Cammack
f112cdf643 Add a web server example
Explore re-routing in middleware.
2013-02-16 02:21:54 -06:00
Adam Cammack
a9294e0f50 Improve pastebin example
Reject more malicious paths.
2013-02-16 02:13:19 -06:00
Andrew Majorov
3ea855137c Make sure socket is passive once we've done with loop handler
It is sometimes important to make a socket passive as it was initially
and as it is expected to be by cowboy_protocol, right after we've done
with loop handling.
2013-02-15 15:34:01 +04:00
Loïc Hoguin
e3daf439da Properly pass the handler's state to websocket_terminate/3 on close 2013-02-14 19:26:46 +01:00
Loïc Hoguin
1df271a35b Merge branch 'has_body_improved' of git://github.com/0xAX/cowboy 2013-02-14 18:35:53 +01:00