Commit Graph

52 Commits

Author SHA1 Message Date
James Roberts
dfad57ade4 Add example 2021-10-21 23:35:01 +02:00
James Roberts
f2f64a8132 Add usage example to README 2021-10-21 23:21:16 +02:00
James Roberts
f4bceae6a8 Fix Flask /test API 2021-10-20 00:15:08 +02:00
James Roberts
676e75ab2c Moves request creation to read callback 2021-10-19 22:21:38 +02:00
James Roberts
2975294ebd Gets the correct REMOTE_ADDR 2021-10-16 11:17:22 +02:00
James Roberts
b05f151bd1 Small clean up and iter type checking 2021-10-14 00:11:31 +02:00
James Roberts
9b041d14af Supports multiple values per header 2021-10-13 21:22:31 +02:00
James Roberts
2efeb3cd65 Adds support for REMOTE_ADDR and QUERY_STRING 2021-10-11 22:41:34 +02:00
James Roberts
763494350c Working user input 2021-10-10 19:54:52 +02:00
James Roberts
6f8e07f35e Adds HTTP Connection headers 2021-10-09 21:03:29 +02:00
James Roberts
b1ac57a284 Fewer memory leaks in request.c 2021-10-09 00:09:10 +02:00
James Roberts
770a87c434 Adds load-test script 2021-10-07 22:13:15 +02:00
James Roberts
c006d8bffd More referencing count updates 2021-10-05 00:17:54 +02:00
James Roberts
84386e4f54 Ref counting and clean up 2021-10-04 00:06:18 +02:00
James Roberts
0c6375a7d9 Better header handling 2021-10-03 20:53:51 +02:00
James Roberts
e01f40e4d9 Fixes memory leak in server.c 2021-09-30 00:24:14 +02:00
James Roberts
3874f60708 Fixes socket errors during load tests 2021-09-28 00:58:04 +02:00
James Roberts
259f24dfa9 Adds logging switch 2021-09-27 23:41:40 +02:00
James Roberts
672d574044 Adds run file 2021-09-26 22:17:23 +02:00
James Roberts
e1847a5f9e Inits base request dict on server start up 2021-09-22 23:44:58 +02:00
James Roberts
74f2b46952 SIGINT handling 2021-09-20 00:30:29 +02:00
James Roberts
8333f0d4fb Free the loop 2021-09-20 00:06:16 +02:00
James Roberts
307007b47e Clean up WIP 2021-09-19 21:10:40 +02:00
James Roberts
2819f31cd2 WIP - return response from Flask 2021-09-12 22:11:29 +02:00
James Roberts
d691b9c7f1 Some reference count management 2021-09-07 22:20:17 +02:00
James Roberts
0f211f1564 Adds constants file 2021-08-27 23:27:15 +02:00
James Roberts
bf2059f504 Adds FileWrapper and adjusts upper case header handling 2021-08-26 23:23:46 +02:00
James Roberts
8fd476e198 Enables reusable port for sockets 2021-08-22 15:57:18 +02:00
James Roberts
c9fca0081a Remove old test file 2021-08-20 19:58:55 +02:00
James Roberts
f5cdb431ff Addresses warnings 2021-08-20 16:10:12 +02:00
James Roberts
e3db143c53 Todos 2021-08-19 23:03:19 +02:00
James Roberts
015c365be0 Setup basic WSGI environ vars 2021-08-19 22:57:24 +02:00
James Roberts
5d08fc3446 Use python function to init server 2021-08-18 23:35:08 +02:00
James Roberts
ad33140b00 Fix lgtm config 2021-08-17 23:54:27 +02:00
James Roberts
b55ef88afc Adds README and lgtm exclusions 2021-08-17 23:24:53 +02:00
James Roberts
517be7644b Set submodule to 6.0.4 llhttp release 2021-08-17 22:54:33 +02:00
James Roberts
9879bddd38 Removed llhttp directory 2021-08-17 22:46:12 +02:00
James Roberts
2fc5f28bc6 minor clean up 2021-08-16 23:03:49 +02:00
James Roberts
a4600e2bf3 Ready for WSGI setup 2021-08-14 21:21:21 +02:00
James Roberts
44af88941a Small clean up 2021-08-14 19:35:14 +02:00
James Roberts
b8e027cf3a Calling Python from C 2021-08-14 19:20:33 +02:00
James Roberts
aa05b7e8e7 Callable C functions from python module 2021-08-14 19:01:16 +02:00
James Roberts
8ffaa0c230 Better parsing of headers 2021-08-11 22:52:30 +02:00
James Roberts
aea69c79d3 Parsing request WIP 2021-08-11 21:19:26 +02:00
James Roberts
d9a62621b5 Make Python module 2021-08-07 22:37:12 +02:00
James Roberts
6e9b235a4a Pull out default uv loop 2021-08-06 01:01:26 +02:00
James Roberts
0c112a8e54 Cleaner, working HTTP server 2021-08-06 00:03:28 +02:00
James Roberts
5d5914d697 Working server, but needs a clean up 2021-08-04 02:02:43 +02:00
James Roberts
c276709520 Simple echo server, no http yet 2021-08-03 23:23:27 +02:00
James Roberts
9a469914c7 Remove dependecy folders 2021-08-03 21:00:21 +02:00