about summary refs log tree commit homepage
path: root/lib
DateCommit message (Expand)
2019-06-30ds: rely on refcounting to close descriptors
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-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-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-24ds: reduce overhead of tempfile creation
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-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-24nntp: call SSL_shutdown in normal cases
2019-06-24ds|nntp: use CORE::close on socket
2019-06-24daemon: map inherited sockets to well-known schemes
2019-06-24nntp: NNTPS and NNTP+STARTTLS working
2019-06-24nntp: wait for writability before sending greeting
2019-06-24ds: deal better with FS-related errors IO buffers
2019-06-24allow use of PerlIO layers for filesystem writes
2019-06-24nntp: simplify re-arming/requeue logic
2019-06-24ds: hoist out do_read from NNTP and HTTP
2019-06-24http|nntp: be explicit about bytes::length on rbuf
2019-06-24ds: remove pointless exit calls
2019-06-24evcleanup: replace _run_asap with `event_step' callback
2019-06-24ds: pass $self to code references
2019-06-24http: don't pass extra args to PublicInbox::DS::close