about summary refs log tree commit homepage
path: root/lib/PublicInbox/HTTP.pm
DateCommit message (Expand)
2020-03-19http: fix RFC conformance w.r.t. message length
2020-02-06treewide: run update-copyrights from gnulib for 2019
2020-01-25http: eliminate short-lived cyclic ref for psgix.io
2020-01-13ds|http|nntp: simplify {wbuf} population
2020-01-11allow HTTP_HOST to be '0' via defined() checks
2020-01-09http: log response_write errors
2020-01-06treewide: "require" + "use" cleanup and docs
2020-01-01http: update comment about psgix.io usage
2019-12-22http: avoid anonymous sub for getline callback
2019-12-22http: get rid of anonymous subs for write/close
2019-12-14ds: move EvCleanup code into DS
2019-09-17http: remove unnecessary delete
2019-09-17http: drop unused `$env' variable after delete
2019-09-14tmpfile: give temporary files meaningful names
2019-09-09run update-copyrights from gnulib for 2019
2019-07-10http|nntp: avoid recursion inside ->write
2019-07-08http|nntp: "use PublicInbox::DS" instead of ->import
2019-06-29httpd/async: switch to buffering-as-fast-as-possible
2019-06-29http: support HTTPS (kinda)
2019-06-29ds: handle deferred DS->close after timers
2019-06-29http: use requeue instead of watch_in1
2019-06-29ds: share lazy rbuf handling between HTTP and NNTP
2019-06-24allow use of PerlIO layers for filesystem writes
2019-06-24ds: hoist out do_read from NNTP and HTTP
2019-06-24http|nntp: be explicit about bytes::length on rbuf
2019-06-24ds: pass $self to code references
2019-06-24http: don't pass extra args to PublicInbox::DS::close
2019-06-24ds: favor `delete' over assigning fields to `undef'
2019-06-24http|nntp: favor "$! == EFOO" over $!{EFOO} checks
2019-06-24ds: get rid of event_watch field
2019-06-24ds: set event flags directly at initialization
2019-06-24ds: switch write buffering to use a tempfile
2019-06-24ds: share send(..., MSG_MORE) logic
2019-06-24http: favor DS->write(strref) when reasonable
2019-06-24ds: lazy-initialize wbuf
2019-06-24ds: get rid of {closed} field
2019-06-16ds: stop distinguishing event read and write callbacks
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