Commit Graph

72 Commits

Author SHA1 Message Date
Emil Lerch 48c0e893da
change response object header type to be immutable
Build / build (push) Successful in 1m22s Details
Build / sign (push) Successful in 53s Details
Build / deploy (push) Successful in 59s Details
2024-05-06 11:18:08 -07:00
Emil Lerch 6dcc416167
add build.zig.zon
Build / build (push) Successful in 1m22s Details
Build / sign (push) Successful in 55s Details
Build / deploy (push) Successful in 1m25s Details
2024-05-05 13:20:56 -07:00
Emil Lerch 5cf0be6f23
fix erroneous test error
Build / build (push) Successful in 1m27s Details
Build / deploy (push) Successful in 2m31s Details
Build / sign (push) Successful in 42s Details
2024-05-02 15:13:50 -07:00
Emil Lerch b187fa80eb
update CI to zig 0.12.0
Build / build (push) Failing after 1m5s Details
Build / sign (push) Has been skipped Details
Build / deploy (push) Has been skipped Details
2024-05-02 14:43:18 -07:00
Emil Lerch c06bda918b
upgrade to zig 0.12.0 2024-05-02 14:38:04 -07:00
Emil Lerch bf09470abd
move executable into place for docker build
Build / build (push) Successful in 2m47s Details
Build / sign (push) Successful in 1m33s Details
Build / deploy (push) Successful in 1m46s Details
2024-01-02 10:34:51 -08:00
Emil Lerch 6e11a95105
looks like the artifact download is working as it should now
Build / build (push) Successful in 5m2s Details
Build / sign (push) Successful in 1m9s Details
Build / deploy (push) Failing after 1m14s Details
2024-01-02 10:18:00 -08:00
Emil Lerch a95b544e13
ci debugging
Build / build (push) Successful in 1m46s Details
Build / sign (push) Failing after 11s Details
Build / deploy (push) Failing after 25s Details
2024-01-02 10:11:50 -08:00
Emil Lerch 66fca4d96c
add ca_certificates to docker image
Build / build (push) Successful in 3m0s Details
Build / sign (push) Failing after 14s Details
Build / deploy (push) Failing after 24s Details
2024-01-01 21:35:54 -08:00
Emil Lerch 685d8b574b
update watcher based on socket changes
Build / build (push) Successful in 3m23s Details
Build / sign (push) Failing after 15s Details
Build / deploy (push) Failing after 1m33s Details
2023-10-28 08:17:17 -07:00
Emil Lerch 7e2a3b04fa
straighten out socket file mess, part 1
This was the hard part. Under abnormal termination (kill -9,
seg faults, whatever) socket files do not get cleaned up properly.
As long as this is the IPC mechanism, there is very little that
can be done about this. So, with this change we are leaving them
to linger. Fixing this we can do one of two things. First,
we can look for EADDRINUSE and just delete the file and retry.
However, that prevents someone from running two binaries at the
same time (maybe to run two servers on different ports). The
second option is to make the files unique, so this is the path
chosen. Here we append a system timestamp to the file name.

Part two of this eventually will need to be locating the TEMP
directory and placing the files there.
2023-10-26 15:41:07 -07:00
Emil Lerch ec0f736cad
introduce two process model (supervisor and child) to accomodate panics
Build / build (push) Successful in 1m24s Details
Build / sign (push) Successful in 35s Details
Build / deploy (push) Successful in 52s Details
2023-10-26 13:40:33 -07:00
Emil Lerch 3d3dab9c79
allow lib more control in status reporting
Build / build (push) Successful in 1m36s Details
Build / sign (push) Successful in 37s Details
Build / deploy (push) Successful in 40s Details
2023-10-23 11:17:29 -07:00
Emil Lerch b058368285
change interface to more closely match others in universal lambda 2023-10-23 09:58:44 -07:00
Emil Lerch c44ad2ba84
add target to ZigRequest
Build / build (push) Successful in 1m27s Details
Build / sign (push) Successful in 37s Details
Build / deploy (push) Successful in 46s Details
2023-10-05 15:58:36 -07:00
Emil Lerch 0afe78a346
export module for interfaces
Build / build (push) Successful in 1m46s Details
Build / sign (push) Successful in 41s Details
Build / deploy (push) Successful in 1m1s Details
2023-10-04 06:47:05 -07:00
Emil Lerch 05115af93a
add target to interface
Build / build (push) Successful in 1m35s Details
Build / sign (push) Failing after 18s Details
Build / deploy (push) Successful in 37s Details
2023-10-03 13:27:18 -07:00
Emil Lerch 3097adb6e0
upgrade to zig 0.11 release
Build / build (push) Successful in 1m41s Details
Build / sign (push) Successful in 38s Details
Build / deploy (push) Successful in 1m7s Details
2023-08-04 09:19:40 -07:00
Emil Lerch 9524ca1566
more information in log 2023-08-04 09:16:29 -07:00
Emil Lerch b895b47510
add ENTRYPOINT to docker
Build / build (push) Successful in 1m29s Details
Build / sign (push) Successful in 34s Details
Build / deploy (push) Successful in 33s Details
2023-07-29 20:30:01 -07:00
Emil Lerch 2691c39fa2
Clean up build/update readme
Build / build (push) Successful in 1m16s Details
Build / sign (push) Successful in 34s Details
Build / deploy (push) Successful in 29s Details
Closes #1
2023-07-29 19:49:33 -07:00
Emil Lerch c02cd20b4c
add gitea workflow
Build / build (push) Successful in 1m26s Details
Build / sign (push) Has been cancelled Details
Build / deploy (push) Successful in 30s Details
2023-07-29 19:13:53 -07:00
Emil Lerch d32beac025
update to zig 0.11.0-dev.3886+0c1bfe271 2023-07-03 15:27:21 -07:00
Emil Lerch abc26837a0
update README 2023-06-15 20:27:42 -07:00
Emil Lerch 6f1e37b391
complete name change 2023-06-15 20:26:49 -07:00
Emil Lerch 500847f571
remove unnecessary debug log 2023-06-15 20:21:04 -07:00
Emil Lerch 46d73f3983
PORT environment variable to adjust port number 2023-06-15 20:04:55 -07:00
Emil Lerch f697e69d45
fix panic under heavy load 2023-06-15 20:03:51 -07:00
Emil Lerch 8b8463cd6a
update to vector logo 2023-06-11 21:01:55 -07:00
Emil Lerch 94342c83ef
for loop asthetics 2023-06-11 11:32:37 -07:00
Emil Lerch 8c86f3c7d4
update preallocation for new zig/enable environment variable to control 2023-06-03 14:26:37 -07:00
Emil Lerch a77e137da8
update readme with correct logo link and todo 2023-06-03 13:59:42 -07:00
Emil Lerch 76574b356a
add project logos 2023-06-03 13:58:00 -07:00
Emil Lerch dfe53a6e5e
initial readme (architecture section TODO 2023-06-03 13:57:07 -07:00
Emil Lerch b335108f0d
cap debug builds to 4 server threads 2023-06-03 13:56:45 -07:00
Emil Lerch 626a2e618c
thread pool based on environment variable with cpu count fallback 2023-06-03 08:57:47 -07:00
Emil Lerch eaef2c6ddc
multiple worker threads - first cut 2023-06-03 08:31:24 -07:00
Emil Lerch 7b271a0698
upgrade to zig 0.11.0-dev.3312+ab37ab33c 2023-05-31 16:19:31 -07:00
Emil Lerch df5cb27e8e
reorganize and comment the boilerplate 2023-05-31 10:18:25 -07:00
Emil Lerch 1f9fd19771
implement header matching in proxy.ini 2023-05-31 10:18:09 -07:00
Emil Lerch 2004d97919
pretty sure that bug was fixed 2023-05-30 19:10:42 -07:00
Emil Lerch e0bf317706
general cleanup and comments 2023-05-30 19:10:05 -07:00
Emil Lerch 4d4f19d7bc
add comments and move more specific match up to the top 2023-05-30 16:35:20 -07:00
Emil Lerch 327ebae4f2
add tests for config based on header and path 2023-05-30 16:30:58 -07:00
Emil Lerch 08141a7bed
remove panic calls from library 2023-05-30 16:14:14 -07:00
Emil Lerch 534de38305
reorganize and comment interface code 2023-05-30 16:12:29 -07:00
Emil Lerch 76497fe22c
create more zig-friendly request interface 2023-05-30 16:03:40 -07:00
Emil Lerch 31bece93fc
reduce boilerplate in main-lib 2023-05-30 12:46:23 -07:00
Emil Lerch 30edcdfb6a
config file reload on SIGHUP 2023-05-30 12:45:22 -07:00
Emil Lerch 22a7537933
create library for the interface 2023-05-30 12:44:20 -07:00