Commit Graph

130 Commits

Author SHA1 Message Date
Nikolay Kim f3c63e631a add protobuf feature 2018-03-08 20:56:18 -08:00
kingxsp a0b589eb96 Add protobuf support 2018-03-09 10:05:13 +08:00
Nikolay Kim 47f01e5b7e update doc string 2018-03-07 21:39:20 -08:00
Nikolay Kim f55ef3a059 create default CpuPool 2018-03-07 14:56:53 -08:00
Nikolay Kim acd33cccbb add tls 2018-03-06 17:34:46 -08:00
Nikolay Kim a0e6313d56 Fix compression and 2018-03-06 11:02:03 -08:00
Nikolay Kim 32b5544ad9 port hyper header 2018-03-06 00:43:25 -08:00
Nikolay Kim 0c30057c8c move headers to separate module; allow custom HeaderValue conversion 2018-03-05 16:45:54 -08:00
Nikolay Kim 4aaf9f08f8 update readme 2018-02-28 22:31:54 -08:00
Nikolay Kim 171a23561e export Drain 2018-02-28 11:10:54 -08:00
Nikolay Kim a7bf635158 unify headers and body processing for client response and server request 2018-02-27 15:03:28 -08:00
Nikolay Kim aac9b5a97c update readme 2018-02-27 12:49:11 -08:00
Nikolay Kim 6c480fae90 added HttpRequest::encoding() method; fix urlencoded parsing with charset 2018-02-27 11:31:54 -08:00
Nikolay Kim d6fd4a3524 use buffer capacity; remove unused imports 2018-02-26 15:34:25 -08:00
Nikolay Kim 72aa2d9eae clippy warnings 2018-02-26 14:33:56 -08:00
Nikolay Kim 644f1a9518 refactor ws frame parser 2018-02-26 13:58:23 -08:00
Nikolay Kim a2b98b31e8 refactor payload related futures for HttpRequest 2018-02-25 20:34:26 +03:00
Nikolay Kim 4e41e13baf refactor client payload processing 2018-02-25 11:18:17 +03:00
Nikolay Kim edd114f6e4 allow to set default content encoding on application level 2018-02-18 22:23:17 -08:00
Nikolay Kim 856055c6ca simplify HttpServer::start_tls() method 2018-02-10 11:34:54 -08:00
Nikolay Kim 78da98a16d add wsload tool; optimize ws frame parser 2018-02-09 17:20:28 -08:00
Nikolay Kim 5cbaf3a1b8 add client ssl support 2018-01-30 11:17:17 -08:00
Nikolay Kim a02e0dfab6 initial work on client connector 2018-01-29 23:01:20 -08:00
Nikolay Kim b686f39d0b complete impl for client request and response 2018-01-29 14:44:25 -08:00
Nikolay Kim 6416a796c3 add ClientRequest and ClientRequestBuilder 2018-01-29 11:45:33 -08:00
Nikolay Kim 5dd2e7523d basic websocket client 2018-01-27 22:03:03 -08:00
Nikolay Kim 11342e4566 add link to gitter 2018-01-11 18:49:30 -08:00
Nikolay Kim f7b895b53a add link to github 2018-01-11 18:47:34 -08:00
Nikolay Kim ac89880c0a move encoding to server 2018-01-11 18:41:33 -08:00
Nikolay Kim 8a058efb4e move server protocol impl to submodule 2018-01-11 18:35:05 -08:00
Nikolay Kim 3f3dcf413b move websocket code to submodule 2018-01-10 11:13:29 -08:00
Nikolay Kim 4b72a1b325 create custom WebsocketContext for websocket connection 2018-01-10 10:12:34 -08:00
Nikolay Kim a159a9cd6e cleanup doc tests 2018-01-09 10:08:06 -08:00
Nikolay Kim ae084d1146 added helper future for reading request body 2018-01-03 09:23:58 -08:00
Nikolay Kim 1d195a2cf2 make Pipeline private 2017-12-29 09:16:50 -08:00
Nikolay Kim d87fafb563 fix and refactor middleware runner 2017-12-29 01:01:31 -08:00
Nikolay Kim 308df19865 update readme 2017-12-28 16:27:08 -08:00
Nikolay Kim 6a2bb9a473 split worker code to separate module 2017-12-28 12:38:37 -08:00
Nikolay Kim 0589f2ee49 add server management commands 2017-12-27 12:58:32 -08:00
Nikolay Kim da8aa8b988 use mio for accept loop 2017-12-27 11:22:27 -08:00
Nikolay Kim 29adc20581 rename module 2017-12-26 19:59:41 -08:00
Nikolay Kim f6510161b5 add simple TestServer for integrational tests cases 2017-12-26 16:35:00 -08:00
Nikolay Kim 63ddc07ccb added JsonBody future 2017-12-20 20:30:54 -08:00
Nikolay Kim 33b2be3281 move json responder to separate module 2017-12-20 17:51:28 -08:00
Nikolay Kim f3b853f224 refactor payload 2017-12-19 00:18:57 -08:00
Nikolay Kim 0cab873066 make payload sender public 2017-12-18 21:58:38 -08:00
Nikolay Kim 9ed4159c0c update examples 2017-12-18 13:06:41 -08:00
Nikolay Kim 27d92f3a23 refactor server bind and start process 2017-12-17 12:35:04 -08:00
Nikolay Kim c98d320f8c rename FromRequest trait to Responder 2017-12-14 09:43:42 -08:00
Nikolay Kim 355f54efe2 update api docs 2017-12-13 23:35:21 -08:00