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

924 commits

Author SHA1 Message Date
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
Loïc Hoguin
bc340478c8 Merge branch 'fix/websocket_callback_specs' of git://github.com/keynslug/cowboy 2013-02-14 18:15:18 +01:00
Loïc Hoguin
0218249c21 Merge branch 'native_compile' of git://github.com/acammack/cowboy 2013-02-14 17:50:49 +01:00
0xAX
1de2e1f2a4 cowbot_req:has_body:/1 improved 2013-02-14 18:56:52 +06:00
Adam Cammack
7f0c6bbb39 Make cowboy_websocket.erl compile with +native
Worked until cccc0bc
2013-02-13 11:32:35 -06:00
Andrew Majorov
b44ccf59e6 Update websocket handler callback specs
There are some additional terminate reasons exist which are not mentioned
in the specs.
2013-02-13 18:24:02 +04:00
Adam Cammack
b903aca33d Make cowboy_http.erl compile with +native
Worked until 27da092
2013-02-12 11:53:47 -06:00
Loïc Hoguin
46cce48143 Update to 0.8.0 2013-02-12 18:05:52 +01:00
Loïc Hoguin
f9c3b36847 Make cowboy_protocol:resume/6 private 2013-02-12 18:05:18 +01:00
Loïc Hoguin
433d463f2a Update CHANGELOG 2013-02-12 17:19:05 +01:00
Loïc Hoguin
d5187d8a46 Update AUTHORS 2013-02-12 17:18:58 +01:00
Loïc Hoguin
20329a6e9e Fix connection state being ignored for unknown length streaming 2013-02-12 17:15:11 +01:00
Loïc Hoguin
75b8849b47 Merge branch 'stream_example' of git://github.com/acammack/cowboy 2013-02-12 16:49:52 +01:00
Adam Cammack
f9dd3c9e54 Add a REST example that streams its response 2013-02-12 09:44:26 -06:00
Loïc Hoguin
bce7b860ee Merge branch 'static_doc' of git://github.com/acammack/cowboy 2013-02-12 14:06:54 +01:00
Adam Cammack
6575ceb0dd Fix examples in cowboy_static edoc and guide 2013-02-11 09:44:25 -06:00
Loïc Hoguin
bc743a3ea5 Add a REST point on the roadmap 2013-02-11 09:37:55 +01:00
Loïc Hoguin
c1bf0a2792 Add a few directions in the REST chapter in the guide
This is obviously not proper documentation. We will properly document
it when the API stabilizes.
2013-02-11 09:26:13 +01:00
Loïc Hoguin
40b8d0befc Better handle socket closing with loop handlers
We now read from the socket to be able to detect errors or TCP close
events, and buffer the data if any. Once the data receive goes over
a certain limit, which defaults to 5000 bytes, we simply close the
connection with an {error, overflow} reason.
2013-02-11 09:03:13 +01:00
Loïc Hoguin
65ed13d2da Do not reset the connection timeout timer on send
Sends can be successful even if the connection is gone.
2013-02-09 21:46:05 +01:00
Loïc Hoguin
6879cd8859 Merge branch 'add_middleware_example' of git://github.com/acammack/cowboy 2013-02-09 21:14:45 +01:00
Adam Cammack
09f1a8d55b Add an example with custom middleware 2013-02-09 13:54:08 -06:00
Loïc Hoguin
26935cbfb0 Make sure rest_terminate is always called
Also improves error reporting.
2013-02-09 17:05:28 +01:00
Loïc Hoguin
6549f68d49 Fix examples links
Thanks to grass on IRC for the heads up.
2013-02-09 16:05:23 +01:00
Loïc Hoguin
86e3c5caee Merge branch 'fix_created_path' of git://github.com/nevar/cowboy 2013-02-09 15:45:20 +01:00
Loïc Hoguin
574c3d4900 Improve Websocket example 2013-02-09 15:38:35 +01:00
Slava Yurin
7ca591a0da Fix Location header
Fix #414
2013-02-09 11:19:25 +07:00
Loïc Hoguin
efbd913326 Merge branch 'add_rest_example' of git://github.com/acammack/cowboy 2013-02-07 18:37:15 +01:00
Adam Cammack
d7b83db92e Add a more involved REST example
A pastebin type application that can optionally highlight the output as
both text and HTML.
2013-02-07 11:00:26 -06:00