about summary refs log tree commit
AgeCommit message (Expand)AuthorFilesLines
2019-07-07nntp: improve error reporting for COMPRESSEric Wong2-14/+22
2019-07-06nntp: reduce memory overhead of zlibEric Wong4-24/+54
2019-07-06nntp: support COMPRESS DEFLATE per RFC 8054Eric Wong8-4/+357
2019-07-06nntp: move LINE_MAX constant to the topEric Wong1-1/+1
2019-07-06nntp: use msg_more as a methodEric Wong1-7/+7
2019-07-06watch: allow multiple spam watch directoriesEric Wong1-1/+3
2019-07-06watch: remove some indirectly-used importsEric Wong1-3/+0
2019-07-05viewdiff: do not anchor using diffstat commentsEric Wong1-1/+4
2019-07-05t/nntpd*.t: require IO::Socket::SSL 2.007 for Net::NNTP testsEric Wong2-0/+6
2019-07-04qspawn: retry sysread when parsing headers, tooEric Wong3-5/+40
2019-06-30Merge remote-tracking branch 'origin/nntp'Eric Wong3-6/+43
2019-06-30nntp: add support for CAPABILITIES commandEric Wong3-0/+42
2019-06-30nntp: remove DISABLED hash checksEric Wong1-6/+1
2019-06-30t/httpd-unix.t: avoid race in between bind() and listen()Eric Wong1-1/+2
2019-06-30daemon: warn on inheriting blocking listenersEric Wong3-4/+14
2019-06-30tests: common tcp_server and unix_server helpersEric Wong11-86/+31
2019-06-30t/perf-nntpd.t: fix off-by-one if NEWNEWS_DATE is unsetEric Wong1-1/+1
2019-06-30Merge remote-tracking branch 'origin/email-simple-mem' into masterEric Wong2-65/+67
2019-06-30examples/*@.service: sockets MUST be NonBlockingEric Wong3-0/+15
2019-06-30ds: fix return values of do_read and *_tls_stepEric Wong1-1/+4
2019-06-30ds: rely on refcounting to close descriptorsEric Wong1-11/+2
2019-06-30t/nntpd*.t: skip TLS tests for old Net::NNTPEric Wong2-2/+10
2019-06-29dskqxs: more closely match epoll semanticsEric Wong1-5/+15
2019-06-29http: use bigger, but shorter-lived buffers for pipesEric Wong2-6/+7
2019-06-29httpd/async: switch to buffering-as-fast-as-possibleEric Wong3-36/+17
2019-06-29parentpipe: make the ->close call more obviousEric Wong2-4/+5
2019-06-29parentpipe: document and use one-shot wakeupsEric Wong1-4/+8
2019-06-29http: support HTTPS (kinda)Eric Wong3-1/+151
2019-06-29ds: consolidate IO::Socket::SSL checksEric Wong3-30/+30
2019-06-29ds: handle deferred DS->close after timersEric Wong5-111/+36
2019-06-29listener: use edge-triggered notificationsEric Wong3-6/+9
2019-06-29http: use requeue instead of watch_in1Eric Wong2-4/+2
2019-06-29ds: move requeue logic over from NNTPEric Wong2-18/+18
2019-06-29ds: share lazy rbuf handling between HTTP and NNTPEric Wong3-48/+55
2019-06-29t/ds-leak: fix raceEric Wong1-0/+12
2019-06-27watchmaildir: show the current path on spamcheck failuresEric Wong1-0/+6
2019-06-27nntp: reduce syscalls for ARTICLE and BODYEric Wong1-10/+12
2019-06-27mbox: split header and body processingEric Wong1-30/+33
2019-06-27mbox: use Email::Simple->new to do in-place modificationsEric Wong1-19/+19
2019-06-27nntp: rework and simplify art_lookup responseEric Wong1-25/+22
2019-06-26certs/create-certs: create certs in 'certs/' directoryEric Wong1-1/+1
2019-06-26ds: cleanup poll test and avoid clobbering importsEric Wong4-13/+13
2019-06-26Merge remote-tracking branch 'origin/nntp-tls'Eric Wong27-715/+1255
2019-06-25searchview: avoid displaying full paths on errorsEric Wong1-0/+18
2019-06-24msgmap: mid_insert: use plain "INSERT" to detect duplicatesEric Wong3-2/+7
2019-06-24ds: ->write must not clobber empty wbuf arrayEric Wong1-1/+4
2019-06-24Makefile: skip DSKQXS in global syntax checkEric Wong1-1/+1
2019-06-24ds: reduce overhead of tempfile creationEric Wong1-8/+12
2019-06-24Revert "ci: require IO::KQueue on FreeBSD, for now"Eric Wong2-2/+6
2019-06-24ds: reimplement IO::Poll support to look like epollEric Wong4-7/+127