Commit Graph

46 Commits

Author SHA1 Message Date
46d73f3983
PORT environment variable to adjust port number 2023-06-15 20:04:55 -07:00
f697e69d45
fix panic under heavy load 2023-06-15 20:03:51 -07:00
8b8463cd6a
update to vector logo 2023-06-11 21:01:55 -07:00
94342c83ef
for loop asthetics 2023-06-11 11:32:37 -07:00
8c86f3c7d4
update preallocation for new zig/enable environment variable to control 2023-06-03 14:26:37 -07:00
a77e137da8
update readme with correct logo link and todo 2023-06-03 13:59:42 -07:00
76574b356a
add project logos 2023-06-03 13:58:00 -07:00
dfe53a6e5e
initial readme (architecture section TODO 2023-06-03 13:57:07 -07:00
b335108f0d
cap debug builds to 4 server threads 2023-06-03 13:56:45 -07:00
626a2e618c
thread pool based on environment variable with cpu count fallback 2023-06-03 08:57:47 -07:00
eaef2c6ddc
multiple worker threads - first cut 2023-06-03 08:31:24 -07:00
7b271a0698
upgrade to zig 0.11.0-dev.3312+ab37ab33c 2023-05-31 16:19:31 -07:00
df5cb27e8e
reorganize and comment the boilerplate 2023-05-31 10:18:25 -07:00
1f9fd19771
implement header matching in proxy.ini 2023-05-31 10:18:09 -07:00
2004d97919
pretty sure that bug was fixed 2023-05-30 19:10:42 -07:00
e0bf317706
general cleanup and comments 2023-05-30 19:10:05 -07:00
4d4f19d7bc
add comments and move more specific match up to the top 2023-05-30 16:35:20 -07:00
327ebae4f2
add tests for config based on header and path 2023-05-30 16:30:58 -07:00
08141a7bed
remove panic calls from library 2023-05-30 16:14:14 -07:00
534de38305
reorganize and comment interface code 2023-05-30 16:12:29 -07:00
76497fe22c
create more zig-friendly request interface 2023-05-30 16:03:40 -07:00
31bece93fc
reduce boilerplate in main-lib 2023-05-30 12:46:23 -07:00
30edcdfb6a
config file reload on SIGHUP 2023-05-30 12:45:22 -07:00
22a7537933
create library for the interface 2023-05-30 12:44:20 -07:00
02017da98e
move executor config to external file 2023-05-27 14:01:40 -07:00
c393792cd1
add config 2023-05-25 14:18:49 -07:00
f13471de46
add more todos/documentation 2023-05-17 17:52:15 -07:00
149ed6b42f
remove completed todos 2023-05-17 17:46:27 -07:00
cfd190d29f
pass allocator to zig programs that opt in/pass request to lib 2023-05-17 17:43:17 -07:00
271c53f650
deal with headers 2023-05-15 19:49:28 -07:00
ce5fc4e99f
handle library side of headers 2023-05-13 12:56:47 -07:00
289fb8d46c
allow a useful zig build test command 2023-05-13 10:42:30 -07:00
e66758ffe5
switch to raw_c_allocator as this is better for area allocation 2023-05-12 17:12:04 -07:00
5f0785aaba
add todos in watch process 2023-05-12 17:11:36 -07:00
07c7ba06ad
add signal handling to make core more robust 2023-05-12 17:11:02 -07:00
5be44c911f
get all response body data from executor without allocations in core 2023-05-12 17:10:30 -07:00
f57189fbfd
add proper http server 2023-05-11 13:09:33 -07:00
cc0ac66a18
renames 2023-05-11 10:12:37 -07:00
4c3945e874
watcher fully functional 2023-05-11 07:15:27 -07:00
2f349f2e50
perusing zig stdlib sources revealed idiomatic filter 2023-05-10 15:21:21 -07:00
4a1548b4be
add control channel through socket 2023-05-10 15:05:44 -07:00
1dd2a49daf
add documentation to watch 2023-05-09 10:08:23 -07:00
5e09b735c6
add file watcher 2023-05-09 09:18:38 -07:00
08dec6a978
add library for stuff 2023-05-07 16:12:33 -07:00
110e306e05
zig init-exe 2023-05-07 15:59:38 -07:00
c58727d7ed
initial commit 2023-05-07 15:54:55 -07:00