]> Sergey Matveev's repositories - public-inbox.git/history - lib/PublicInbox/HTTP.pm
nntpd: share {groups} hash with {-by_newsgroup} in Config
[public-inbox.git] / lib / PublicInbox / HTTP.pm
2020-10-30 Eric Wongtls: epollbit: account for miscellaneous OpenSSL errors
2020-07-06 Eric Wongmboxgz: do asynchronous git blob retrievals
2020-06-28 Eric Wongds: remove fields.pm usage
2020-06-21 Eric Wongdaemon: use ->can to check for IO::Socket::SSL
2020-03-19 Eric Wonghttp: fix RFC conformance w.r.t. message length
2020-02-06 Eric Wongtreewide: run update-copyrights from gnulib for 2019
2020-01-25 Eric Wonghttp: eliminate short-lived cyclic ref for psgix.io
2020-01-13 Eric Wongds|http|nntp: simplify {wbuf} population
2020-01-11 Eric Wongallow HTTP_HOST to be '0' via defined() checks
2020-01-09 Eric Wonghttp: log response_write errors
2020-01-06 Eric Wongtreewide: "require" + "use" cleanup and docs
2020-01-01 Eric Wonghttp: update comment about psgix.io usage
2019-12-22 Eric Wonghttp: avoid anonymous sub for getline callback
2019-12-22 Eric Wonghttp: get rid of anonymous subs for write/close
2019-12-14 Eric Wongds: move EvCleanup code into DS
2019-09-17 Eric Wonghttp: remove unnecessary delete
2019-09-17 Eric Wonghttp: drop unused `$env' variable after delete
2019-09-14 Eric Wongtmpfile: give temporary files meaningful names
2019-09-09 Eric Wongrun update-copyrights from gnulib for 2019
2019-07-10 Eric Wonghttp|nntp: avoid recursion inside ->write
2019-07-08 Eric Wonghttp|nntp: "use PublicInbox::DS" instead of ->import
2019-06-30 Eric WongMerge remote-tracking branch 'origin/email-simple-mem...
2019-06-29 Eric Wonghttpd/async: switch to buffering-as-fast-as-possible
2019-06-29 Eric Wonghttp: support HTTPS (kinda)
2019-06-29 Eric Wongds: handle deferred DS->close after timers
2019-06-29 Eric Wonghttp: use requeue instead of watch_in1
2019-06-29 Eric Wongds: share lazy rbuf handling between HTTP and NNTP
2019-06-26 Eric WongMerge remote-tracking branch 'origin/nntp-tls'
2019-06-24 Eric Wongallow use of PerlIO layers for filesystem writes
2019-06-24 Eric Wongds: hoist out do_read from NNTP and HTTP
2019-06-24 Eric Wonghttp|nntp: be explicit about bytes::length on rbuf
2019-06-24 Eric Wongds: pass $self to code references
2019-06-24 Eric Wonghttp: don't pass extra args to PublicInbox::DS::close
2019-06-24 Eric Wongds: favor `delete' over assigning fields to `undef'
2019-06-24 Eric Wonghttp|nntp: favor "$! == EFOO" over $!{EFOO} checks
2019-06-24 Eric Wongds: get rid of event_watch field
2019-06-24 Eric Wongds: set event flags directly at initialization
2019-06-24 Eric Wongds: switch write buffering to use a tempfile
2019-06-24 Eric Wongds: share send(..., MSG_MORE) logic
2019-06-24 Eric Wonghttp: favor DS->write(strref) when reasonable
2019-06-24 Eric Wongds: lazy-initialize wbuf
2019-06-24 Eric Wongds: get rid of {closed} field
2019-06-16 Eric Wongds: stop distinguishing event read and write callbacks
2019-06-16 Eric WongMerge remote-tracking branch 'origin/newspeak' into...
2019-06-15 Eric WongMerge remote-tracking branch 'origin/ds'
2019-06-10 Eric Wongds: do not distinguish between POLLHUP and POLLERR
2019-06-10 Eric Wongds: simplify write buffer accounting
2019-06-04 Eric WongMerge branch 'charclass'
2019-06-04 Eric Wonghttp: require SERVER_PORT to be ASCII digit
2019-05-21 Eric WongMerge remote-tracking branch 'origin/xap-optional'...
2019-05-15 Eric Wongremove hard Devel::Peek dependency and lazy load for...
2019-05-08 Eric WongMerge remote-tracking branch 'origin/danga-bundle'
2019-05-04 Eric Wongbundle Danga::Socket and Sys::Syscall
2019-02-13 Eric Wongensure bytes::length is available to callers
2019-02-07 Eric Wonghttp: cleanup partial-write handling on readonly values
2018-03-27 Eric Wong (Contrac... http: fix modification of read-only value
2018-03-27 Eric Wong (Contrac... http: fix modification of read-only value
2018-02-07 Eric Wongupdate copyrights for 2018
2017-01-04 Eric Wonghttp: remove weaken usage, reduce anonsub capture scope
2017-01-04 Eric Wonghttp: fix spelling error
2016-12-25 Eric Wonghttp: fix clobbering of $null_io
2016-11-26 Eric Wongavoid IO::File for anonymous temporary files
2016-08-05 Eric Wonghttp: do not allow bad getline+close responses to kill us
2016-07-08 Eric Wonghttp: drop extra newline in error message
2016-07-07 Eric Wonghttp: additional info for write failures
2016-07-07 Eric Wonginbox: cleanup and consolidate object weakening
2016-06-25 Eric Wonghttp: cork chunked responses for small savings
2016-06-24 Eric Wonghttp: always yield on getline/body
2016-06-19 Eric Wonghttp: constrain getline/close responses by time
2016-06-19 Eric Wonghttp: avoid recursion when hitting write count limit
2016-06-07 Eric WongMerge branch 'unsubscribe'
2016-05-30 Eric Wonghttp: yield body->getline running time
2016-05-28 Eric Wonghttp: clarify comments about layering violation
2016-05-27 Eric Wonghttp: avoid circular reference for getline responses
2016-05-24 Eric Wonghttp: fix various race conditions
2016-05-24 Eric Wongstandardize timer-related event-loop code
2016-05-23 Eric Wonghttp: avoid uninitialized variable
2016-05-23 Eric Wonghttp: chunk in the server, not middleware
2016-05-22 Eric Wonghttp: rework async_pass support
2016-05-22 Eric Wonghttp: pass reference to Danga::Socket::write
2016-05-22 Eric Wonghttp: fix typo: write_buf => write_buf_size
2016-05-21 Eric Wonghttp: support async_pass for Danga::Socket
2016-05-21 Eric Wonghttp: reduce over-buffering for getline responses
2016-05-17 Eric Wonghttp: release resources when idle
2016-05-03 Eric Wonghttp: move empty string check into write callback
2016-05-02 Eric Wonghttp: remove needless binmode call
2016-05-01 Eric Wongdaemon: reduce timer-related allocations
2016-04-29 Eric Wonghttp: avoid lseek if no input
2016-04-29 Eric Wonghttp: improve error handling for aborted responses
2016-04-29 Eric Wonghttp: avoid corking on "Content-Length: 0" response
2016-04-06 Eric Wonghttp: clarify intent for persistence
2016-04-04 Eric Wonghttp: fix condition for detecting persistence
2016-03-12 Eric Wonghttp: use Plack::HTTPParser for HTTP parsing
2016-03-12 Eric Wonghttp: prevent zero-byte writes
2016-03-06 Eric Wonghttp: reject excessively large HTTP request bodies
2016-03-06 Eric Wonghttp: ensure errors are printable before PSGI env
2016-03-06 Eric Wonghttp: reject excessive headers
2016-03-03 Eric Wongdaemon: introduce host_with_port for identifying sockets
2016-03-01 Eric Wonghttp: better error handling for EMFILE/ENFILE
2016-02-29 Eric Wongfavor procedural calls for most private functions
next