Jef Roosens Chewing_Bever
Jef Roosens commented on issue Chewing_Bever/lnm#4 2024-02-11 10:31:21 +01:00
Multipart requests

My current idea is to add a layer of abstraction to the reading of HTTP body data from the request. Instead of accessing the read buffer directly, LNM would instead expose a "read body" function…

Jef Roosens commented on issue Chewing_Bever/lander#48 2024-02-11 10:30:57 +01:00
Multipart-based API redesign

My current idea is to add a layer of abstraction to the reading of HTTP body data from the request. Instead of accessing the read buffer directly, LNM would instead expose a "read body" function…

Jef Roosens opened issue Chewing_Bever/lander#48 2024-02-11 09:23:50 +01:00
Multipart-based API redesign
Jef Roosens opened issue Chewing_Bever/lnm#9 2024-02-08 15:39:52 +01:00
Region allocator
Jef Roosens opened issue Chewing_Bever/lnm#8 2024-02-08 15:36:36 +01:00
Better routing
Jef Roosens opened issue Chewing_Bever/lnm#7 2024-02-08 15:31:52 +01:00
Improved usage APIs
Jef Roosens opened issue Chewing_Bever/lnm#6 2024-02-08 15:26:42 +01:00
Per-route custom contexts
Jef Roosens opened issue Chewing_Bever/lnm#5 2024-02-02 16:00:49 +01:00
Response Gzip compression
Jef Roosens opened issue Chewing_Bever/lnm#4 2024-02-02 15:52:16 +01:00
Multipart requests
Jef Roosens pushed to main at Chewing_Bever/lnm 2024-02-01 18:54:38 +01:00
64601b5f21 fix: use send instead of write to prevent SIGPIPE
a96ae39523 feat: add blocking step support to http loop
9c01548256 feat: change lnm loop multithreading api
Compare 3 commits »
Jef Roosens pushed to main at Chewing_Bever/lnm 2024-02-01 14:00:35 +01:00
ccb9b77cc8 feat: further lay groundwork for worker threads
3490c2dd42 feat: implement concurrent worker queue
Compare 2 commits »
Jef Roosens commented on issue Chewing_Bever/lnm#3 2024-01-31 09:36:02 +01:00
Blocking tasks & worker threads

It would be better to implement blocking work at the event loop level, not the HTTP loop level. For this, we could introduce another event loop state: blocking. The processing function sets this…

Jef Roosens pushed to main at Chewing_Bever/lnm 2024-01-31 08:39:44 +01:00
854e8c3809 chore: add example for testing blocking tasks
Jef Roosens commented on issue Chewing_Bever/lnm#3 2024-01-30 09:35:27 +01:00
Blocking tasks & worker threads

Instead of "spawning blocking tasks", the step processing pipeline could also just be moved to a worker thread at some point if it knows it will require blocking operations.

The whole point of…

Jef Roosens opened issue Chewing_Bever/lnm#3 2024-01-30 09:05:08 +01:00
Blocking tasks & worker threads
Jef Roosens opened issue Chewing_Bever/lnm#2 2024-01-27 23:02:03 +01:00
HTTP byte range requests
Jef Roosens opened issue Chewing_Bever/lnm#1 2024-01-27 23:01:04 +01:00
TLS support using BearSSL
Jef Roosens created branch main in Chewing_Bever/lnm 2024-01-27 22:59:05 +01:00
Jef Roosens pushed to main at Chewing_Bever/lnm 2024-01-27 22:59:05 +01:00
f78738ca92 chore: added readme
2681801a1e chore: copy over original source files
Jef Roosens created repository Chewing_Bever/lnm 2024-01-27 22:52:39 +01:00