Lorenz Stechauner lorenz.stechauner
lorenz.stechauner pushed to dev at lorenz.stechauner/sesimos 2023-01-07 00:21:29 +01:00
99c4eb1c8a Update http_static
lorenz.stechauner pushed to dev at lorenz.stechauner/sesimos 2023-01-07 00:20:47 +01:00
06266f75c1 Update http_static
lorenz.stechauner pushed to dev at lorenz.stechauner/sesimos 2023-01-06 22:46:01 +01:00
fb59b0d8c4 Using 504 instead of 503
lorenz.stechauner pushed to dev at lorenz.stechauner/sesimos 2023-01-06 10:41:51 +01:00
946adb54d7 Handle HEAD for proxy
lorenz.stechauner pushed to dev at lorenz.stechauner/sesimos 2023-01-06 10:37:30 +01:00
6c2a31cdf4 Handle HEAD for proxy
lorenz.stechauner pushed to dev at lorenz.stechauner/sesimos 2023-01-05 22:55:03 +01:00
b369a1116e Handle HEAD as proxy
950bf19331 Use semaphores to keep track of proxy connections
993cb65724 Mark proxy connection free on error
Compare 3 commits »
lorenz.stechauner pushed to dev at lorenz.stechauner/sesimos 2023-01-05 22:04:21 +01:00
c7be0adc66 Catch EBADF in async
4782707049 Working on TODOs in proxy.c
Compare 2 commits »
lorenz.stechauner pushed to dev at lorenz.stechauner/sesimos 2023-01-05 20:35:24 +01:00
3d1451448d Update Makefile
1619e01174 Update async to use epoll instead of poll
6112e719e5 Improve list
6f2751f69b Added http_parse_request
925ff2b9e4 Add clock_cpu()
Compare 5 commits »
lorenz.stechauner pushed to dev at lorenz.stechauner/sesimos 2023-01-04 00:40:18 +01:00
c67edd4195 Close all connections on exit
lorenz.stechauner pushed to dev at lorenz.stechauner/sesimos 2023-01-03 23:59:28 +01:00
d8fd552b40 Memset uri/req/res
lorenz.stechauner pushed to dev at lorenz.stechauner/sesimos 2023-01-03 23:45:21 +01:00
ec6457465c Init conf
lorenz.stechauner pushed to dev at lorenz.stechauner/sesimos 2023-01-03 19:04:37 +01:00
490c8a2ae0 Add epoll todo
f87fb74ced Remove sock_poll
7b9844e267 Improve debug message
Compare 3 commits »
lorenz.stechauner pushed to dev at lorenz.stechauner/sesimos 2023-01-03 18:44:52 +01:00
308534b883 Code cleanup
lorenz.stechauner pushed to dev at lorenz.stechauner/sesimos 2023-01-03 18:43:59 +01:00
b93d97258c Reverse proxy error docs also with HEAD
lorenz.stechauner pushed to dev at lorenz.stechauner/sesimos 2023-01-03 18:36:47 +01:00
cd80a194dd Use strcasecmp in http.c
ffc5c80b65 Format proxy errors if no content
Compare 2 commits »
lorenz.stechauner pushed to dev at lorenz.stechauner/sesimos 2023-01-03 16:12:51 +01:00
896486b64a WebSocket async working
c1706edcea Update server version string
f8d3253a9f Fix reverse proxy error
ec3183e99b Outsource globe.svg
27d514ae12 Cleanup
Compare 6 commits »
lorenz.stechauner pushed to dev at lorenz.stechauner/sesimos 2023-01-03 14:04:10 +01:00
a54a6af497 Add list_insert/append_ptr
lorenz.stechauner pushed to dev at lorenz.stechauner/sesimos 2023-01-03 12:58:22 +01:00
c13bea5ab4 Refactor proxy a bit
lorenz.stechauner pushed to dev at lorenz.stechauner/sesimos 2023-01-03 11:27:17 +01:00
fd1630a554 Add 405 to /.sesimos/res/
lorenz.stechauner pushed to dev at lorenz.stechauner/sesimos 2023-01-03 11:08:52 +01:00
f7f245c931 Outsource default favicons
e72cb57b4a Fix mpmc worker termination
Compare 2 commits »