0
Fork 0
mirror of https://github.com/ninenines/cowboy.git synced 2025-07-15 12:40:25 +00:00
Commit graph

172 commits

Author SHA1 Message Date
Loïc Hoguin
ba14cf7838
Add man pages for the reply functions 2016-12-21 15:47:44 +01:00
Loïc Hoguin
c528d9b0f7
Add the man pages for body reading functions
[ci skip]
2016-12-02 16:50:55 +01:00
Loïc Hoguin
7b248e5163
Add man pages for the parse/match/binding cowboy_req functions 2016-11-07 18:03:47 +02:00
Loïc Hoguin
bd34dfdedd
Small tweak to Asciidoc
Fixes Hugo rendering.
2016-11-07 01:44:15 +02:00
Loïc Hoguin
b2e981ca40
Add man pages for parse_qs, match_qs and parse_header
[ci skip]
2016-11-07 01:12:30 +02:00
Loïc Hoguin
0df88c0d0a
Tweak small things in the cowboy manual 2016-11-05 14:22:18 +02:00
Loïc Hoguin
faca7866ed
Partially update manual for the cowboy_req
Only the access functions have been modified so far.
2016-11-05 14:17:30 +02:00
Loïc Hoguin
144c5c0cc7
Small tweaks to cowboy module manual 2016-10-01 13:33:48 +02:00
Loïc Hoguin
5477d613f9 Tweak the one-liner description of the project 2016-09-29 22:46:26 +02:00
Loïc Hoguin
e80291fbdc Tweak the cowboy(7) manual 2016-09-25 23:27:34 +02:00
Loïc Hoguin
fa58155f72 Update the cowboy(7) manual
It now links to all modules found in the manual and can therefore
easily act as an index for the application.
2016-09-25 23:14:19 +02:00
Loïc Hoguin
cef6e5b472 Fix whitespace in example 2016-09-25 18:46:47 +02:00
Loïc Hoguin
0424724062 Update manual for the cowboy module
This commit separates the documentation of the functions into
separate manual pages, with at least one example per function
and a lot more details about parameters, return values and
related functions and modules. It also includes a changelog
indicating when the function was added or changed.

The inspiration for this comes mainly from the PHP documentation
and feedback from users.
2016-09-25 17:32:41 +02:00
Loïc Hoguin
31cabe0fb9 Use spaces in snippets in the guide 2016-09-14 18:51:11 +02:00
Loïc Hoguin
a231216b07 Update the Websocket handlers chapter 2016-09-14 18:39:17 +02:00
Loïc Hoguin
06e1e2be68 Update the routing chapter 2016-09-04 19:47:09 +02:00
Loïc Hoguin
8777f631ca Rework the constraints chapter 2016-09-04 19:09:51 +02:00
Loïc Hoguin
2a6359ecc1 Minor updates to static files chapter 2016-09-02 14:55:40 +02:00
Loïc Hoguin
2474ce9d73 Update the multipart chapter 2016-09-02 12:59:45 +02:00
Loïc Hoguin
67c5b057f9 Update the Websocket protocol chapter 2016-09-01 17:42:41 +02:00
Loïc Hoguin
5495b57174 Update the cookies guide chapter 2016-09-01 17:22:53 +02:00
Loïc Hoguin
88dbc30391 Merge branch 'master' of https://github.com/alexprut/cowboy 2016-08-31 17:02:23 +02:00
Loïc Hoguin
aa617f2330 Update the guide chapter for responses 2016-08-31 17:01:25 +02:00
Alex Prut
b58093a3c7 Update websocket documentation: based on https://github.com/ninenines/cowboy/blob/master/examples/websocket/src/ws_handler.erl 2016-08-31 12:42:50 +02:00
Loïc Hoguin
bae10829ba Add the missing listeners guide chapter
While incomplete it's still a pretty good start.
2016-08-30 14:27:55 +02:00
Loïc Hoguin
8fc1371df8 Minor documentation fixes
"make docs" should now work again.
2016-08-30 14:18:14 +02:00
Loïc Hoguin
4c6f2c9a95 Fix a couple xref links
They were still using the old ezdoc syntax.
2016-08-30 13:23:31 +02:00
Loïc Hoguin
843866c654 Add placeholder flow diagram chapter 2016-08-30 13:07:35 +02:00
Loïc Hoguin
9b8a05bbc1 Fix rendering issues in the guide and manual 2016-08-30 13:03:26 +02:00
Loïc Hoguin
bee1320700 Update the body reading chapter 2016-08-25 17:40:37 +02:00
Loïc Hoguin
7839f13671 More 2.0 documentation updates
Still incomplete.
2016-08-24 17:25:33 +02:00
Loïc Hoguin
fb6940599c Wording tweak in static handler chapter in the guide 2016-06-06 16:12:24 +02:00
Loïc Hoguin
b5a40256dd Partial update of the user guide
I will do more breaking changes before documenting more.
2016-05-24 14:50:27 +02:00
Loïc Hoguin
7bdd710849 Completely remove SPDY 2016-03-06 17:48:35 +01:00
Loïc Hoguin
dbb636034f Minor grammar improvements from Derek Brown
[ci-skip]
2016-01-15 16:16:56 +01:00
Loïc Hoguin
3d48e58111 Make the getting started properly use master 2016-01-15 11:19:59 +01:00
Loïc Hoguin
4023e7f4e4 Convert the documentation to Asciidoc
A few small revisions were made, and Erlang.mk has been updated.
2016-01-14 13:37:20 +01:00
Loïc Hoguin
e25634cd9d Add optional callbacks
Mostly useful for REST, which has a ton. This is an initial
commit, it still needs to be tested, but it's time to sleep.
2015-07-27 23:58:58 +02:00
Loïc Hoguin
228cebaf04 Add rfc7230 test suite and update others to recent Gun
This is a large commit.

The rfc7230 test suite adds many tests from the RFC7230 document.

Gun has been updated quite a bit recently, which broke the Cowboy
suites. This is now fixed with this commit.

A new hook onfirstrequest has been added. It was very useful during
debugging of the test suites.

The initial process code has changed a little; more changes are
expected with the switch to maps for options.
2015-05-05 19:59:37 +03:00
Loïc Hoguin
4f2bbd2e5a Merge branch 'master' of https://github.com/sstrigler/cowboy 2015-02-16 18:03:35 +01:00
Loïc Hoguin
881316e6a1 Merge branch 'patch-1' of https://github.com/grahamrhay/cowboy 2015-02-16 15:58:44 +01:00
Loïc Hoguin
dc8be8882c Use cow_ws for the Websocket parsing code
Updates Cowlib to 1.1.0
2015-02-16 15:48:04 +01:00
Loïc Hoguin
7472f14de0 Fix small detail in docs 2015-02-01 19:30:58 +01:00
Graham Hay
a7ceb58ee8 Update getting_started.ezdoc
Make example code dialyzer approved.
2015-01-19 13:39:28 +00:00
Loïc Hoguin
0b1ab1eca8 Small clarification on max_request_line_length 2014-11-25 19:53:34 +02:00
Loïc Hoguin
c96abf819e Docs clarification when returning a list of ws frames 2014-11-24 16:00:33 +02:00
Loïc Hoguin
2a2279adda Add a specs document for RFC6585
Only a few status codes. Comments in the previous commit apply.
2014-11-23 23:32:04 +02:00
Loïc Hoguin
38b9a78d92 Add an RFC7230 HTTP/1.1 server specification document
This document lists all rules that Cowboy HTTP server will follow
after careful analysis of the RFC7230.

Do note that not all these rules are implemented or tested yet,
and that at the time of commit there may be rules that Cowboy will
ultimately not implement (for various reasons including performance
or leaving certain aspects up to the user code).
2014-11-23 20:59:26 +02:00
Loïc Hoguin
999dc5b7c1 Rename 'halt' to 'stop' for better consistency
Now everywhere in Cowboy when we want to stop something we return
a 'stop' tuple instead of one of the many choices depending on
context that we had before.

This particular change affects middlewares, sub protocols and
REST handlers which were using 'halt' to stop processing.
2014-11-07 20:19:05 +02:00
Loïc Hoguin
8cbd8c1882 Rename 'shutdown' close reason and tuples to 'stop'
The 'shutdown' atom has a specific meaning inside OTP. We are
instead going to use 'stop' which is pretty much the equivalent
of what we actually do. 'shutdown' is now reserved for future
special processes implementation.
2014-11-07 19:22:36 +02:00