{"push_id":1058240594,"size":20,"distinct_size":20,"ref":"refs/heads/server","head":"7a6bc0f49949825fab2e4b7fc4b63cd7e180327b","before":"4df57b054f8878184c31d898eda59237772d9105","commits":[{"sha":"abb807ed1540bc4bfda54d6f3aa0390872c8b6a1","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"[FOLD] asio README.md","distinct":true,"url":"https://api.github.com/repos/vinniefalco/rippled/commits/abb807ed1540bc4bfda54d6f3aa0390872c8b6a1"},{"sha":"976310ce3244b66e3d1ca52e1f6251ecb418e804","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"Beast.HTTP:\n\nNew classes are introduced to represent HTTP messages and their\nassociated bodies. The parser interface is reworked to use CRTP,\nerror codes, and trait checks.\n\nNew classes:\n\n* headers\n\n  Models field/value pairs in a HTTP message.\n\n* message, parsed_message\n\n  Models a HTTP message, body behavior defined by template argument.\n  Parsed message carries metadata generated during parsing.\n\n* parser\n\n  Produces parsed messages.\n\n* empty_body, string_body, streambuf_body\n\n  Classes used to represent content bodies in various ways.\n\nNew functions:\n\n* read, async_read, write, async_write\n\n  Read and write HTTP messages on a socket.\n\nNew concepts:\n\n* Body: Represents the HTTP Content-Body\n* Reader: Parses a Body from a stream of bytes\n* Writer: Serializes a Body to buffers\n* MultiPassWriter: Serializes a Body in multi passes, can suspend\n  and resume writing to support deferred or incremental rendering\n  of body data.\n\nbasic_parser changes:\n\n* add write methods which throw exceptions instead\n* error_code passed via parameter instead of return value\n* fold private member calls into existing callbacks\n* basic_parser uses CRTP instead of virtual members\n* add documentation on Derived requirements for CRTP\n\nimpl/http-parser changes:\n\n* joyent renamed to nodejs to reflect upstream changes","distinct":true,"url":"https://api.github.com/repos/vinniefalco/rippled/commits/976310ce3244b66e3d1ca52e1f6251ecb418e804"},{"sha":"7e25642d307eb085a5f7fd671503511b537cbeeb","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"[FOLD] http compile fixes","distinct":true,"url":"https://api.github.com/repos/vinniefalco/rippled/commits/7e25642d307eb085a5f7fd671503511b537cbeeb"},{"sha":"14cf58f28de5563e6e6c483dd55febee40510718","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"[FOLD] http compile fix","distinct":true,"url":"https://api.github.com/repos/vinniefalco/rippled/commits/14cf58f28de5563e6e6c483dd55febee40510718"},{"sha":"18ee9619a3cf0fabe28c06c82f269f303bfea14c","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"[FOLD] http fix","distinct":true,"url":"https://api.github.com/repos/vinniefalco/rippled/commits/18ee9619a3cf0fabe28c06c82f269f303bfea14c"},{"sha":"7bc15438803452526084e7d8ffcb13a19e7fe2c7","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"[FOLD] http fix","distinct":true,"url":"https://api.github.com/repos/vinniefalco/rippled/commits/7bc15438803452526084e7d8ffcb13a19e7fe2c7"},{"sha":"ca1387554bca0ecb862dae44c1f0094e772f1496","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"[FOLD] http readme","distinct":true,"url":"https://api.github.com/repos/vinniefalco/rippled/commits/ca1387554bca0ecb862dae44c1f0094e772f1496"},{"sha":"14a92b31de8f1fd30ffdd5a9a705299e7a8f53e4","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"[FOLD] http compile fix","distinct":true,"url":"https://api.github.com/repos/vinniefalco/rippled/commits/14a92b31de8f1fd30ffdd5a9a705299e7a8f53e4"},{"sha":"02893552155c324fda8049e8fb594406886686ad","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"[FOLD] http readme","distinct":true,"url":"https://api.github.com/repos/vinniefalco/rippled/commits/02893552155c324fda8049e8fb594406886686ad"},{"sha":"e0eb959193143964c51c326ab0d1ea819bb9864d","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"[FOLD] http readme","distinct":true,"url":"https://api.github.com/repos/vinniefalco/rippled/commits/e0eb959193143964c51c326ab0d1ea819bb9864d"},{"sha":"5914db6e44afe887031371854e4ce9091a48976a","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"[FOLD] http readme","distinct":true,"url":"https://api.github.com/repos/vinniefalco/rippled/commits/5914db6e44afe887031371854e4ce9091a48976a"},{"sha":"d5a6241afab8e7501314888615dc25228820c618","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"[FOLD] http fixes","distinct":true,"url":"https://api.github.com/repos/vinniefalco/rippled/commits/d5a6241afab8e7501314888615dc25228820c618"},{"sha":"3cd8b396d7355d2c7badf673ea482706d7d98050","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"Add ws2 protocol for testing","distinct":true,"url":"https://api.github.com/repos/vinniefalco/rippled/commits/3cd8b396d7355d2c7badf673ea482706d7d98050"},{"sha":"ea9990f8b4fb2241463e9a466034ba53eb2a8b8a","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"[REMOVE] Use ws2 client in Env","distinct":true,"url":"https://api.github.com/repos/vinniefalco/rippled/commits/ea9990f8b4fb2241463e9a466034ba53eb2a8b8a"},{"sha":"6a5f0ce8d58ab3375216a19da09860b63bd6135b","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"Add zlib","distinct":true,"url":"https://api.github.com/repos/vinniefalco/rippled/commits/6a5f0ce8d58ab3375216a19da09860b63bd6135b"},{"sha":"80ccfe30f56944e41f99a613f5ce9855e9a5576a","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"Add SHA1 algorithm","distinct":true,"url":"https://api.github.com/repos/vinniefalco/rippled/commits/80ccfe30f56944e41f99a613f5ce9855e9a5576a"},{"sha":"687048f9ec3b113be397471611e16c4c1fe32d13","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"Beast.WSProto:\n\nBeast.WSProto provides developers with a robust WebSocket\nimplementation built on Boost.Asio with a consistent asynchronous\nmodel using a modern C++ approach.\n\nSee <beast/wsproto/README.md> for details","distinct":true,"url":"https://api.github.com/repos/vinniefalco/rippled/commits/687048f9ec3b113be397471611e16c4c1fe32d13"},{"sha":"2a6c7791bf23c63228f146e2128281f81a9d461f","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"[FOLD] wsproto fix","distinct":true,"url":"https://api.github.com/repos/vinniefalco/rippled/commits/2a6c7791bf23c63228f146e2128281f81a9d461f"},{"sha":"d1dd028b7ecdf464d0dd8de87ef9781be2cb5edd","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"[FOLD] wsproto fixes","distinct":true,"url":"https://api.github.com/repos/vinniefalco/rippled/commits/d1dd028b7ecdf464d0dd8de87ef9781be2cb5edd"},{"sha":"7a6bc0f49949825fab2e4b7fc4b63cd7e180327b","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"[FOLD] wsproto fix handshake","distinct":true,"url":"https://api.github.com/repos/vinniefalco/rippled/commits/7a6bc0f49949825fab2e4b7fc4b63cd7e180327b"}]}