2020-06-28 |
Eric Wong | inbox: warn on ->on_inbox_unlock exception |
tree | commitdiff |
2020-06-28 |
Eric Wong | inboxwritable: ensure ssoma.lock exists on init |
tree | commitdiff |
2020-06-28 |
Eric Wong | eml: header_str_set: correctly encode UTF-8 headers |
tree | commitdiff |
2020-06-27 |
Eric Wong | linkify: support imap, imaps, news, and snews URIs |
tree | commitdiff |
2020-06-27 |
Eric Wong | imap: EXAMINE: avoid potential race conditions |
tree | commitdiff |
2020-06-27 |
Eric Wong | imap: always send EXISTS on uo2m_extend |
tree | commitdiff |
2020-06-25 |
Eric Wong | ds: flush_write: early return on closed socket |
tree | commitdiff |
2020-06-25 |
Eric Wong | git_async_cat: remove circular reference |
tree | commitdiff |
2020-06-25 |
Eric Wong | lock: reduce inotify wakeups |
tree | commitdiff |
2020-06-23 |
Eric Wong | testcommon: DS->Reset when using fork-only subprocess |
tree | commitdiff |
2020-06-23 |
Eric Wong | init: add --skip-artnum parameter |
tree | commitdiff |
2020-06-23 |
Eric Wong | imap: refill_xap: remove needless loop |
tree | commitdiff |
2020-06-21 |
Eric Wong | testcommon: require IO::Socket::SSL >= 2.007 |
tree | commitdiff |
2020-06-21 |
Eric Wong | nntp: support slow blob retrievals |
tree | commitdiff |
2020-06-21 |
Eric Wong | nntp: event_step: prepare for async git reads |
tree | commitdiff |
2020-06-21 |
Eric Wong | daemon: use ->can to check for IO::Socket::SSL |
tree | commitdiff |
2020-06-16 |
Eric Wong | imap: fix UID-offset-to-MSN mapping bugs |
tree | commitdiff |
2020-06-16 |
Eric Wong | imap: *SEARCH: reinstate "TEXT" search-key |
tree | commitdiff |
2020-06-16 |
Eric Wong | imap: *SEARCH: fix CHARSET handling |
tree | commitdiff |
2020-06-16 |
Eric Wong | imap: *SEARCH: use Parse::RecDescent |
tree | commitdiff |
2020-06-16 |
Eric Wong | imap: reinstate non-UID SEARCH |
tree | commitdiff |
2020-06-16 |
Eric Wong | imap: stop_idle: fix parameter parsing :x |
tree | commitdiff |
2020-06-16 |
Eric Wong | imap: improve IDLE handling at graceful shutdown |
tree | commitdiff |
2020-06-16 |
Eric Wong | imap: clarify "DONE" usage with IDLE |
tree | commitdiff |
2020-06-15 |
Eric Wong | inboxidle: support Linux::Inotify2 1.x |
tree | commitdiff |
2020-06-15 |
Eric Wong | testcommon: allow OR-ing module dependencies |
tree | commitdiff |
2020-06-13 |
Eric Wong | nntpd+imapd: detect replaced over.sqlite3 |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: introduce memory-efficient uo2m mapping |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: FETCH: proper MSN => UID mapping for requests |
tree | commitdiff |
2020-06-13 |
Eric Wong | over: uid_range: remove LIMIT |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: remove non-UID SEARCH for now |
tree | commitdiff |
2020-06-13 |
Eric Wong | imapd: don't bother sorting LIST output |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: misc cleanups and notes |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: wire up Xapian, MSN SEARCH and multi sequence... |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: UID SEARCH: support multiple ranges |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: STATUS/EXAMINE: rely on SQLite overview |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: FETCH: try to make fake MSNs sequentially |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: further speed up HEADER.FIELDS FETCH requests |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: FETCH: more granular CRLF conversion |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: cleanup ->{uid_base} usage |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: reinstate some message sequence number support |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: support 8000 octet lines |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: LIST shows "INBOX" in all caps |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: UID FETCH requires at least one data item |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: rely on smsg->{bytes} for RFC822.SIZE |
tree | commitdiff |
2020-06-13 |
Eric Wong | index: account for CRLF conversion when storing bytes |
tree | commitdiff |
2020-06-13 |
Eric Wong | searchidx: v1 (re)-index uses git asynchronously |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: split ->logged_in attribute into a separate class |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: 30 minute auto-logout timer |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: IDLE: avoid extraneous wakeups, keep-alive |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: UID FETCH: optimize (UID FLAGS) harder |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: UID FETCH: optimize for smsg-only case |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: compile UID FETCH to opcodes |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: remove dummies from sequence number FETCH |
tree | commitdiff |
2020-06-13 |
Eric Wong | search: index UID for IMAP search, too |
tree | commitdiff |
2020-06-13 |
Eric Wong | search: index byte size of a message for IMAP search |
tree | commitdiff |
2020-06-13 |
Eric Wong | over: get_art: use dbh->prepare_cached |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: allow UID range search on timestamps |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: SEARCH: clamp results to the 50K UID range |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: start parsing out queries for SQLite and Xapian |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: avoid uninitialized warnings on incomplete commands |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: EXAMINE/STATUS: return correct counts |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: STATUS and LIST are case-insensitive, too |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: omit $UID_END from mailbox name, use index |
tree | commitdiff |
2020-06-13 |
Eric Wong | imapd: ensure LIST is sorted alphabetically, for now |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: require ".$UID_MIN-$UID_END" suffix |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: start doing iterative config reloading |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: break giant inboxes into sub-inboxes of 50K messages |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: case-insensitive mailbox name comparisons |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: support out-of-bounds ranges |
tree | commitdiff |
2020-06-13 |
Eric Wong | imapclient: wrapper for Mail::IMAPClient |
tree | commitdiff |
2020-06-13 |
Eric Wong | git: async: automatic retry on alternates change |
tree | commitdiff |
2020-06-13 |
Eric Wong | git: move async_cat reference to PublicInbox::Git |
tree | commitdiff |
2020-06-13 |
Eric Wong | git: cat_async: provide requested OID + "missing" on... |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: fix pipelining with async git |
tree | commitdiff |
2020-06-13 |
Eric Wong | *deflate: drop invalid comment about rbuf |
tree | commitdiff |
2020-06-13 |
Eric Wong | testcommon: tcp_(server|connect): BAIL_OUT on failure |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: FETCH: support comma-delimited ranges |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: support LSUB command |
tree | commitdiff |
2020-06-13 |
Eric Wong | git: idle rbuf for async |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: use git-cat-file asynchronously |
tree | commitdiff |
2020-06-13 |
Eric Wong | git: do our own read buffering for cat-file |
tree | commitdiff |
2020-06-13 |
Eric Wong | git: async: flatten the inflight array |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: speed up HEADER.FIELDS[.NOT] range fetches |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: support the CLOSE command |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: do not include ".PEEK" in responses |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: support sequence number FETCH |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: simplify partial fetch structure |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: fix multi-message partial header fetches |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: always include `resp-text' in responses |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: allow fetch of partial of BODY[...] and headers |
tree | commitdiff |
2020-06-13 |
Eric Wong | eml: each_part: single part $idx is 1 |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: support fetch for BODYSTRUCTURE and BODY |
tree | commitdiff |
2020-06-13 |
Eric Wong | t/imapd: support FakeInotify and KQNotify |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: support LIST command |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: use Text::ParseWords::parse_line to handle quoted... |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: implement STATUS command |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: delay InboxIdle start, support refresh |
tree | commitdiff |
2020-06-13 |
Eric Wong | msgmap: split ->max into its own method |
tree | commitdiff |
2020-06-13 |
Eric Wong | imap: support IDLE |
tree | commitdiff |
next |