Nikolay Kim
|
fbedaec661
|
add expect: 100-continue support #141
|
2019-04-05 16:46:44 -07:00 |
|
Nikolay Kim
|
c126713f40
|
add rustls support to HttpServer
|
2019-03-29 16:28:32 -07:00 |
|
Nikolay Kim
|
86405cfe7a
|
more tests
|
2019-03-12 22:57:09 -07:00 |
|
Nikolay Kim
|
eae48f9612
|
use server backlog
|
2019-03-11 15:26:05 -07:00 |
|
Nikolay Kim
|
c0ce7f0bae
|
update http service usage; add app host
|
2019-03-09 10:53:00 -08:00 |
|
Nikolay Kim
|
fde55ffa14
|
revert generic request parameter for service; support ServerConfig as new factory config
|
2019-03-09 09:49:11 -08:00 |
|
Nikolay Kim
|
aadcdaa3d6
|
add resource map, it allow to check if router has resource and it allows to generate urls for named resources
|
2019-03-09 07:39:34 -08:00 |
|
Nikolay Kim
|
6e638129c5
|
use generic HttpService
|
2019-03-06 23:06:14 -08:00 |
|
Nikolay Kim
|
fe22e83144
|
refactor service registration process; unify services and resources
|
2019-03-06 15:47:15 -08:00 |
|
Nikolay Kim
|
03248028a9
|
update actix-service
|
2019-03-05 10:08:08 -08:00 |
|
Nikolay Kim
|
2e79562c9d
|
add HttpServer type
|
2019-03-04 16:29:03 -08:00 |
|
Nikolay Kim
|
8a058efb4e
|
move server protocol impl to submodule
|
2018-01-11 18:35:05 -08:00 |
|
Nikolay Kim
|
f802fe09e6
|
fix context poll
|
2018-01-07 17:13:49 -08:00 |
|
Nikolay Kim
|
71da72efdb
|
use general context impl
|
2018-01-06 22:59:39 -08:00 |
|
Nikolay Kim
|
3ed9e872ad
|
subscriber to os signals automatically
|
2018-01-05 16:32:36 -08:00 |
|
Nikolay Kim
|
5ff35f5b99
|
upgrade to actix 0.4
|
2018-01-05 13:30:21 -08:00 |
|
Nikolay Kim
|
9559f6a175
|
introduce IoStream trait for low level stream operations
|
2018-01-03 23:41:55 -08:00 |
|
Nikolay Kim
|
1f7aee23df
|
shutdown io streams before exit
|
2018-01-03 22:43:44 -08:00 |
|
Nikolay Kim
|
3d3e4dae9a
|
refactor IntoHttpHandler trait
|
2017-12-29 11:33:04 -08:00 |
|
Nikolay Kim
|
538fea8027
|
add graceful shutdown system
|
2017-12-28 16:25:47 -08:00 |
|
Nikolay Kim
|
3f4898a6d1
|
add StopWorker message
|
2017-12-28 13:07:29 -08:00 |
|
Nikolay Kim
|
6a2bb9a473
|
split worker code to separate module
|
2017-12-28 12:38:37 -08:00 |
|
Nikolay Kim
|
783e19c1bf
|
fix RequestSession impl for HttpRequest
|
2017-12-28 11:43:45 -08:00 |
|
Nikolay Kim
|
d80a0c9f94
|
add support for unix signals
|
2017-12-28 11:36:20 -08:00 |
|
Nikolay Kim
|
556de72932
|
add server spawn method
|
2017-12-27 17:49:10 -08:00 |
|
Nikolay Kim
|
4d741b4de5
|
Fix typos
|
2017-12-27 13:26:31 -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
|
f6510161b5
|
add simple TestServer for integrational tests cases
|
2017-12-26 16:35:00 -08:00 |
|
Nikolay Kim
|
e3b0f02794
|
fix type for disable feartures
|
2017-12-26 15:17:20 -08:00 |
|
Nikolay Kim
|
9521de5746
|
HttpServer::addrs() return all bound socket addresses
|
2017-12-26 14:45:38 -08:00 |
|
Nikolay Kim
|
dd3a2aa68a
|
add HttpServer::server_hostname method
|
2017-12-26 14:36:03 -08:00 |
|
Nikolay Kim
|
cce9c68a10
|
add doc string
|
2017-12-26 12:46:27 -08:00 |
|
Nikolay Kim
|
cf8c2ca95e
|
refactor Handler trait, use mut self
|
2017-12-26 09:00:45 -08:00 |
|
Nikolay Kim
|
13cbfc877d
|
simplify server start method
|
2017-12-19 09:08:36 -08:00 |
|
Nikolay Kim
|
2124730e0a
|
guide update
|
2017-12-18 18:56:58 -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
|
2b0994e448
|
update tests
|
2017-12-14 20:29:49 -08:00 |
|
Nikolay Kim
|
c37565cc4a
|
various server optimizations
|
2017-12-14 19:34:31 -08:00 |
|
Nikolay Kim
|
b61c2a0cf0
|
handle keep-alive setting more efficient
|
2017-12-14 11:20:45 -08:00 |
|
Nikolay Kim
|
355f54efe2
|
update api docs
|
2017-12-13 23:35:21 -08:00 |
|
Nikolay Kim
|
8c1487f7f2
|
update tests
|
2017-12-13 23:09:35 -08:00 |
|
Nikolay Kim
|
4529efa948
|
rename module
|
2017-12-13 22:54:52 -08:00 |
|
Nikolay Kim
|
b7cde3f4a9
|
update guide
|
2017-12-13 22:36:28 -08:00 |
|
Nikolay Kim
|
408ddf0be1
|
add ssl guide ref
|
2017-12-13 21:56:30 -08:00 |
|
Nikolay Kim
|
c2751efa87
|
refactor keep-alive; update guide
|
2017-12-13 21:38:47 -08:00 |
|
Nikolay Kim
|
96f598f2c4
|
various optimizations
|
2017-12-13 16:44:35 -08:00 |
|
Nikolay Kim
|
81f8da03ae
|
refactor http workers
|
2017-12-13 12:47:07 -08:00 |
|
Nikolay Kim
|
d4187f682b
|
various cleanups
|
2017-12-13 11:10:03 -08:00 |
|
Nikolay Kim
|
ab6efd2421
|
handle http connections in different threads
|
2017-12-12 17:21:00 -08:00 |
|
Nikolay Kim
|
e9aa67b75d
|
http server accepts factory of HttpHandlers
|
2017-12-12 07:40:36 -08:00 |
|
Nikolay Kim
|
774bfc0a86
|
use server settings for scheme and host values
|
2017-12-08 09:48:53 -08:00 |
|
Nikolay Kim
|
1293619096
|
set server settings to HttpHandler
|
2017-12-08 09:24:05 -08:00 |
|
Nikolay Kim
|
2192d14eff
|
added ServerSettings
|
2017-12-07 22:54:44 -08:00 |
|
Nikolay Kim
|
b71ddf7b4c
|
pass local addr to channel; use bitflags
|
2017-12-07 21:52:46 -08:00 |
|
Nikolay Kim
|
c63f058647
|
simplify application creation
|
2017-12-06 11:00:39 -08:00 |
|
Nikolay Kim
|
f369d9af0e
|
make remote addr available to http request
|
2017-11-10 13:08:15 -08:00 |
|
Nikolay Kim
|
53868a88fa
|
add keep-alive for h2 connection
|
2017-11-04 13:24:57 -07:00 |
|
Nikolay Kim
|
d7d3d663e9
|
refactor server impl and add support for alpn http2 negotiation
|
2017-11-04 12:33:14 -07:00 |
|
Nikolay Kim
|
32cefb8455
|
implement h2 writer
|
2017-11-04 09:07:44 -07:00 |
|
Nikolay Kim
|
4add742aba
|
refactor task impl, extract stream writer to separate struct
|
2017-11-03 13:48:00 -07:00 |
|
Nikolay Kim
|
f010672885
|
rename modules
|
2017-11-03 13:48:00 -07:00 |
|
Nikolay Kim
|
ec3b139273
|
Allow to start tls server with HttpServer::serve_tls
|
2017-11-01 16:34:58 -07:00 |
|
Nikolay Kim
|
8aa20c6261
|
disable print
|
2017-10-29 20:54:52 -07:00 |
|
Nikolay Kim
|
6b2248ecdf
|
do not add error response if current response is in process
|
2017-10-29 14:51:30 -07:00 |
|
Nikolay Kim
|
fb0270e27d
|
refactor Payload stream
|
2017-10-26 23:14:33 -07:00 |
|
Nikolay Kim
|
86583049fa
|
Fix disconnection handling
|
2017-10-25 16:25:26 -07:00 |
|
Nikolay Kim
|
5699af9795
|
more tests
|
2017-10-22 17:33:24 -07:00 |
|
Nikolay Kim
|
afe9459ce1
|
pass request by ref; added middleware support
|
2017-10-21 22:59:59 -07:00 |
|
Nikolay Kim
|
6a33b65f02
|
refactor server router
|
2017-10-21 18:54:24 -07:00 |
|
Nikolay Kim
|
4560ca17b2
|
update actix; update examples
|
2017-10-21 15:21:16 -07:00 |
|
Nikolay Kim
|
0bfe07b371
|
process inactive tasks
|
2017-10-20 23:12:36 -07:00 |
|
Nikolay Kim
|
71dc9edf8e
|
add simple websocket example
|
2017-10-20 21:08:38 -07:00 |
|
Nikolay Kim
|
35107f64e7
|
make HttpServer generic over incoming stream
|
2017-10-16 13:13:32 -07:00 |
|
Nikolay Kim
|
ba1a73443e
|
added StaticFiles basic impl
|
2017-10-16 01:19:23 -07:00 |
|
Nikolay Kim
|
955e50313d
|
simplify server method
|
2017-10-15 14:53:03 -07:00 |
|
Nikolay Kim
|
5901f0f9f5
|
Application, router, resource builders
|
2017-10-15 14:17:41 -07:00 |
|
Nikolay Kim
|
3516f02e4f
|
keep-alive support
|
2017-10-13 16:33:23 -07:00 |
|
Nikolay Kim
|
0447c66de1
|
simplify Frame::Message; impl Try for Reply
|
2017-10-13 14:43:17 -07:00 |
|
Nikolay Kim
|
63b78b6461
|
better naming
|
2017-10-08 14:56:51 -07:00 |
|
Nikolay Kim
|
127cc270da
|
better naming
|
2017-10-07 00:22:09 -07:00 |
|
Nikolay Kim
|
a505be9321
|
docs
|
2017-10-06 23:14:13 -07:00 |
|
Nikolay Kim
|
0b5f0c4f22
|
initial implementation
|
2017-10-06 21:51:27 -07:00 |
|