Commit Graph

633 Commits

Author SHA1 Message Date
32f00175e4 Add lock to cache_handler 2023-01-11 15:55:39 +01:00
581b4dc5aa Fix flines() 2023-01-11 15:07:01 +01:00
611ceabfb2 Small fixes in tcp_acceptor 2023-01-11 14:49:06 +01:00
6b295cef95 Add Accept-Ranges lines 2023-01-11 14:30:12 +01:00
764b754a6f Add more utils 2023-01-11 11:06:36 +01:00
7699583c5f List/FastCGI cleanup 2023-01-11 00:34:17 +01:00
8b92d4ff91 Remove color_table 2023-01-10 23:54:47 +01:00
e8d8abdc5a Add -C --clean 2023-01-10 23:52:29 +01:00
15c6b7ddaa Create .sesimos/ in cache_init 2023-01-09 22:53:42 +01:00
e9a065f8aa Add -pthread to Makefile 2023-01-09 22:47:50 +01:00
0730429041 Fix error.c 2023-01-09 22:45:37 +01:00
af62a3065a Add http error handling 2023-01-09 22:01:50 +01:00
c36ad8c113 Add global error handling 2023-01-09 01:07:02 +01:00
7f7a07c4d2 Add HTTP status code descriptions 2023-01-08 23:13:47 +01:00
4ff22bd0c6 Handle timeouts in epoll 2023-01-08 22:19:16 +01:00
83ca2467de Add 1xx TODO 2023-01-08 20:34:04 +01:00
0a1fb977d6 Diversifying HTTP statuses 2023-01-08 01:37:45 +01:00
1405036cf2 Add 421 message 2023-01-07 16:30:23 +01:00
5f3cd03a6f Using 203 in /.sesimos/res/ 2023-01-07 02:48:43 +01:00
819b71f285 Add more HTTP status codes 2023-01-07 02:41:57 +01:00
ceaa384fce Using more diverse HTTP codes 2023-01-07 02:35:47 +01:00
99c4eb1c8a Update http_static 2023-01-07 00:21:25 +01:00
fb59b0d8c4 Using 504 instead of 503 2023-01-06 22:45:56 +01:00
946adb54d7 Handle HEAD for proxy 2023-01-06 10:41:45 +01:00
b369a1116e Handle HEAD as proxy 2023-01-05 22:55:00 +01:00
950bf19331 Use semaphores to keep track of proxy connections 2023-01-05 22:51:30 +01:00
993cb65724 Mark proxy connection free on error 2023-01-05 22:29:28 +01:00
c7be0adc66 Catch EBADF in async 2023-01-05 22:04:18 +01:00
4782707049 Working on TODOs in proxy.c 2023-01-05 21:59:23 +01:00
3d1451448d Update Makefile 2023-01-05 20:35:21 +01:00
1619e01174 Update async to use epoll instead of poll 2023-01-05 20:33:59 +01:00
6112e719e5 Improve list 2023-01-05 20:20:32 +01:00
6f2751f69b Added http_parse_request 2023-01-05 18:54:31 +01:00
925ff2b9e4 Add clock_cpu() 2023-01-05 18:45:48 +01:00
c67edd4195 Close all connections on exit 2023-01-04 00:40:09 +01:00
d8fd552b40 Memset uri/req/res 2023-01-03 23:59:23 +01:00
ec6457465c Init conf 2023-01-03 19:23:44 +01:00
490c8a2ae0 Add epoll todo 2023-01-03 19:04:25 +01:00
f87fb74ced Remove sock_poll 2023-01-03 18:58:58 +01:00
7b9844e267 Improve debug message 2023-01-03 18:53:32 +01:00
308534b883 Code cleanup 2023-01-03 18:44:50 +01:00
b93d97258c Reverse proxy error docs also with HEAD 2023-01-03 18:43:49 +01:00
cd80a194dd Use strcasecmp in http.c 2023-01-03 18:36:40 +01:00
ffc5c80b65 Format proxy errors if no content 2023-01-03 18:25:07 +01:00
896486b64a WebSocket async working 2023-01-03 16:12:45 +01:00
c1706edcea Update server version string 2023-01-03 14:56:31 +01:00
f8d3253a9f Fix reverse proxy error 2023-01-03 14:52:36 +01:00
ec3183e99b Outsource globe.svg 2023-01-03 14:42:01 +01:00
27d514ae12 Cleanup 2023-01-03 14:34:54 +01:00
e82869e993 Using list in http header 2023-01-03 14:05:11 +01:00