Simon Cruanes
|
0f917ddf72
|
format
github pages / deploy (push) Has been cancelled
build / build (4.08.x, ubuntu-latest) (push) Has been cancelled
build / build (4.14.x, ubuntu-latest) (push) Has been cancelled
build / build (5.03.x, ubuntu-latest) (push) Has been cancelled
|
2025-06-06 22:25:48 -04:00 |
|
Simon Cruanes
|
03c3e09f12
|
feat route: add to_url, to produce a URL path from a route
provide arguments and get the corresponding path, which makes
it easy to build a full URL if needed.
|
2025-06-06 22:25:01 -04:00 |
|
Simon Cruanes
|
022a495de3
|
fix warnings
|
2025-06-06 22:24:39 -04:00 |
|
Simon Cruanes
|
6203e7a4a7
|
prepare for 0.19
github pages / deploy (push) Has been cancelled
build / build (4.08.x, ubuntu-latest) (push) Has been cancelled
build / build (4.14.x, ubuntu-latest) (push) Has been cancelled
build / build (5.03.x, ubuntu-latest) (push) Has been cancelled
|
2025-04-18 09:37:27 -04:00 |
|
Simon Cruanes
|
d7a5cca1d4
|
feat(headers): set will not reallocate whole list if not needed
|
2025-04-18 09:37:27 -04:00 |
|
Simon Cruanes
|
173e5fef6e
|
feat(headers): use case insensitive comparison
|
2025-04-18 09:37:27 -04:00 |
|
Simon Cruanes
|
94c9239d64
|
fix(response): do not override "content-length" in raw response
close #92
|
2025-04-18 09:37:27 -04:00 |
|
Simon Cruanes
|
c55e3a2dfc
|
feat pool: expose acquire/release
|
2025-04-18 09:37:27 -04:00 |
|
Simon Cruanes
|
f6daff24c0
|
prepare for 0.18
|
2025-04-18 09:37:27 -04:00 |
|
Simon Cruanes
|
44002fc355
|
detail
|
2025-03-25 15:01:17 -04:00 |
|
Simon Cruanes
|
075ad0825a
|
feat: add ?head_middlewares to create
|
2025-03-19 13:40:49 -04:00 |
|
Simon Cruanes
|
92999d56e8
|
typo
|
2025-01-29 22:25:22 -05:00 |
|
Simon Cruanes
|
09ff4f98ed
|
fix percent encoding for < 0x10 chars
|
2024-12-25 11:12:42 -05:00 |
|
Simon Cruanes
|
1318d46efa
|
fix percent encoding on control chars
|
2024-12-06 14:42:17 -05:00 |
|
Simon Cruanes
|
1c61c39172
|
new flag ?enable_logging to disable regular logs (not debug)
|
2024-12-04 15:52:32 -05:00 |
|
Simon Cruanes
|
7639acfc19
|
perf: force a lazy in the branch where it is used
|
2024-12-04 15:10:57 -05:00 |
|
Simon Cruanes
|
e1bfe70991
|
feat headers: expose parsing helper
|
2024-12-02 14:19:06 -05:00 |
|
Sam Tombury
|
b80c5f922f
|
fix: make check for 'Connection: Upgrade' header case-insensitive
Some clients send lowercase 'upgrade' as value (matching typical keep-alive behaviour)
|
2024-11-07 10:39:45 -05:00 |
|
Simon Cruanes
|
d38eb852f8
|
fix parsing: stricter checks for CRLF
|
2024-10-13 20:42:26 -04:00 |
|
Simon Cruanes
|
7028fec2a0
|
feat response: add pp_with; have pp hide set-cookie headers
we don't want to accidentally log cookies, they might contain
credentials or secret tokens.
|
2024-09-27 15:26:20 -04:00 |
|
Simon Cruanes
|
de9760d786
|
format
|
2024-08-15 09:18:15 -04:00 |
|
Simon Cruanes
|
93a30366e1
|
better error message on IO failure
|
2024-08-01 10:51:35 -04:00 |
|
Simon Cruanes
|
9eb3cbfc70
|
prepare for 0.17
|
2024-06-20 15:23:51 -04:00 |
|
Simon Cruanes
|
3cdec1c0c7
|
fix
|
2024-06-18 17:04:19 -04:00 |
|
Simon Cruanes
|
199bcff68d
|
more debug
|
2024-06-18 16:28:18 -04:00 |
|
Simon Cruanes
|
e8c7d3c879
|
better error messages
|
2024-06-18 16:26:15 -04:00 |
|
Simon Cruanes
|
bc34363f60
|
expose Bad_req in Server
|
2024-04-16 14:45:21 -04:00 |
|
Simon Cruanes
|
e5191f0fd7
|
fix: give the correct code+error if protocol upgrade fails
|
2024-04-15 15:04:44 -04:00 |
|
Simon Cruanes
|
241d9aeaf1
|
add Head_middleware.trivial
|
2024-04-15 12:09:37 -04:00 |
|
Simon Cruanes
|
e1368525d8
|
feat: add Head_middleware.t; accept it for SSE/websocket
|
2024-04-15 12:05:48 -04:00 |
|
Simon Cruanes
|
2292128d30
|
perf: optim in read_line
|
2024-04-05 13:23:41 -04:00 |
|
Simon Cruanes
|
7c765a181d
|
remove dead code
|
2024-04-04 16:27:06 -04:00 |
|
Simon Cruanes
|
84adbb13b2
|
cleanup
|
2024-04-03 21:36:14 -04:00 |
|
Simon Cruanes
|
d8ff243e8d
|
feat ws: pass the whole request to the handler
|
2024-04-02 14:35:57 -04:00 |
|
Simon Cruanes
|
8dd86993d7
|
remove potentially security-leaking debug line
|
2024-03-26 13:01:02 -04:00 |
|
Simon Cruanes
|
a309c657c8
|
fix: 1xx codes are also success
|
2024-03-25 14:24:17 -04:00 |
|
Simon Cruanes
|
05dcf77981
|
feat: add Request.pp_with which is a customizable printer
|
2024-02-29 10:31:15 -05:00 |
|
Simon Cruanes
|
7de89bd555
|
expose Response.Bad_req
|
2024-02-28 16:11:16 -05:00 |
|
Simon Cruanes
|
5a38ffdce7
|
comment
|
2024-02-28 15:16:14 -05:00 |
|
Simon Cruanes
|
91951ca5a1
|
logging
|
2024-02-28 15:05:23 -05:00 |
|
Simon Cruanes
|
7e790c0161
|
fix: parse query when there's a fragment indication
|
2024-02-28 15:01:13 -05:00 |
|
Simon Cruanes
|
179d41cd9a
|
logging
|
2024-02-28 09:46:34 -05:00 |
|
Simon Cruanes
|
bcc208cf59
|
fix middlewares: merge-sort per-request middleares and global ones
|
2024-02-27 15:42:30 -05:00 |
|
Simon Cruanes
|
950f0e734f
|
fix bugs
|
2024-02-26 22:50:30 -05:00 |
|
Simon Cruanes
|
ec3dec6b72
|
wip: bugfixes
|
2024-02-26 16:28:31 -05:00 |
|
Simon Cruanes
|
e3047a7b6a
|
fixes
|
2024-02-26 15:59:23 -05:00 |
|
Simon Cruanes
|
adf4c6815f
|
finish refactor
|
2024-02-26 15:48:10 -05:00 |
|
Simon Cruanes
|
0d750cd86c
|
fix prometheus
|
2024-02-26 14:05:56 -05:00 |
|
Simon Cruanes
|
04be73ee00
|
refactor the rest
|
2024-02-26 13:55:20 -05:00 |
|
Simon Cruanes
|
5f321774e1
|
wip: use Iostream for IOs; add hmap to request; refactor
|
2024-02-26 13:41:55 -05:00 |
|