about summary refs log tree commit homepage
path: root/lib/PublicInbox/HTTP.pm
AgeCommit message (Expand)AuthorFilesLines
2021-01-01update copyrights for 2021Eric Wong1-1/+1
2020-10-30tls: epollbit: account for miscellaneous OpenSSL errorsEric Wong1-1/+1
2020-07-06mboxgz: do asynchronous git blob retrievalsEric Wong1-0/+7
2020-06-28ds: remove fields.pm usageEric Wong1-8/+15
2020-06-21daemon: use ->can to check for IO::Socket::SSLEric Wong1-1/+1
2020-03-19http: fix RFC conformance w.r.t. message lengthEric Wong1-11/+24
2020-02-06treewide: run update-copyrights from gnulib for 2019Eric Wong1-1/+1
2020-01-25http: eliminate short-lived cyclic ref for psgix.ioEric Wong1-4/+3
2020-01-13ds|http|nntp: simplify {wbuf} populationEric Wong1-3/+3
2020-01-11allow HTTP_HOST to be '0' via defined() checksEric Wong1-1/+1
2020-01-09http: log response_write errorsEric Wong1-1/+4
2020-01-06treewide: "require" + "use" cleanup and docsEric Wong1-1/+2
2020-01-01http: update comment about psgix.io usageEric Wong1-1/+1
2019-12-22http: avoid anonymous sub for getline callbackEric Wong1-44/+41
2019-12-22http: get rid of anonymous subs for write/closeEric Wong1-32/+59
2019-12-14ds: move EvCleanup code into DSEric Wong1-1/+0
2019-09-17http: remove unnecessary deleteEric Wong1-3/+1
2019-09-17http: drop unused `$env' variable after deleteEric Wong1-1/+1
2019-09-14tmpfile: give temporary files meaningful namesEric Wong1-4/+6
2019-09-09run update-copyrights from gnulib for 2019Eric Wong1-1/+1
2019-07-10http|nntp: avoid recursion inside ->writeEric Wong1-32/+32
2019-07-08http|nntp: "use PublicInbox::DS" instead of ->importEric Wong1-1/+1
2019-06-29httpd/async: switch to buffering-as-fast-as-possibleEric Wong1-7/+0
2019-06-29http: support HTTPS (kinda)Eric Wong1-1/+9
2019-06-29ds: handle deferred DS->close after timersEric Wong1-4/+2
2019-06-29http: use requeue instead of watch_in1Eric Wong1-2/+2
2019-06-29ds: share lazy rbuf handling between HTTP and NNTPEric Wong1-40/+39
2019-06-24allow use of PerlIO layers for filesystem writesEric Wong1-5/+19
2019-06-24ds: hoist out do_read from NNTP and HTTPEric Wong1-11/+3
2019-06-24http|nntp: be explicit about bytes::length on rbufEric Wong1-6/+6
2019-06-24ds: pass $self to code referencesEric Wong1-1/+8
2019-06-24http: don't pass extra args to PublicInbox::DS::closeEric Wong1-2/+2
2019-06-24ds: favor `delete' over assigning fields to `undef'Eric Wong1-12/+9
2019-06-24http|nntp: favor "$! == EFOO" over $!{EFOO} checksEric Wong1-4/+3
2019-06-24ds: get rid of event_watch fieldEric Wong1-6/+7
2019-06-24ds: set event flags directly at initializationEric Wong1-2/+1
2019-06-24ds: switch write buffering to use a tempfileEric Wong1-17/+3
2019-06-24ds: share send(..., MSG_MORE) logicEric Wong1-21/+5
2019-06-24http: favor DS->write(strref) when reasonableEric Wong1-5/+5
2019-06-24ds: lazy-initialize wbufEric Wong1-8/+5
2019-06-24ds: get rid of {closed} fieldEric Wong1-4/+4
2019-06-16ds: stop distinguishing event read and write callbacksEric Wong1-7/+15
2019-06-10ds: do not distinguish between POLLHUP and POLLERREric Wong1-5/+0
2019-06-10ds: simplify write buffer accountingEric Wong1-3/+3
2019-06-04http: require SERVER_PORT to be ASCII digitEric Wong1-1/+1
2019-05-15remove hard Devel::Peek dependency and lazy load for daemonsEric Wong1-0/+1
2019-05-04bundle Danga::Socket and Sys::SyscallEric Wong1-6/+6
2019-02-13ensure bytes::length is available to callersEric Wong1-0/+1
2019-02-07http: cleanup partial-write handling on readonly valuesEric Wong1-5/+3
2018-03-27http: fix modification of read-only valueEric Wong (Contractor, The Linux Foundation)1-3/+6