aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2013-01-29Fix chunked streaming of request body and improve speedLoïc Hoguin
2013-01-29Make examples use the new routingLoïc Hoguin
2013-01-29Fix {cowboy_req, resp_sent} potentially leaking in loop handlersLoïc Hoguin
2013-01-29Do not attempt to skip the request body on Connection: closeLoïc Hoguin
2013-01-29Add a section about closing the connection in the guideLoïc Hoguin
2013-01-29Merge branch 'fix/callback_specs' of https://github.com/keynslug/cowboyLoïc Hoguin
2013-01-29Makefile: only recompile files newer than the .appLoïc Hoguin
2013-01-29Update Ranch to 0.6.1Loïc Hoguin
2013-01-29Update roadmapLoïc Hoguin
2013-01-29If a binding is reused, we check that values are identicalLoïc Hoguin
This is more for consistency than anything.
2013-01-28Add the 'function' constraintLoïc Hoguin
2013-01-28Add the 'int' constraintLoïc Hoguin
2013-01-28New routingLoïc Hoguin
Ultimately few things change, it's mostly just a nicer syntax and slightly different expectations. The name of the value `dispatch` did not change, because the previous dispatch values will now fail if the code is not updated to using `cowboy_router:compile/1`. No constraints have been implemented in this commit.
2013-01-26Update handler callback specsAndrew Majorov
There is one another {upgrade, ...} quintuple allowed as the result of Handler:init call, somewhy not mentioned in the callback specifications.
2013-01-22Remove cowboy_dispatcherLoïc Hoguin
Types and code are moved to cowboy_router. The match/3 export from cowboy_dispatcher isn't available anymore as it is called internally.
2013-01-22Merge branch 'fix_change_state' of https://github.com/nevar/cowboyLoïc Hoguin
2013-01-22Add HTML5 Video Example to the static exampleLoïc Hoguin
2013-01-22Fix handler state change in cowboy_restSlava Yurin
2013-01-22Do not crash if connection is closed while sending static fileLoïc Hoguin
2013-01-22Merge branch 'master' of https://github.com/0x00F6/cowboyLoïc Hoguin
2013-01-22Make cowboy_static use universal time0x00F6
2013-01-22Do not require inets for running tests anymoreLoïc Hoguin
2013-01-22Replace terminate/2 with terminate/3, adding a ReasonLoïc Hoguin
This should have been done a *long* time ago, back when I initially added Websocket support. This is the first part of two in improving loop handler support with regards to socket closure. Reason may include: {normal, shutdown} for the most normal shutdown, {normal, timeout} for a loop handler timeout shutdown, or {error, _} if an error occured.
2013-01-22Fix cowboy_websocket_handler callback specLoïc Hoguin
2013-01-21Merge pull request #369 from rramsden/patch-1Loïc Hoguin
Fix typo in the guide introduction
2013-01-21Improve keepalive testsLoïc Hoguin
2013-01-20Fix an issue for replies in onresponse mishandling headersLoïc Hoguin
Reported and fixed over email by Adrian Roe.
2013-01-20First draft done for the request object guide chapterLoïc Hoguin
2013-01-20Add missing clause to cowboy_req:has_resp_body/1Loïc Hoguin
2013-01-19More request object documentation in the guideLoïc Hoguin
2013-01-19Make cowboy_req:has_body/1 return boolean()Loïc Hoguin
This makes it similar to the other has_* functions.
2013-01-18Document the static handler in the guideLoïc Hoguin
2013-01-18Finish up the Internals chapterLoïc Hoguin
2013-01-18Document loop handlers in the guideLoïc Hoguin
2013-01-18Remove a few old @todo commentsLoïc Hoguin
2013-01-18Set max_keepalive default to 100 instead of infinityLoïc Hoguin
2013-01-18Beginning of request object chapter in the guideLoïc Hoguin
2013-01-18Add plain HTTP handlers documentation to the guideLoïc Hoguin
2013-01-18Finish the routing chapter of the guideLoïc Hoguin
Note that this is the new routing not yet available in master. The code should follow in a few days.
2013-01-18Fix capitalize_hook exampleLoïc Hoguin
2013-01-17Fix typo in the guide introductionRichard Ramsden
2013-01-18Add hooks documentation to the guideLoïc Hoguin
2013-01-18Do not use tabulations in the guideLoïc Hoguin
2013-01-18Explain how to write custom protocol upgrades in the guideLoïc Hoguin
2013-01-17Get the basics of Websocket covered in the guideLoïc Hoguin
2013-01-17Add cowboy_bstr:capitalize_token/1Loïc Hoguin
For optional header name capitalization. See the guide section about it.
2013-01-17Add cowboy_websocket:close_code/0Loïc Hoguin
Also fixes a warning.
2013-01-17Add recursive dependency fetching to the MakefileLoïc Hoguin
Also small other changes like how we build the PLT.
2013-01-14Add Sec-Websocket-Protocol header parsingLoïc Hoguin
2013-01-14Improve websocket close handlingLoïc Hoguin
We now always send a failure reason (bad protocol, bad encoding, etc.) unless the closure was initiated by the client and it didn't send a close code. We now check that the close frames have a payload that is valid UTF-8, unless they don't have a payload at all. We now do not crash the process anymore when bad opcodes are sent, or when the opcode 0 is sent before fragmentation was initiated. Overall this makes us closer to full compliance with the RFC.