Commit Graph

64 Commits

Author SHA1 Message Date
80275c1927 refactor(core): change return struct name 2025-12-01 22:29:29 +01:00
d77c767240 refactor(config): initial support for custom error pages 2025-12-01 04:33:03 +01:00
b52483abaa fix(http): fix serving large file 2025-12-01 03:55:57 +01:00
2f265c40f5 refactor(http): change cws_http_s to cws_request_s 2025-10-26 19:23:28 +01:00
c13c8c61ae refactor(error): add error messages 2025-10-26 18:18:18 +01:00
80977bcb7e refactor: remove non used errors 2025-10-26 18:14:54 +01:00
1863c58b4f refactor: simplify file name 2025-10-26 18:03:21 +01:00
4fced17513 refactor: remove unused include 2025-10-26 17:54:33 +01:00
0293b0f5c0 refactor: change project structure 2025-10-26 17:51:41 +01:00
33a12aaf73 refactor(http): use mimetype array 2025-10-25 17:53:56 +02:00
8ae9219d7a refactor(http): improve http_parse() 2025-10-25 01:32:15 +02:00
dc71f8872b feat(socket): add socket helpers 2025-10-25 01:30:46 +02:00
ceaa5eeb0e style: clang-format 2025-10-24 20:20:26 +02:00
01d29ff9f3 refactor: worker struct and remove pipe 2025-10-17 21:18:13 +02:00
7bfe2855c5 refactor(http): cleanup 2025-09-16 22:38:25 +02:00
6518d1f9f2 refactor(http): initial refactoring (wip) 2025-09-15 02:09:19 +02:00
7c431db63e refactor(server): change functions signature 2025-09-15 01:18:36 +02:00
1b574da06e refactor(worker): change func signatures 2025-09-12 21:44:38 +02:00
15a0f0290b refactor(server): clean code 2025-09-12 21:16:19 +02:00
b0151ca885 style: rename structs/enums 2025-09-12 19:00:10 +02:00
b6041fdcb4 refactor: move to myclib 2025-09-12 18:51:42 +02:00
fc21c740bd refactor: upgrade myclib dep 2025-09-12 03:44:55 +02:00
651b5e592b refactor(build): remove myclib submodule 2025-09-12 03:19:51 +02:00
fc6c661183 update submodule 2025-08-10 17:51:00 +02:00
199fc12c37 add myclib as submodule 2025-08-09 21:29:33 +02:00
fdd1b34244 remove myclib 2025-08-09 21:28:48 +02:00
7dd0be9afc initial virtual hosts support 2025-08-09 19:43:21 +02:00
a250346f22 move to nginx-like worker eventloop 2025-08-04 20:52:54 +02:00
11bb7070da fix memory leak 2025-08-04 01:07:29 +02:00
2934de12dd improve server and fix memory leaks 2025-08-04 00:39:23 +02:00
4d8d901bd3 update myclib 2025-08-03 20:23:05 +02:00
17e0622e56 initial client_info support 2025-08-02 17:19:07 +02:00
528519c6ce minor improvements 2025-08-02 16:44:29 +02:00
997029112b minor checks 2025-08-02 16:33:47 +02:00
bcbcb10d1c improve server loop 2025-08-02 16:19:34 +02:00
fd8d7b1f17 fix hashmap 2025-08-02 16:01:27 +02:00
f0abac8be7 add custom return codes 2025-08-02 14:09:13 +02:00
2918aeadcb refactoring server and add myclib 2025-08-02 13:35:56 +02:00
fa964b2620 improve error handling 2025-08-02 00:28:24 +02:00
c7ad5d7874 update hashmap library 2025-08-01 23:45:29 +02:00
aedd51fb99 http.c improvements 2025-08-01 21:58:08 +02:00
79687bd48f initial ssl support 2025-05-08 18:31:06 +02:00
8ff2bb608c fix http parser and config 2025-05-08 17:05:09 +02:00
8e880f59be improve hash maps 2025-05-03 18:01:50 +02:00
ad21ec0fa4 add header parser and fix hash map 2025-04-30 02:49:18 +02:00
dc39cf9d64 add generic hashmap and memory usage fix 2025-04-30 01:49:09 +02:00
97db6c54e7 add log and remove notes 2025-04-29 18:40:20 +02:00
26f290357d fix http resource not found 2025-04-28 18:24:10 +02:00
b9dd1c4007 add config parser 2025-04-25 12:22:16 +02:00
dd9e2f557b adjust naming convention and initial config support 2025-04-24 17:24:13 +02:00