mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-06 17:27:52 +00:00
6d5547a Set version to 1.0.0-b34 6fab138 Fix and tidy up CMake build scripts: ccefa54 Set version to 1.0.0-b33 32afe41 Set internal state correctly when writing frames: fe3e20b Add write_frames unit test 578dcd0 Add decorator unit test aaa3733 Use fwrite return value in file_body df66165 Require Visual Studio 2015 Update 3 or later b8e5a21 Set version to 1.0.0-b32 ffb1758 Update CMake scripts for finding packages: b893749 Remove http Writer suspend and resume feature (API Change): 27864fb Add io_service completion invariants tests eba05a7 Set version to 1.0.0-b31 484bcef Fix badge markdown in README.md 5663bea Add missing dynabuf_readstream member 0d7a551 Tidy up build settings 0fd4030 Move the handler, don't copy it git-subtree-dir: src/beast git-subtree-split: 6d5547a32c50ec95832c4779311502555ab0ee1f
59 lines
2.2 KiB
Plaintext
59 lines
2.2 KiB
Plaintext
* Add writer::prepare(msg&) interface to set Content-Type
|
|
|
|
Boost.Http
|
|
* Use enum instead of bool in isRequest
|
|
|
|
Docs:
|
|
* Include Example program listings in the docs
|
|
* Fix index in docs
|
|
* melpon sandbox?
|
|
* Implement cleanup-param to remove spaces around template arguments
|
|
e.g. in basic_streambuf move constructor members
|
|
* Don't put using namespace at file scope in examples,
|
|
do something like "using ba = boost::asio" instead.
|
|
|
|
Core:
|
|
* Replace Jamroot with Jamfile
|
|
* Fix bidirectional buffers iterators operator->()
|
|
* Complete allocator testing in basic_streambuf
|
|
|
|
WebSocket:
|
|
* Minimize sizeof(websocket::stream)
|
|
* Move check for message size limit to account for compression
|
|
* more invokable unit test coverage
|
|
* More control over the HTTP request and response during handshakes
|
|
* optimized versions of key/masking, choose prepared_key size
|
|
* Give callers control over the http request/response used during handshake
|
|
* Investigate poor autobahn results in Debug builds
|
|
* Fall through composed operation switch cases
|
|
* Use close_code::no_code instead of close_code::none
|
|
* Make request_type, response_type public APIs,
|
|
use in stream member function signatures
|
|
|
|
HTTP:
|
|
* Define Parser concept in HTTP
|
|
- Need parse version of read() so caller can set parser options
|
|
like maximum size of headers, maximum body size, etc
|
|
* add bool should_close(message_v1 const&) to replace the use
|
|
of eof return value from write and async_write
|
|
* More fine grained parser errors
|
|
* HTTP parser size limit with test (configurable?)
|
|
* HTTP parser trailers with test
|
|
* Decode chunk encoding parameters
|
|
* URL parser, strong URL character checking in HTTP parser
|
|
* Fix prepare() calling content_length() without init()
|
|
* Complete allocator testing in basic_streambuf, basic_headers
|
|
* Custom HTTP error codes for various situations
|
|
* Branch prediction hints in parser
|
|
* Check basic_parser_v1 against rfc7230 for leading message whitespace
|
|
* Fix the order of message constructor parameters:
|
|
body first then headers (since body is constructed with arguments more often)
|
|
* Unit tests for char tables
|
|
* Remove status_code() from API when isRequest==true, et. al.
|
|
* Permit sending trailers and parameters in chunk-encoding chunks
|
|
|
|
Future:
|
|
|
|
* SOCKS proxy client and server implementations
|
|
|