Commit Graph
73 Commits
Author SHA1 Message Date
Wes Turner f016499206 DOC: README.md: https URLS
close #1525
2019-03-19 06:59:55 -07:00
Vinnie Falco 73c7f3ea3e Visual Studio 2017 minimum requirement for Windows 2019-02-22 18:46:09 -08:00
Damian Jarek 4a5ab9785c Add OpenSSL installation/setup instructions
Signed-off-by: Damian Jarek <damian.jarek93@gmail.com>
2019-02-22 17:27:11 -08:00
Vinnie Falco bc436da9c5 Documentation work 2019-02-19 16:23:30 -08:00
Andrey Semashev 03c2a8e54c Boost.System is header-only:
fix #1414

* No need to link with Boost.System
2019-01-15 11:45:31 -08:00
Vinnie Falco 0aa35d7266 Update coverage badge images 2019-01-09 09:53:53 -08:00
Vinnie Falco b0f86ea001 Fix Appveyor badge links 2018-12-14 05:37:41 -08:00
Vinnie Falco bc2f5f1426 Add CppCon2018 chat server example and video 2018-11-08 16:46:38 -08:00
Nikita Kniazev 1e03de3faf Update the build guide with cxxstd
fix #1271
2018-10-20 08:40:27 -07:00
Jason Rice cd33d4cbb4 Fix README hyperlink
fix #1238
2018-09-23 10:12:08 -07:00
Pierre Zawadil ceddef35a7 Update README.md
fix #1170
2018-07-12 11:09:26 -07:00
Mateusz Loskot 06ee7c7ac6 Document requirement of building Boost libraries
This should also clarify the CMake configuration provided
does not build any of Beast's dependencies within Boost.
Capitalize Boost name.
Closes #1064
2018-03-11 14:22:36 -07:00
Vinnie Falco 38e580e49d Add Bishop Fox interview media 2018-01-25 06:02:43 -08:00
Vinnie Falco 2b32de6cba Update README.md for branches
fix #974
2018-01-25 06:02:42 -08:00
Vinnie Falco d203bf342b Version 124 works with Boost 1.65.1 and earlier
fix #874
2017-11-20 11:52:03 -08:00
Vinnie Falco a4a2ee8806 Fix autobahn report link 2017-11-13 12:18:30 -08:00
Vinnie Falco 4337804f5d Update README.md 2017-10-23 18:03:29 -07:00
Vinnie Falco 42095dcb34 Add CppCon2017 presentation link 2017-10-23 17:54:33 -07:00
Vinnie Falco 7594c88f8f CMake 3.5.1 is required 2017-10-09 14:35:56 -07:00
Vinnie Falco 167f9641a4 Tidy up doc badge links 2017-09-30 07:25:33 -07:00
Vinnie Falco 04bf98298f Update build instructions
fix #796
2017-09-26 10:03:46 -07:00
Vinnie Falco 1de06dfaeb Update README.md master doc link 2017-09-10 16:10:47 -07:00
Vinnie Falco ad587e11b8 Fix typo in README.md 2017-08-14 15:30:17 -07:00
Vinnie Falco 0a5a48f8da Update boostorg links 2017-07-31 19:02:47 -07:00
Vinnie Falco df9ec6c7f3 Move bench/ to test/ 2017-07-31 19:02:46 -07:00
Vinnie Falco 8fbb358354 Use off-site Quick Start link temporarily 2017-07-30 12:09:53 -07:00
Vinnie Falco 79d36bb526 Use off-site doc link 2017-07-29 12:44:57 -07:00
Vinnie Falco 698884d8bb Move benchmarks to bench/ 2017-07-28 18:55:32 -07:00
Vinnie Falco a61578634b Set version to 88 2017-07-26 18:45:22 -07:00
Vinnie Falco f4c2cd7ec6 Update doc links in README.md 2017-07-26 09:54:22 -07:00
Vinnie Falco e1495e4fe2 Update README, add CONTRIBUTING.md and CODE_OF_CONDUCT.md 2017-07-25 17:47:01 -07:00
Vinnie Falco 982f4c3b70 Update documentation for boost 2017-07-24 09:41:27 -07:00
Vinnie Falco a72839645d Update README.md 2017-07-23 17:36:31 -07:00
Vinnie Falco f94f5738a3 Update README.md 2017-07-20 08:15:29 -07:00
Vinnie Falco 2843a497a0 Documentation revision
fix #567, fix #572
2017-07-20 08:15:29 -07:00
Vinnie Falco 74891560ae Refactor WebSocket, HTTP examples:
fix #297, fix #488

* Errors are checked and reported
* More comments explaining what is going on
* The connection is gracefully closed

WebSocket:

* Messages are drained before closing
2017-07-20 08:15:27 -07:00
Vinnie Falco 2bbb8ab8a2 Documentation tidy 2017-07-20 08:15:26 -07:00
Vinnie Falco ee191d865c Tidy up README.md build instructions
fix #479
2017-07-20 08:12:20 -07:00
Vinnie Falco cff5be3837 Documentation work 2017-07-20 08:12:19 -07:00
Vinnie Falco 02d5aedc29 Refactor HTTP serialization and parsing (API Change):
fix #404

Parsing and serialization interfaces have been fine tuned and unified.

For parsing these stream operations are defined:

* read
* read_header
* read_some
* async_read
* async_read_header
* async_read_some

For serialization these stream operations are defined:

* write
* write_header
* write_some
* async_write
* async_write_header
* async_write_some
2017-07-20 08:12:17 -07:00
Vinnie Falco 00caf76f9e Fix README websocket example
fix #385
2017-07-20 08:12:17 -07:00
Vinnie Falco e86ca5d66b Require Boost 1.58 or later 2017-07-20 08:12:17 -07:00
Vinnie Falco 188fa554d3 Reformat README.md QR code 2017-07-20 08:12:17 -07:00
Vinnie Falco f957af483f Require Boost 1.64.0 2017-07-20 08:12:17 -07:00
Vinnie Falco 8d329b2368 Remove coveralls integration 2017-07-20 08:12:17 -07:00
Vinnie Falco a52914175b Refactor http::header contents (API Change):
fix #124

The http::header data members "method", "url", and "reason"
are changed from data members, to pairs of get and set
functions which forward the call to the Fields type used
to instantiate the template.

Previously, these data members were implemented using
std::string. With this change, the implementation of the
Fields type used to instantiate the template is now in
control of the representation of those values. This permits
custom memory allocation strategies including uniform use of
the Allocator type already provided to beast::http::basic_fields.
2017-07-20 08:12:16 -07:00
Vinnie Falco e4a204b145 Rename to http::dynamic_body, consolidate header:
fix #284

* streambuf_body is renamed to dynamic_body
* basic_dynabuf_body is renamed to basic_dynamic_body
2017-07-20 08:12:15 -07:00
Vinnie Falco 656017e36d Update README.md 2017-07-20 08:12:15 -07:00
Vinnie Falco 7407e3adc3 Fix README.md CMake instructions
fix #318
2017-07-20 08:12:15 -07:00
Vinnie Falco e8be3fd7d3 New HTTP interfaces (API Change):
fix #123
fix #154
fix #265

This completely replaces the HTTP parser used to read and
parse incoming messages. The new version is faster than
the old one, and written in fewer lines. A summary of
changes:

* parse and async_parse renamed to read and async_read

* basic_parser is optimized for linear buffers,
  use flat_streambuf for the best performance with these
  functions:

  - http::read
  - http::read_some
  - http::async_read
  - http::async_read_some

* The overloads of read() and async_read() which take
  just a header have been removed, since they would
  throw away important parse metadata.

* The derived class callbacks for basic_parser have
  been streamlined. All strings passed to callbacks
  are presented in their entirety, instead of being
  provided in pieces.

These changes allow use-cases that were previously
difficult or impossible, such as:

- Efficient relaying

- Late body type commitment

- Expect: 100-continue handling
2017-07-20 08:12:15 -07:00