login


<   >
date commit author
2023-08-27 tcp: refactor to reduce repetition marcelgmr@gmail.com
2023-08-27 tcp: fix set_non_blocking() marcelgmr@gmail.com
2023-08-27 tcp: must consume all ready data in EPOLLET mode marcelgmr@gmail.com
2023-08-27 tcp: refactor connection close marcelgmr@gmail.com
2023-08-26 close connection when recv() returns 0 marcelgmr@gmail.com
2023-08-26 tcp: set O_NONBLOCK only when necessary marcelgmr@gmail.com
2023-08-26 minor style change marcelgmr@gmail.com
2023-08-26 tcp: remove unused client_addr marcelgmr@gmail.com
2023-08-22 app: use pcall() instead of coroutines marcelgmr@gmail.com
2023-08-19 tcp: stop reporting epoll_wait() errors marcelgmr@gmail.com
2023-08-18 tcp: fix string length overflow marcelgmr@gmail.com
2023-08-18 run callbacks in coroutine to catch errors marcelgmr@gmail.com
2023-08-15 allow template to be processed based on resp.env marcelgmr@gmail.com
2023-08-15 allow payload to be read from file marcelgmr@gmail.com
2023-08-15 accept response object are callback return value marcelgmr@gmail.com
2023-08-11 tcp: report epoll_wait() errors but don't crash marcelgmr@gmail.com
2023-07-23 properly decode query string marcelgmr@gmail.com
2023-07-23 ignore query substrings not containing '=' marcelgmr@gmail.com
2023-07-19 db: add DB:execute_many() marcelgmr@gmail.com
2023-07-17 use 2nd arg of ffi.string instead of NUL-termination marcelgmr@gmail.com