Joseph Bryan
|
f4e60f604a
|
cleans up server SSL_CTX, saves pointer on u3_Host
|
2018-03-15 22:55:51 -04:00 |
|
Joseph Bryan
|
419a634ad9
|
cleans up client SSL_CTX initialization
|
2018-03-14 17:02:06 -04:00 |
|
Joseph Bryan
|
63081c94e5
|
updates cancellation to properly handle async address resolution
|
2018-03-14 13:21:20 -04:00 |
|
Joseph Bryan
|
f6c0ec399f
|
comments cttp.c for functions duplicated from http.c
|
2018-03-14 13:21:20 -04:00 |
|
Joseph Bryan
|
234ef5d109
|
replaces local h2hed struct with updated u3_hhed in http.c
|
2018-03-14 13:21:15 -04:00 |
|
Joseph Bryan
|
828c73c7e9
|
adds nam_w and val_w to u3_hhed, updates cttp appropriately
|
2018-03-14 13:21:10 -04:00 |
|
Joseph Bryan
|
cf47c0a2b8
|
implements request cancellation, cleans up success/failure handling
|
2018-03-14 11:33:59 -04:00 |
|
Joseph Bryan
|
221207053d
|
resolves ip addresses explicitly, enables https requests
|
2018-03-14 11:33:58 -04:00 |
|
Joseph Bryan
|
a0bf822036
|
attaches response headers
|
2018-03-14 11:33:58 -04:00 |
|
Joseph Bryan
|
09585f73a9
|
switches cttp to be request-oriented, removes u3_ccon and jhttp
still buggy
|
2018-03-14 11:33:53 -04:00 |
|
Joseph Bryan
|
157fc2c7bb
|
sends cttp responses to %eyre (buggy)
|
2018-03-12 21:09:38 -04:00 |
|
Joseph Bryan
|
97caea778b
|
ghetto libh2o client
|
2018-03-12 21:09:37 -04:00 |
|
Joseph Bryan
|
50b06e1ec6
|
sets Server header to urbit/vere-$VERSION
|
2018-03-12 21:09:37 -04:00 |
|
Joseph Bryan
|
01bedc86f5
|
moves openssl init and prng seeding to main.c
|
2018-03-12 12:19:00 -04:00 |
|
Joseph Bryan
|
27da6091ea
|
prints libh2o version in urbit -R
|
2018-03-12 12:10:23 -04:00 |
|
Joseph Bryan
|
04dde536f9
|
makes pointer sanity-check safe for tls, removes unnecessary malloc
|
2018-03-12 12:01:29 -04:00 |
|
Joseph Bryan
|
c01609b290
|
disables automatic chunked transfer-encoding
by setting content-length before start_response
|
2018-03-08 15:28:47 -05:00 |
|
Joseph Bryan
|
4222bd24fb
|
generalizes _http_rec_fail
|
2018-03-05 13:40:23 -05:00 |
|
Joseph Bryan
|
0a74b9d272
|
adds pointer sanity check to struct cast in _http_rec_accept
|
2018-03-05 13:40:23 -05:00 |
|
Joseph Bryan
|
a3a7bd9f97
|
switches to stack allocation in _http_vec_from_octs
|
2018-03-05 13:40:17 -05:00 |
|
Joseph Bryan
|
40a588889c
|
refactor, reorder, rename
|
2018-03-05 10:36:35 -05:00 |
|
Joseph Bryan
|
159d586e67
|
writes only successfully started servers to .http.ports
|
2018-03-05 10:36:35 -05:00 |
|
Joseph Bryan
|
a0b19f125f
|
cleanup
|
2018-03-05 10:36:35 -05:00 |
|
Joseph Bryan
|
54fcac2b92
|
asan fix: initialize host before linking config to accept_ctx
and adds hostname(s) TODO
|
2018-03-05 10:36:34 -05:00 |
|
Joseph Bryan
|
fdafc30ee8
|
set HTTP response content length
|
2018-03-05 10:36:34 -05:00 |
|
Joseph Bryan
|
2f5623c3d4
|
skip starting secure server if no tls
|
2018-03-05 10:36:34 -05:00 |
|
Joseph Bryan
|
59504118f1
|
adds libh2o cmake build step
|
2018-03-05 10:36:34 -05:00 |
|
Joseph Bryan
|
75b027bdd7
|
makes h2o_globalconf_t per server in u3_http
|
2018-03-05 10:36:34 -05:00 |
|
Joseph Bryan
|
c7b7a5fb17
|
refactors _http_respond()
|
2018-03-05 10:36:34 -05:00 |
|
Joseph Bryan
|
0451ebc81c
|
print unknown request methods (debug only)
|
2018-03-05 10:36:34 -05:00 |
|
Joseph Bryan
|
d8c16add85
|
print error on uv_listen failure
|
2018-03-05 10:36:34 -05:00 |
|
Joseph Bryan
|
5f843afb65
|
bail on massive octs (??)
|
2018-03-05 10:36:34 -05:00 |
|
Joseph Bryan
|
f74c20473d
|
updates vere.h with new server/connection/request structs
|
2018-03-05 10:36:33 -05:00 |
|
Joseph Bryan
|
79a13059bd
|
cleanup from review
|
2018-03-05 10:36:33 -05:00 |
|
Joseph Bryan
|
9693794afc
|
ghetto tls
|
2018-03-05 10:36:33 -05:00 |
|
Joseph Bryan
|
86ec59f86d
|
start all 3 servers
|
2018-03-05 10:36:33 -05:00 |
|
Joseph Bryan
|
d2edbb116d
|
perhaps we should pass the query parameters ...
|
2018-03-05 10:36:33 -05:00 |
|
Joseph Bryan
|
f62a117741
|
restore host header to make %eyre happy
|
2018-03-05 10:36:33 -05:00 |
|
Joseph Bryan
|
6a9e13eb79
|
adds real %eyre integration, removes jhttp
|
2018-03-05 10:36:33 -05:00 |
|
Joseph Bryan
|
24dd4e92ac
|
stop leaking headers
|
2018-03-05 10:36:33 -05:00 |
|
Joseph Bryan
|
ed8c902b4a
|
refactors meth
|
2018-03-05 10:36:33 -05:00 |
|
Joseph Bryan
|
18c4f09bcc
|
ghetto eyre integration works! (errs in ++emule)
|
2018-03-05 10:36:32 -05:00 |
|
Joseph Bryan
|
28022ddca8
|
refactors response headers
|
2018-03-05 10:36:32 -05:00 |
|
Joseph Bryan
|
79fa28df98
|
better names
|
2018-03-05 10:36:32 -05:00 |
|
Joseph Bryan
|
fbfb1c4186
|
print ip
|
2018-03-05 10:36:32 -05:00 |
|
Joseph Bryan
|
e65fa24fca
|
adds trivial libh2o integration
|
2018-03-05 10:36:32 -05:00 |
|
Joseph Bryan
|
36c2bd9194
|
updates Makefile with build steps for libh2o
|
2018-03-05 10:36:26 -05:00 |
|
Anton Dyudin
|
cc9d8e3ebf
|
Merge remote-tracking branch 'curt/retrofit-release'
|
2017-12-07 12:47:21 -08:00 |
|
C. Guy Yarvin
|
3e77ed0b8d
|
Preadapt for sm->mc and fs->sk rune changes.
|
2017-12-07 09:53:43 -08:00 |
|
C. Guy Yarvin
|
2b8c046b13
|
Cache ++blow.
|
2017-12-07 08:49:55 -08:00 |
|