Claude
|
2d407b63c2
|
Fix TODOs unrelated to HTTP client
- Add documentation comments for print_bytes() and HTTP_UNPACK macro in src/basic.h
- Improve error handling in src/socket.c: add checks for ioctlsocket, socket creation,
and connection failures; implement socket_manager_wakeup with proper signaling;
consume wakeup signals; add memory cleanup for registered names
- Add header validation in src/server.c to prevent HTTP response splitting attacks
- Enhance HTTP parsing in src/parse.c: support percent-encoded characters in userinfo,
expand HTTP methods without request bodies, add response body detection logic,
improve cookie parsing comments
- Document unused 'ad' parameter in src/secure_context.c SNI callback
|
2025-11-21 19:07:51 +00:00 |
|
cozis
|
ccdd573e90
|
Add HTTPS support
|
2025-11-21 19:52:28 +01:00 |
|
cozis
|
3f76d1827e
|
Add .gitignore and resolve simple TODOs
|
2025-11-21 18:39:28 +01:00 |
|
cozis
|
3c2ef70c66
|
Fix compiler errors
|
2025-11-21 18:30:35 +01:00 |
|
cozis
|
aab1b8e7b8
|
Fix more compilation errors
|
2025-11-21 15:12:32 +01:00 |
|
Claude
|
93ccb5d6a1
|
Fix minor refactoring errors
Minor fixes:
- Add missing includes in src/includes.h (stdbool, string, stdlib, poll, fcntl, errno, netdb, arpa/inet, netinet/in)
- Fix empty Mutex struct in src/thread.h
- Fix String -> HTTP_String typos in 5 source files
- Fix server_secure_context_add_certificate missing key_file parameter
Non-trivial issues remain (see PR description for details)
|
2025-11-21 12:15:11 +00:00 |
|
cozis
|
879dc74e34
|
First version of the refactor
|
2025-11-21 12:53:03 +01:00 |
|
cozis
|
17ad7ad383
|
Add http_match_host and update 060_virtual_hosts_over_https.c
|
2025-10-17 12:10:35 +02:00 |
|
cozis
|
13c578d347
|
Remove router
|
2025-10-17 10:50:49 +02:00 |
|
cozis
|
a4f8f3abb7
|
Fix missing definition of SIZEOF
|
2025-09-23 09:44:36 +02:00 |
|
cozis
|
477d4bec4c
|
Remove duplicate declaration of is_digit
|
2025-09-23 09:36:27 +02:00 |
|
cozis
|
d2fa677ac8
|
Add http_get_cookie, http_get_param, http_get_param_i
|
2025-09-21 10:47:48 +02:00 |
|
cozis
|
b1021deb15
|
Add secure field to HTTP_Request to mark whether the underlying connection uses TLS or not
|
2025-09-18 09:19:38 +02:00 |
|
cozis
|
a63e68f969
|
Add support for Transfer-Encoding
|
2025-07-28 16:32:31 +02:00 |
|
cozis
|
5d12070a29
|
Bug fix
|
2025-07-22 13:57:53 +02:00 |
|
cozis
|
c134de645b
|
Rename HTTP_ResponseHandle to HTTP_ResponseBuilder
|
2025-07-21 23:30:32 +02:00 |
|
cozis
|
a67d4dea9f
|
Bug fixes
|
2025-07-21 23:19:11 +02:00 |
|
cozis
|
73263da2c9
|
Fix the HTTPS build
|
2025-07-21 22:42:43 +02:00 |
|
cozis
|
51d0729aaf
|
Fix Linux build bug
|
2025-07-21 21:58:26 +02:00 |
|
cozis
|
17b4c3d91a
|
Improve windows support
|
2025-07-21 21:54:56 +02:00 |
|
cozis
|
58f8ace725
|
Add global state initialization functions
|
2025-07-21 21:37:02 +02:00 |
|
cozis
|
a2912b5191
|
Refactoring for an improved event loop
|
2025-07-21 20:29:35 +02:00 |
|
cozis
|
5cb3977c3c
|
Fix windows compilation errors
|
2025-07-21 12:06:23 +02:00 |
|
cozis
|
acf4746611
|
Simplify amalgamation script
|
2025-07-21 02:21:33 +02:00 |
|
cozis
|
c3bfb86707
|
Fix compiler errors
|
2025-07-20 23:53:23 +02:00 |
|
cozis
|
3201eac013
|
Fix compiler errors
|
2025-07-20 21:19:58 +02:00 |
|
cozis
|
a19da3ce5f
|
Update README
|
2025-07-20 20:30:22 +02:00 |
|
cozis
|
f7892beb90
|
Add http_get, http_post, and the first client example
|
2025-07-20 19:56:52 +02:00 |
|
cozis
|
22e9dee5dc
|
Add docs
|
2025-07-20 19:24:03 +02:00 |
|
cozis
|
dba15c946e
|
Rename http.c/.h to chttp.c/.h and improve amalgamation formatting
|
2025-07-20 18:33:51 +02:00 |
|
cozis
|
51cae898f8
|
Rewrite
|
2025-07-20 16:46:08 +02:00 |
|