about summary refs log tree commit
AgeCommit message (Expand)AuthorFilesLines
5 daysnntpdeflate: reduce overhead of idle clients HEAD masterEric Wong1-5/+8
5 daysTODO: remove done items, add some moreEric Wong1-3/+4
5 daysnntp: support optional [range] arg in LISTGROUPEric Wong3-14/+28
5 daysnntp: fix LIST OVERVIEW.FMT ordering and formatEric Wong2-2/+9
5 daysnntpdeflate: stop relying on SUPER for ->do_readEric Wong1-2/+2
7 daysnntp: clear local timer on idle client expiryEric Wong1-4/+2
8 dayshttp|nntp: avoid recursion inside ->writeEric Wong2-33/+34
8 dayssolver: remove redundant spawn importsEric Wong1-1/+0
10 dayshttp|nntp: "use PublicInbox::DS" instead of ->importEric Wong2-2/+2
10 dayshttpd: (cleanup) use reference instead of *globEric Wong1-4/+1
10 daysdaemon: use POSIX and WNOHANG more idiomaticallyEric Wong1-2/+2
11 daysMerge remote-tracking branch 'origin/nntp-compress'Eric Wong9-13/+404
11 daysds: use WNOHANG with waitpid if inside event loopEric Wong4-24/+111
12 daysnntp: improve error reporting for COMPRESS nntp-compressEric Wong2-14/+22
13 daysnntp: reduce memory overhead of zlibEric Wong4-24/+54
13 daysnntp: support COMPRESS DEFLATE per RFC 8054Eric Wong8-4/+357
13 daysnntp: move LINE_MAX constant to the topEric Wong1-1/+1
13 daysnntp: use msg_more as a methodEric Wong1-7/+7
13 dayswatch: allow multiple spam watch directoriesEric Wong1-1/+3
13 dayswatch: remove some indirectly-used importsEric Wong1-3/+0
14 daysviewdiff: do not anchor using diffstat commentsEric Wong1-1/+4
14 dayst/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 command nntpEric 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 pipes dsEric 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 BODY email-simple-memEric Wong1-10/+12