about summary refs log tree commit homepage
path: root/lib/PublicInbox/HTTP.pm
DateCommit message (Expand)
2019-06-10ds: do not distinguish between POLLHUP and POLLERR
2019-06-10ds: simplify write buffer accounting
2019-06-04http: require SERVER_PORT to be ASCII digit
2019-05-15remove hard Devel::Peek dependency and lazy load for daemons
2019-05-04bundle Danga::Socket and Sys::Syscall
2019-02-13ensure bytes::length is available to callers
2019-02-07http: cleanup partial-write handling on readonly values
2018-03-27http: fix modification of read-only value
2018-02-07update copyrights for 2018
2017-01-04http: remove weaken usage, reduce anonsub capture scope
2017-01-04http: fix spelling error
2016-12-25http: fix clobbering of $null_io
2016-11-26avoid IO::File for anonymous temporary files
2016-08-05http: do not allow bad getline+close responses to kill us
2016-07-08http: drop extra newline in error message
2016-07-07http: additional info for write failures
2016-07-07inbox: cleanup and consolidate object weakening
2016-06-25http: cork chunked responses for small savings
2016-06-24http: always yield on getline/body
2016-06-19http: constrain getline/close responses by time
2016-06-19http: avoid recursion when hitting write count limit
2016-05-30http: yield body->getline running time
2016-05-28http: clarify comments about layering violation
2016-05-27http: avoid circular reference for getline responses
2016-05-24http: fix various race conditions
2016-05-24standardize timer-related event-loop code
2016-05-23http: avoid uninitialized variable
2016-05-23http: chunk in the server, not middleware
2016-05-22http: rework async_pass support
2016-05-22http: pass reference to Danga::Socket::write
2016-05-22http: fix typo: write_buf => write_buf_size
2016-05-21http: support async_pass for Danga::Socket
2016-05-21http: reduce over-buffering for getline responses
2016-05-17http: release resources when idle
2016-05-03http: move empty string check into write callback
2016-05-02http: remove needless binmode call
2016-05-01daemon: reduce timer-related allocations
2016-04-29http: avoid lseek if no input
2016-04-29http: improve error handling for aborted responses
2016-04-29http: avoid corking on "Content-Length: 0" response
2016-04-06http: clarify intent for persistence
2016-04-04http: fix condition for detecting persistence
2016-03-12http: use Plack::HTTPParser for HTTP parsing
2016-03-12http: prevent zero-byte writes
2016-03-06http: reject excessively large HTTP request bodies
2016-03-06http: ensure errors are printable before PSGI env
2016-03-06http: reject excessive headers
2016-03-03daemon: introduce host_with_port for identifying sockets
2016-03-01http: better error handling for EMFILE/ENFILE
2016-02-29favor procedural calls for most private functions