about summary refs log tree commit homepage
DateCommit message (Expand)
2019-06-30tests: common tcp_server and unix_server helpers
2019-06-30t/perf-nntpd.t: fix off-by-one if NEWNEWS_DATE is unset
2019-06-30Merge remote-tracking branch 'origin/email-simple-mem' into master
2019-06-30examples/*@.service: sockets MUST be NonBlocking
2019-06-30ds: fix return values of do_read and *_tls_step
2019-06-30ds: rely on refcounting to close descriptors
2019-06-30t/nntpd*.t: skip TLS tests for old Net::NNTP
2019-06-29dskqxs: more closely match epoll semantics
2019-06-29http: use bigger, but shorter-lived buffers for pipes
2019-06-29httpd/async: switch to buffering-as-fast-as-possible
2019-06-29parentpipe: make the ->close call more obvious
2019-06-29parentpipe: document and use one-shot wakeups
2019-06-29http: support HTTPS (kinda)
2019-06-29ds: consolidate IO::Socket::SSL checks
2019-06-29ds: handle deferred DS->close after timers
2019-06-29listener: use edge-triggered notifications
2019-06-29http: use requeue instead of watch_in1
2019-06-29ds: move requeue logic over from NNTP
2019-06-29ds: share lazy rbuf handling between HTTP and NNTP
2019-06-29t/ds-leak: fix race
2019-06-27watchmaildir: show the current path on spamcheck failures
2019-06-27nntp: reduce syscalls for ARTICLE and BODY
2019-06-27mbox: split header and body processing
2019-06-27mbox: use Email::Simple->new to do in-place modifications
2019-06-27nntp: rework and simplify art_lookup response
2019-06-26certs/create-certs: create certs in 'certs/' directory
2019-06-26ds: cleanup poll test and avoid clobbering imports
2019-06-26Merge remote-tracking branch 'origin/nntp-tls'
2019-06-25searchview: avoid displaying full paths on errors
2019-06-24msgmap: mid_insert: use plain "INSERT" to detect duplicates
2019-06-24ds: ->write must not clobber empty wbuf array
2019-06-24Makefile: skip DSKQXS in global syntax check
2019-06-24ds: reduce overhead of tempfile creation
2019-06-24Revert "ci: require IO::KQueue on FreeBSD, for now"
2019-06-24ds: reimplement IO::Poll support to look like epoll
2019-06-24ds: split out IO::KQueue-specific code
2019-06-24daemon: use FreeBSD accept filters on non-NNTP
2019-06-24daemon: set TCP_DEFER_ACCEPT on everything but NNTP
2019-06-24nntp: send greeting immediately for plain sockets
2019-06-24ci: require IO::KQueue on FreeBSD, for now
2019-06-24nntp: lazily allocate and stash rbuf
2019-06-24ds: flush_write runs ->write callbacks even if closed
2019-06-24nntp: simplify long response logic and fix nesting
2019-06-24ds: always use EV_ADD with EV_SET
2019-06-24nntp: reduce allocations for greeting
2019-06-24ds: allow ->write callbacks to syswrite directly
2019-06-24daemon: use SSL_MODE_RELEASE_BUFFERS
2019-06-24t/nntpd-tls: slow client connection test
2019-06-24nntp: call SSL_shutdown in normal cases
2019-06-24ds|nntp: use CORE::close on socket