Commit Graph

83 Commits

Author SHA1 Message Date
francesco e1d928c67e refactor(request): change func namespace 2026-03-25 01:56:34 +01:00
francesco 6ef810f511 refactor(socket): improve read/write 2026-03-25 01:56:06 +01:00
francesco 0de6dfda58 refactor(config): add default domain pointer 2026-03-25 00:54:53 +01:00
francesco 8f47a0b666 refactor(config): add workers number to config 2026-03-11 16:33:15 +01:00
francesco 825c02b626 feat(config): use toml config file 2026-02-25 19:06:52 +01:00
francesco a276e644a7 refactor: remove log_debug in main 2026-02-10 00:38:31 +01:00
francesco 14950e5937 revert(debug): use macro 2026-02-10 00:32:24 +01:00
francesco cfaae5529e refactor(config): use toml file 2026-02-10 00:23:17 +01:00
francesco 462fd7473b refactor(config): drop ssl support 2026-01-16 03:33:55 +01:00
francesco 9c6d3f0bb3 refactor(log): use syslog 2026-01-15 18:23:55 +01:00
francesco d8f41b071d fix(hash): add stdbool.h 2026-01-15 18:22:20 +01:00
francesco f195bf4202 refactor(req/res): new request/response structure 2026-01-14 02:19:08 +01:00
francesco 4796ea7640 refactor(socket/mime): change function sign 2026-01-14 02:17:25 +01:00
francesco aa7a278dce refactor(mime): change function name 2026-01-14 01:43:59 +01:00
francesco f9d6975cce refactor(socket): better naming convention 2026-01-14 01:43:02 +01:00
francesco 0af66d3aa4 feat(error): add content-type error 2025-12-02 01:48:14 +01:00
francesco 115109efb9 feat(log): use syslog logging 2025-12-02 01:12:48 +01:00
francesco bc8568f926 style: add comments 2025-12-01 22:47:16 +01:00
francesco 4216bc6cf0 refactor(worker): improve worker code 2025-12-01 22:30:18 +01:00
francesco 80275c1927 refactor(core): change return struct name 2025-12-01 22:29:29 +01:00
francesco d77c767240 refactor(config): initial support for custom error pages 2025-12-01 04:33:03 +01:00
francesco b52483abaa fix(http): fix serving large file 2025-12-01 03:55:57 +01:00
francesco 2f265c40f5 refactor(http): change cws_http_s to cws_request_s 2025-10-26 19:23:28 +01:00
francesco c13c8c61ae refactor(error): add error messages 2025-10-26 18:18:18 +01:00
francesco 80977bcb7e refactor: remove non used errors 2025-10-26 18:14:54 +01:00
francesco 1863c58b4f refactor: simplify file name 2025-10-26 18:03:21 +01:00
francesco 4fced17513 refactor: remove unused include 2025-10-26 17:54:33 +01:00
francesco 0293b0f5c0 refactor: change project structure 2025-10-26 17:51:41 +01:00
francesco 33a12aaf73 refactor(http): use mimetype array 2025-10-25 17:53:56 +02:00
francesco 8ae9219d7a refactor(http): improve http_parse() 2025-10-25 01:32:15 +02:00
francesco dc71f8872b feat(socket): add socket helpers 2025-10-25 01:30:46 +02:00
francesco ceaa5eeb0e style: clang-format 2025-10-24 20:20:26 +02:00
francesco 01d29ff9f3 refactor: worker struct and remove pipe 2025-10-17 21:18:13 +02:00
francesco 7bfe2855c5 refactor(http): cleanup 2025-09-16 22:38:25 +02:00
francesco 6518d1f9f2 refactor(http): initial refactoring (wip) 2025-09-15 02:09:19 +02:00
francesco 7c431db63e refactor(server): change functions signature 2025-09-15 01:18:36 +02:00
francesco 1b574da06e refactor(worker): change func signatures 2025-09-12 21:44:38 +02:00
francesco 15a0f0290b refactor(server): clean code 2025-09-12 21:16:19 +02:00
francesco b0151ca885 style: rename structs/enums 2025-09-12 19:00:10 +02:00
francesco b6041fdcb4 refactor: move to myclib 2025-09-12 18:51:42 +02:00
francesco fc21c740bd refactor: upgrade myclib dep 2025-09-12 03:44:55 +02:00
francesco 651b5e592b refactor(build): remove myclib submodule 2025-09-12 03:19:51 +02:00
francesco fc6c661183 update submodule 2025-08-10 17:51:00 +02:00
francesco 199fc12c37 add myclib as submodule 2025-08-09 21:29:33 +02:00
francesco fdd1b34244 remove myclib 2025-08-09 21:28:48 +02:00
francesco 7dd0be9afc initial virtual hosts support 2025-08-09 19:43:21 +02:00
francesco a250346f22 move to nginx-like worker eventloop 2025-08-04 20:52:54 +02:00
francesco 11bb7070da fix memory leak 2025-08-04 01:07:29 +02:00
francesco 2934de12dd improve server and fix memory leaks 2025-08-04 00:39:23 +02:00
francesco 4d8d901bd3 update myclib 2025-08-03 20:23:05 +02:00