projects
/
public-inbox.git
/ shortlog
summary
| shortlog |
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
public-inbox.git
2019-09-09
Eric Wong
tests: add tcp_connect() helper
commit
|
commitdiff
|
tree
2019-09-08
Eric Wong
nntp: regexp always consumes rbuf if "\n" exists
commit
|
commitdiff
|
tree
2019-09-08
Eric Wong
nntp: fix redundant CRLF from "LISTGROUP GROUP RANGE"
commit
|
commitdiff
|
tree
2019-07-14
Eric Wong
nntpdeflate: reduce overhead of idle clients
commit
|
commitdiff
|
tree
2019-07-13
Eric Wong
TODO: remove done items, add some more
commit
|
commitdiff
|
tree
2019-07-13
Eric Wong
nntp: support optional [range] arg in LISTGROUP
commit
|
commitdiff
|
tree
2019-07-13
Eric Wong
nntp: fix LIST OVERVIEW.FMT ordering and format
commit
|
commitdiff
|
tree
2019-07-13
Eric Wong
nntpdeflate: stop relying on SUPER for ->do_read
commit
|
commitdiff
|
tree
2019-07-12
Eric Wong
nntp: clear local timer on idle client expiry
commit
|
commitdiff
|
tree
2019-07-10
Eric Wong
http|nntp: avoid recursion inside ->write
commit
|
commitdiff
|
tree
2019-07-10
Eric Wong
solver: remove redundant spawn imports
commit
|
commitdiff
|
tree
2019-07-08
Eric Wong
http|nntp: "use PublicInbox::DS" instead of ->import
commit
|
commitdiff
|
tree
2019-07-08
Eric Wong
httpd: (cleanup) use reference instead of *glob
commit
|
commitdiff
|
tree
2019-07-08
Eric Wong
daemon: use POSIX and WNOHANG more idiomatically
commit
|
commitdiff
|
tree
2019-07-08
Eric Wong
Merge remote-tracking branch 'origin/nntp-compress'
commit
|
commitdiff
|
tree
2019-07-08
Eric Wong
ds: use WNOHANG with waitpid if inside event loop
commit
|
commitdiff
|
tree
2019-07-07
Eric Wong
nntp: improve error reporting for COMPRESS
commit
|
commitdiff
|
tree
2019-07-06
Eric Wong
nntp: reduce memory overhead of zlib
commit
|
commitdiff
|
tree
2019-07-06
Eric Wong
nntp: support COMPRESS DEFLATE per RFC 8054
commit
|
commitdiff
|
tree
2019-07-06
Eric Wong
nntp: move LINE_MAX constant to the top
commit
|
commitdiff
|
tree
2019-07-06
Eric Wong
nntp: use msg_more as a method
commit
|
commitdiff
|
tree
2019-07-06
Eric Wong
watch: allow multiple spam watch directories
commit
|
commitdiff
|
tree
2019-07-06
Eric Wong
watch: remove some indirectly-used imports
commit
|
commitdiff
|
tree
2019-07-05
Eric Wong
viewdiff: do not anchor using diffstat comments
commit
|
commitdiff
|
tree
2019-07-05
Eric Wong
t/nntpd*.t: require IO::Socket::SSL 2.007 for Net:...
commit
|
commitdiff
|
tree
2019-07-04
Eric Wong
qspawn: retry sysread when parsing headers, too
commit
|
commitdiff
|
tree
2019-06-30
Eric Wong
Merge remote-tracking branch 'origin/nntp'
commit
|
commitdiff
|
tree
2019-06-30
Eric Wong
nntp: add support for CAPABILITIES command
commit
|
commitdiff
|
tree
2019-06-30
Eric Wong
nntp: remove DISABLED hash checks
commit
|
commitdiff
|
tree
2019-06-30
Eric Wong
t/httpd-unix.t: avoid race in between bind() and listen()
commit
|
commitdiff
|
tree
2019-06-30
Eric Wong
daemon: warn on inheriting blocking listeners
commit
|
commitdiff
|
tree
2019-06-30
Eric Wong
tests: common tcp_server and unix_server helpers
commit
|
commitdiff
|
tree
2019-06-30
Eric Wong
t/perf-nntpd.t: fix off-by-one if NEWNEWS_DATE is unset
commit
|
commitdiff
|
tree
2019-06-30
Eric Wong
Merge remote-tracking branch 'origin/email-simple-mem...
commit
|
commitdiff
|
tree
2019-06-30
Eric Wong
examples/*@.service: sockets MUST be NonBlocking
commit
|
commitdiff
|
tree
2019-06-30
Eric Wong
ds: fix return values of do_read and *_tls_step
commit
|
commitdiff
|
tree
2019-06-30
Eric Wong
ds: rely on refcounting to close descriptors
commit
|
commitdiff
|
tree
2019-06-30
Eric Wong
t/nntpd*.t: skip TLS tests for old Net::NNTP
commit
|
commitdiff
|
tree
2019-06-29
Eric Wong
dskqxs: more closely match epoll semantics
commit
|
commitdiff
|
tree
2019-06-29
Eric Wong
http: use bigger, but shorter-lived buffers for pipes
commit
|
commitdiff
|
tree
2019-06-29
Eric Wong
httpd/async: switch to buffering-as-fast-as-possible
commit
|
commitdiff
|
tree
2019-06-29
Eric Wong
parentpipe: make the ->close call more obvious
commit
|
commitdiff
|
tree
2019-06-29
Eric Wong
parentpipe: document and use one-shot wakeups
commit
|
commitdiff
|
tree
2019-06-29
Eric Wong
http: support HTTPS (kinda)
commit
|
commitdiff
|
tree
2019-06-29
Eric Wong
ds: consolidate IO::Socket::SSL checks
commit
|
commitdiff
|
tree
2019-06-29
Eric Wong
ds: handle deferred DS->close after timers
commit
|
commitdiff
|
tree
2019-06-29
Eric Wong
listener: use edge-triggered notifications
commit
|
commitdiff
|
tree
2019-06-29
Eric Wong
http: use requeue instead of watch_in1
commit
|
commitdiff
|
tree
2019-06-29
Eric Wong
ds: move requeue logic over from NNTP
commit
|
commitdiff
|
tree
2019-06-29
Eric Wong
ds: share lazy rbuf handling between HTTP and NNTP
commit
|
commitdiff
|
tree
2019-06-29
Eric Wong
t/ds-leak: fix race
commit
|
commitdiff
|
tree
2019-06-27
Eric Wong
watchmaildir: show the current path on spamcheck failures
commit
|
commitdiff
|
tree
2019-06-27
Eric Wong
nntp: reduce syscalls for ARTICLE and BODY
commit
|
commitdiff
|
tree
2019-06-27
Eric Wong
mbox: split header and body processing
commit
|
commitdiff
|
tree
2019-06-27
Eric Wong
mbox: use Email::Simple->new to do in-place modifications
commit
|
commitdiff
|
tree
2019-06-27
Eric Wong
nntp: rework and simplify art_lookup response
commit
|
commitdiff
|
tree
2019-06-26
Eric Wong
certs/create-certs: create certs in 'certs/' directory
commit
|
commitdiff
|
tree
2019-06-26
Eric Wong
ds: cleanup poll test and avoid clobbering imports
commit
|
commitdiff
|
tree
2019-06-26
Eric Wong
Merge remote-tracking branch 'origin/nntp-tls'
commit
|
commitdiff
|
tree
2019-06-25
Eric Wong
searchview: avoid displaying full paths on errors
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
msgmap: mid_insert: use plain "INSERT" to detect duplicates
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
ds: ->write must not clobber empty wbuf array
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
Makefile: skip DSKQXS in global syntax check
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
ds: reduce overhead of tempfile creation
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
Revert "ci: require IO::KQueue on FreeBSD, for now"
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
ds: reimplement IO::Poll support to look like epoll
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
ds: split out IO::KQueue-specific code
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
daemon: use FreeBSD accept filters on non-NNTP
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
daemon: set TCP_DEFER_ACCEPT on everything but NNTP
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
nntp: send greeting immediately for plain sockets
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
ci: require IO::KQueue on FreeBSD, for now
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
nntp: lazily allocate and stash rbuf
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
ds: flush_write runs ->write callbacks even if closed
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
nntp: simplify long response logic and fix nesting
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
ds: always use EV_ADD with EV_SET
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
nntp: reduce allocations for greeting
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
ds: allow ->write callbacks to syswrite directly
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
daemon: use SSL_MODE_RELEASE_BUFFERS
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
t/nntpd-tls: slow client connection test
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
nntp: call SSL_shutdown in normal cases
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
ds|nntp: use CORE::close on socket
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
daemon: map inherited sockets to well-known schemes
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
certs/create-certs.perl: fix cert validity on 32-bit
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
nntp: NNTPS and NNTP+STARTTLS working
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
nntp: wait for writability before sending greeting
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
ds: deal better with FS-related errors IO buffers
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
allow use of PerlIO layers for filesystem writes
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
nntp: simplify re-arming/requeue logic
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
ds: hoist out do_read from NNTP and HTTP
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
http|nntp: be explicit about bytes::length on rbuf
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
ds: remove pointless exit calls
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
evcleanup: replace _run_asap with `event_step' callback
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
ds: pass $self to code references
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
http: don't pass extra args to PublicInbox::DS::close
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
ds: favor `delete' over assigning fields to `undef'
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
http|nntp: favor "$! == EFOO" over $!{EFOO} checks
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
qspawn: describe where `$rpipe' come from
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
spawn: remove `Blocking' flag handling
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
httpd/async: remove EINTR check
commit
|
commitdiff
|
tree
2019-06-24
Eric Wong
ds: get rid of event_watch field
commit
|
commitdiff
|
tree
next