about summary refs log tree commit homepage
path: root/lib/PublicInbox/GitHTTPBackend.pm
DateCommit message (Expand)
2019-04-15cgit: serve static css, logo, favicon directly
2019-04-04githttpbackend: check for other errors and relax CRLF check
2019-04-04githttpbackend: move more psgi.input handling into subroutine
2019-04-02githttpbackend: serve $GIT_DIR/info/attributes
2019-01-22qspawn: implement psgi_return and use it for githttpbackend
2019-01-09doc: various overview-level module comments
2018-03-27githttpbackend: avoid infinite loop on generic PSGI servers
2018-02-07update copyrights for 2018
2016-12-25githttpbackend: minor cleanups to improve readability
2016-12-25githttpbackend: simplify compatibility code
2016-12-25githttpbackend: minor readability improvement
2016-12-22doc: various comments on async handling
2016-11-26avoid IO::File for anonymous temporary files
2016-11-26githttpbackend: error checking for input handling
2016-07-09www: add configurable limiters
2016-07-09qspawn: allow configurable limiters
2016-07-09cleanup some unnecessary use/requires
2016-07-07githttpbackend: avoid intermediate array creation from stat
2016-07-03githttpbackend: match Content-Type of git-http-backend(1)
2016-07-01git: allow cloning from the URL root, too
2016-07-01githttpbackend: allow git to be a regular scalar string
2016-06-24githttpbackend: shallow clone workaround
2016-05-30git-http-backend: remove dependency on Plack::Request
2016-05-27git-http-backend: close pipe for generic PSGI on errors
2016-05-27git-http-backend: move real close to GetlineBody
2016-05-27git-http-backend: fix aborts for generic PSGI clone
2016-05-24git-http-backend: use qspawn to limit running processes
2016-05-23git-http-backend: refactor to support cleanup
2016-05-23git-http-backend: avoid Plack::Request parsing body
2016-05-23git-http-backend: cleanup vestigial the process limiter code
2016-05-22git-http-backend: switch to async_pass
2016-05-22git-http-backend: simplify dumb serving
2016-05-22git-http-backend: remove process limit
2016-05-15git-http-backend: set cache headers
2016-05-12git-http-backend: do not drop connection on successful finish
2016-05-03git-http-backend: reduce memory use for clone/fetch
2016-05-01git-http-backend: use real lseek for Content-Range
2016-04-29http: improve error handling for aborted responses
2016-04-29git-http-backend: check EINTR as well as EAGAIN
2016-04-28githttpbackend: clamp to one smart HTTP request at-a-time
2016-04-28githttpbackend: fall back to dumb if smart HTTP is off
2016-04-25githttpbackend: require IO::File explicitly
2016-03-05git-http-backend: favor sysread for regular files
2016-03-01httpd: document pi-httpd.async as totally unstable
2016-02-29git-http-backend: fixes for mod_perl
2016-02-29git-http-backend: stricter parsing of CRLF
2016-02-27git: use built-in spawn implementation for vfork
2016-02-26git-http-backend: extract input_to_file function
2016-02-25git-http-backend: avoid multi-arg print statemtents
2016-02-25git-http-backend: start async API for streaming