Jef Roosens
|
f5c0db7733
|
fix: proper va_end usage
|
2024-04-06 15:16:14 +02:00 |
Jef Roosens
|
0e39ce3618
|
chore: refactor repository for cleaner development
|
2024-03-30 11:46:49 +01:00 |
Jef Roosens
|
5ff788c108
|
refactor(test): compile tests into single binary
|
2024-03-30 10:52:43 +01:00 |
Jef Roosens
|
195eb9eb48
|
chore: remove unneeded code; add throughput example
|
2024-03-09 20:28:50 +01:00 |
Jef Roosens
|
6eab5d616c
|
fix: flip is_ascii check
|
2024-03-02 22:51:40 +01:00 |
Jef Roosens
|
115baecde8
|
refactor(routing): moved some stuff, added some comments
|
2024-03-02 22:36:58 +01:00 |
Jef Roosens
|
cf4451740f
|
feat(routing): implement router nesting
|
2024-03-02 11:26:51 +01:00 |
Jef Roosens
|
2ce49a3347
|
feat(routing): implement router merging
|
2024-03-02 11:11:54 +01:00 |
Jef Roosens
|
6eb965adcd
|
test(routing): add star matching test
|
2024-02-26 22:32:50 +01:00 |
Jef Roosens
|
115bf74456
|
feat(routing): multi-segment wildcard matches
|
2024-02-25 22:59:58 +01:00 |
Jef Roosens
|
3ae1b62dd0
|
feat(routing): make path segments easily accessible from request struct
|
2024-02-25 21:50:51 +01:00 |
Jef Roosens
|
fbd41f7e4e
|
feat: implement router free function
|
2024-02-24 13:25:06 +01:00 |
Jef Roosens
|
9fa009ccf4
|
feat: provide access to key segments from step
|
2024-02-23 15:21:23 +01:00 |
Jef Roosens
|
e29e02ff85
|
feat(routing): integrate new router into framework
|
2024-02-23 12:15:43 +01:00 |
Jef Roosens
|
d739157fb1
|
refactor(routing): simply key segment api
|
2024-02-23 11:38:52 +01:00 |
Jef Roosens
|
9dbdb0b089
|
feat(routing): add api to access key segments by name
|
2024-02-22 22:31:00 +01:00 |
Jef Roosens
|
f652fa08c1
|
feat(routing): support matching key segments in routes
|
2024-02-22 22:15:19 +01:00 |
Jef Roosens
|
de4e509c9c
|
chore: started routing tests
|
2024-02-22 18:17:26 +01:00 |
Jef Roosens
|
386d83ec93
|
feat: add initial routing function
|
2024-02-22 17:58:39 +01:00 |
Jef Roosens
|
0e1d5d3f23
|
chore: add test folder
|
2024-02-22 17:43:30 +01:00 |
Jef Roosens
|
71cf5a5981
|
feat: initial trie routing structure
|
2024-02-22 11:42:56 +01:00 |
Jef Roosens
|
1f63f06e0c
|
fix: transparently support blocking work without worker threads
|
2024-02-14 12:43:58 +01:00 |
Jef Roosens
|
1b8ba305b5
|
chore: rename event loop states
|
2024-02-14 12:07:14 +01:00 |
Jef Roosens
|
64601b5f21
|
fix: use send instead of write to prevent SIGPIPE
|
2024-02-01 18:51:05 +01:00 |
Jef Roosens
|
a96ae39523
|
feat: add blocking step support to http loop
|
2024-02-01 18:42:29 +01:00 |
Jef Roosens
|
9c01548256
|
feat: change lnm loop multithreading api
|
2024-02-01 15:37:35 +01:00 |
Jef Roosens
|
ccb9b77cc8
|
feat: further lay groundwork for worker threads
|
2024-02-01 14:00:25 +01:00 |
Jef Roosens
|
3490c2dd42
|
feat: implement concurrent worker queue
|
2024-02-01 11:15:34 +01:00 |
Jef Roosens
|
854e8c3809
|
chore: add example for testing blocking tasks
|
2024-01-31 08:38:13 +01:00 |
Jef Roosens
|
f78738ca92
|
chore: added readme
|
2024-01-27 22:58:54 +01:00 |
Jef Roosens
|
2681801a1e
|
chore: copy over original source files
|
2024-01-27 22:54:53 +01:00 |