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
Loïc Hoguin
cb15243d8b
Merge branch 'improve_basic_auth_example' of git://github.com/acammack/cowboy
2013-02-07 17:13:46 +01:00
Adam Cammmack
fbdd3af63e
Improve basic_auth example
...
Some web browsers will now prompt for user name and password
2013-02-06 21:06:39 -06:00
Loïc Hoguin
ae401f7460
Fix crashes when creating the request
...
We now obtain the peer address before creating the Req object.
If an error occurs, then something went wrong, we close the connection
nicely directly.
2013-02-06 23:32:31 +01:00
Loïc Hoguin
1541e38d53
Add note about 80 columns max to CONTRIBUTING file
2013-02-06 22:28:44 +01:00
Loïc Hoguin
37d2448023
Merge branch 'elixir-example' of git://github.com/yrashk/cowboy
2013-02-06 22:19:14 +01:00
Yurii Rashkovskii
b69903435e
Elixir hello world example
2013-02-06 14:08:49 -07:00
Loïc Hoguin
1c5ce11d13
Strip whitespaces when authorization type is unknown
2013-02-06 19:16:06 +01:00
Loïc Hoguin
ecb234693c
Merge branch 'expose-to_upper' of git://github.com/dvv/cowboy
2013-02-06 18:52:56 +01:00
Loïc Hoguin
8e1bbc2cbc
Merge branch 'no-unicode-uri' of git://github.com/dvv/cowboy
2013-02-06 18:38:13 +01:00
Loïc Hoguin
4e71cd0f14
Merge branch 'master' of git://github.com/tsloughter/cowboy
2013-02-06 18:35:52 +01:00
Loïc Hoguin
60e94237c2
Makefile: separate deps compilation from app compilation
2013-02-06 18:29:20 +01:00
Tristan Sloughter
29c4508884
add guards on set_resp_body_fun for streamlen and streamfun
2013-02-01 10:41:45 -06:00
Loïc Hoguin
855e9652fa
Make sure the peer name is always available
2013-01-30 23:38:51 +01:00
Loïc Hoguin
f96e20aef7
Rename example 'static' to 'static_world' to avoid confusion
2013-01-30 22:13:31 +01:00
Loïc Hoguin
eaaa81cce6
Merge branch 'fix_routing_guide' of https://github.com/ivlis/cowboy
2013-01-30 21:50:18 +01:00
Ivan Lisenkov
60291c6878
Small routing guide fix
...
Make cowboy_router:compile/1 return to be consistent with current
implementation.
2013-01-31 00:41:14 +04:00
Loïc Hoguin
a3c0ff9ccf
Fix small error in the websocket chapter in the guide
...
Reported by Michel Rijnders.
2013-01-30 19:00:47 +01:00
Loïc Hoguin
3c5502bbf7
Fix a new warning found by Dialyzer R16A
2013-01-30 18:23:21 +01:00
Loïc Hoguin
cc52343e9b
Merge branch 'websocket-example' of https://github.com/pvieytes/cowboy
2013-01-30 14:57:25 +01:00
Pablo Vieytes
b8a0a8963b
add websocket example
2013-01-30 10:11:39 +01:00
Loïc Hoguin
d9b3727a62
Merge branch 'patch-1' of https://github.com/CamShaft/cowboy
...
Conflicts:
src/cowboy_rest.erl
2013-01-29 22:33:03 +01:00
Loïc Hoguin
f710ac86f8
Merge branch 'feature_basic_auth' of https://github.com/ivlis/cowboy
2013-01-29 22:20:59 +01:00
Ivan Lisenkov
54c6d3fa3a
Implement authorization header parsing
...
Basic HTTP authorization according to RFC 2617 is implemented.
Added an example of its usage with REST handler.
2013-01-30 00:30:05 +04:00
Loïc Hoguin
ec52b4f4df
Merge branch 'rest_post_created_path' of https://github.com/treetopllc/cowboy
2013-01-29 21:24:04 +01:00
Loïc Hoguin
fd5a977a39
Makefile verbosity tweaks
2013-01-29 20:29:31 +01:00
Tom Burdick
8a798014e9
allow POST rest handling to specify path after accepting content
2013-01-29 13:12:53 -06:00
Loïc Hoguin
a59c5d6e91
Merge branch 'rest_patch' of https://github.com/treetopllc/cowboy
2013-01-29 19:16:45 +01:00
Loïc Hoguin
85d05fff34
Fix chunked streaming of request body and improve speed
2013-01-29 19:12:34 +01:00