Age | Commit message (Expand) | Author | Files | Lines |
2024-12-01 | daemon: improve warning on missing SO_ACCEPTFILTERHEADmaster | Eric Wong | 3 | -14/+19 |
2024-11-30 | wqblocked: use per-instance unique timer | Eric Wong | 1 | -2/+2 |
2024-11-30 | send_cmd: throttle `sleeping on sendmsg' messages | Eric Wong | 2 | -3/+6 |
2024-11-30 | send_cmd: use (practically) infinite retries for writers | Eric Wong | 6 | -15/+24 |
2024-11-30 | lei/store: use WAL for over.sqlite3 | Eric Wong | 4 | -8/+13 |
2024-11-27 | xapcmd: suppress opendir + my usage warning | Eric Wong | 1 | -1/+1 |
2024-11-27 | lei: avoid repeatedly recreating anonymous subs | Eric Wong | 1 | -1/+3 |
2024-11-27 | import: allow $noisy toggle, simplify `lei rediff' | Eric Wong | 2 | -7/+5 |
2024-11-27 | devel/try-lei: for interactive testing + debugging | Eric Wong | 2 | -0/+29 |
2024-11-26 | imap_searchqp: attempt to suppress error messages harder | Eric Wong | 2 | -4/+11 |
2024-11-26 | spawn: send_cmd: respect retries arg | Eric Wong | 1 | -1/+1 |
2024-11-25 | lei import: non-noisy by default, add --noisy switch | Eric Wong | 3 | -3/+7 |
2024-11-20 | v2writable: done: force synchronous awaitpid | Eric Wong | 1 | -0/+1 |
2024-11-20 | treewide: warn on SQLite `PRAGMA optimize' failure | Eric Wong | 5 | -10/+16 |
2024-11-20 | v2writable: use DS and import now() sub | Eric Wong | 1 | -1/+2 |
2024-11-17 | spamc: autodie for open + sysseek | Eric Wong | 1 | -6/+4 |
2024-11-17 | xapcmd: use autodie for numerous syscalls | Eric Wong | 1 | -7/+5 |
2024-11-17 | admin: autodie chdir + open | Eric Wong | 1 | -4/+3 |
2024-11-17 | lei_blob: use autodie for open + seek | Eric Wong | 1 | -5/+6 |
2024-11-17 | over: use autodie for open | Eric Wong | 1 | -1/+2 |
2024-11-17 | index: use v5.12, remove outdated comment | Eric Wong | 1 | -5/+2 |
2024-11-17 | lei/store: auto-commit for long-running imports | Eric Wong | 1 | -0/+16 |
2024-11-15 | view: fix obfuscation in message/* attachments | Eric Wong | 1 | -1/+2 |
2024-11-15 | view: reduce ops for <b> encasement | Eric Wong | 1 | -4/+3 |
2024-11-15 | nntp: integerize {article} to save memory | Eric Wong | 1 | -1/+1 |
2024-11-15 | nntp: improve protocol error messages | Eric Wong | 1 | -15/+23 |
2024-11-15 | test_common: disable fsync in git(1) commands | Eric Wong | 1 | -0/+2 |
2024-11-15 | tests: fix missing modules under TEST_RUN_MODE=0 | Eric Wong | 2 | -0/+2 |
2024-11-15 | lei_mirror: favor File::Spec::Functions | Eric Wong | 1 | -10/+9 |
2024-11-15 | hval: use File::Spec::Functions::abs2rel | Eric Wong | 1 | -2/+2 |
2024-11-15 | www_coderepo: drop unused File::Spec import | Eric Wong | 1 | -1/+0 |
2024-11-15 | cindex: rework path canonicalization check | Eric Wong | 1 | -10/+10 |
2024-11-12 | view: avoid uninitialized var from diff query textarea | Eric Wong | 1 | -1/+1 |
2024-11-12 | import: avoid uninitialized comparison on failures | Eric Wong | 1 | -2/+2 |
2024-11-12 | t/spawn: increase timeout for slow systems | Eric Wong | 1 | -3/+2 |
2024-11-12 | t/inbox_idle: delay for low-res FS w/o inotify||kqueue | Eric Wong | 1 | -2/+12 |
2024-11-11 | lei: show searches prefixed with `.' | Eric Wong | 1 | -12/+18 |
2024-11-11 | lei_store_err: flush before disabling alarm | Eric Wong | 1 | -0/+1 |
2024-11-09 | daemon: warn on setsockopt failures | Eric Wong | 1 | -15/+21 |
2024-11-09 | daemon: use autodie | Eric Wong | 1 | -10/+9 |
2024-11-09 | EOFpipe: avoid uninitialized variables in lei tests | Eric Wong | 1 | -3/+11 |
2024-11-05 | doc: update Debian SpamAssassin config repo location | Eric Wong | 1 | -1/+1 |
2024-10-31 | coderepo: sort per-inbox coderepos by scoremricon | Eric Wong | 2 | -4/+13 |
2024-10-28 | learn: use Perl 5.12 | Eric Wong | 1 | -1/+1 |
2024-10-28 | learn: reduce parameter passing | Eric Wong | 1 | -3/+3 |
2024-10-28 | learn: support --keep-going/-k switch | Eric Wong | 4 | -42/+164 |
2024-10-24 | imap: allow bare `*' in range | Eric Wong | 2 | -2/+5 |
2024-10-24 | doc: cindex: clarify --prune switch | Eric Wong | 1 | -1/+1 |
2024-10-09 | v2writable: more debug output for `lei import' failures | Eric Wong | 1 | -7/+15 |
2024-10-08 | lock: improve error reporting | Eric Wong | 1 | -7/+7 |
2024-10-07 | viewvcs: generate search query for merge commits | Eric Wong | 1 | -18/+52 |
2024-10-07 | viewvcs: use wider textarea for search query | Eric Wong | 1 | -1/+1 |
2024-10-07 | viewvcs: close the <pre> tag if no query is extracted | Eric Wong | 1 | -1/+2 |
2024-10-02 | www_coderepo: serve CSS files per-repo | Eric Wong | 2 | -1/+14 |
2024-10-02 | t/{config,solver_git}: simplify error handling | Eric Wong | 2 | -26/+21 |
2024-10-02 | xt/solver: use `psgi' shortcut for require_mods() | Eric Wong | 1 | -3/+1 |
2024-10-02 | www: improve handling of missing coderepos | Eric Wong | 4 | -7/+43 |
2024-10-02 | t/www_static: ensure If-Modified-Since handling works | Eric Wong | 1 | -0/+36 |
2024-10-02 | t/www_static: test with our -httpd server, too | Eric Wong | 2 | -8/+30 |
2024-10-02 | t/www_static: modernize test | Eric Wong | 1 | -20/+16 |
2024-09-30 | t/lei-import-imap: bail on missing UIDVALIDITY after import | Eric Wong | 1 | -2/+3 |
2024-09-29 | www: use mtime as CSS cache-buster instead of ctime | Eric Wong | 2 | -13/+14 |
2024-09-29 | www: allow specifying CSS @import or <link> tags | Eric Wong | 2 | -12/+61 |
2024-09-28 | www: load CSS files in same dir if @import is in use | Eric Wong | 1 | -2/+32 |
2024-09-28 | www: don't reread CSS files | Eric Wong | 1 | -20/+28 |
2024-09-28 | user_content: simplify internal API and use v5.12 | Eric Wong | 3 | -19/+17 |
2024-09-25 | viewvcs: fix b= generation in $REPO/tree/ listing | Eric Wong | 1 | -2/+3 |
2024-09-17 | www: test address URL-fication | Eric Wong | 3 | -1/+73 |
2024-09-17 | test_common: improve psgi test setup + loading | Eric Wong | 21 | -61/+47 |
2024-09-17 | test_common: -httpd requires HTTP::{Date,Status} | Eric Wong | 1 | -1/+2 |
2024-09-17 | config: ignore blank address= and listid= entries | Eric Wong | 1 | -6/+4 |
2024-09-16 | doc: fix NEWS.html generation | Eric Wong | 1 | -0/+8 |
2024-09-16 | t/feed: fix uninitialized variable warnings | Eric Wong | 1 | -15/+19 |
2024-09-14 | view: disable address URL-fication of possible HTML escapes | Eric Wong | 1 | -0/+5 |
2024-09-14 | view: fix addr2urlmap with Plack::Builder::mount | Eric Wong | 3 | -29/+36 |
2024-09-14 | view: addr2urlmap matches HTML-escaped addresses, only | Eric Wong | 1 | -1/+2 |
2024-09-12 | view: fix x-post links for relative urls | Eric Wong | 1 | -2/+15 |
2024-09-12 | www: preload all inboxes if using ->ALL | Eric Wong | 1 | -1/+4 |
2024-09-07 | view: fix addr2url mapping corruption | Eric Wong | 1 | -2/+6 |
2024-09-06 | view: fix mismatched quote in HTML | Filip Hejsek | 1 | -1/+1 |
2024-08-31 | tests: skip ENOSPC injection on restricted systems | Eric Wong | 3 | -3/+3 |
2024-08-31 | view: fix unclosed parentheses after `raw' link | Eric Wong | 1 | -2/+2 |
2024-08-31 | solver: use async_check for the temporary git repo | Eric Wong | 1 | -16/+33 |
2024-08-31 | solver: use xap_helper for async search if available | Eric Wong | 2 | -27/+39 |
2024-08-31 | solver: use async check (`info') for coderepo | Eric Wong | 2 | -61/+75 |
2024-08-31 | t/v2writable: avoid failure on strace un-readyiness | Eric Wong | 1 | -2/+2 |
2024-08-31 | lei: increase umask timeout | Eric Wong | 1 | -4/+2 |
2024-08-26 | tls: set SSL_OP_NO_COMPRESSION explicitly | Eric Wong | 1 | -5/+8 |
2024-08-21 | t/sigfd: reduce getpid() calls and hash lookups | Eric Wong | 1 | -27/+28 |
2024-08-21 | lei_xsearch: allow signals during long queries | Eric Wong | 1 | -0/+4 |
2024-08-21 | lei: allow Ctrl-C to interrupt IMAP+NNTP reads | Eric Wong | 1 | -0/+14 |
2024-08-21 | sigfd: call normal Perl %SIG handlers | Eric Wong | 3 | -38/+71 |
2024-08-21 | lei: simplify forced signal check | Eric Wong | 1 | -1/+1 |
2024-08-21 | treewide: handle EINTR for non-(signalfd|kevent) | Eric Wong | 5 | -36/+92 |
2024-08-20 | t/inotify3: fail gracefully on unsupported arches | Eric Wong | 1 | -0/+11 |
2024-08-17 | extindex: support per-inbox indexheader+altid | Eric Wong | 5 | -18/+117 |
2024-08-17 | extindex: support extindex.*.indexheader | Eric Wong | 4 | -3/+52 |
2024-08-17 | t/extsearch: use xsys_e to detect errors | Eric Wong | 1 | -5/+5 |
2024-08-17 | t/extsearch: use autodie to detect chmod failures | Eric Wong | 1 | -3/+2 |
2024-08-17 | extindex: avoid branch in ->index_eml | Eric Wong | 2 | -4/+5 |
2024-08-17 | www: don't memoize ->user_help contents | Eric Wong | 2 | -12/+7 |
2024-08-17 | www_text: show indexheader contents in help | Eric Wong | 1 | -2/+2 |
2024-08-17 | search: move QueryParser mappings to xh_args | Eric Wong | 2 | -12/+13 |
2024-08-17 | search: help: avoid ':' in user prefixes | Eric Wong | 6 | -75/+49 |
2024-08-17 | indexheader: deduplicate common values | Eric Wong | 1 | -5/+11 |
2024-08-17 | search: support per-inbox indexheader directive | Eric Wong | 8 | -62/+306 |
2024-08-15 | net_reader: improve IMAP error reporting | Eric Wong | 1 | -2/+4 |
2024-08-15 | lei_search: make missing Xapian docs for kw lookups | Eric Wong | 1 | -1/+9 |
2024-08-15 | v2writable: confess on broken {idx_shards} | Eric Wong | 1 | -0/+3 |
2024-08-15 | lei_store: use autodie for open+close | Eric Wong | 1 | -4/+5 |
2024-08-15 | git: rename `_active' sub to `cat_active' | Eric Wong | 2 | -4/+4 |
2024-08-05 | t/msgmap: increase poll timeout for strace | Eric Wong | 1 | -1/+1 |
2024-07-30 | watch: add per-directory scanning diagnostics | Eric Wong | 1 | -1/+5 |
2024-07-30 | watch: only open one directory at a time when scanning | Eric Wong | 2 | -34/+24 |
2024-07-30 | watch: more details about full scan start/completion | Eric Wong | 3 | -3/+5 |
2024-07-30 | t/v2writable: use 5.10.1 and autodie more | Eric Wong | 1 | -15/+13 |
2024-07-30 | t/v2writable: test ENOSPC from fast-import | Eric Wong | 1 | -2/+34 |
2024-07-30 | msgmap: mid_insert: reraise on unexpected errors | Eric Wong | 3 | -3/+39 |
2024-07-30 | t/msgmap: updates for Perl 5.12+ and copyrights | Eric Wong | 1 | -4/+3 |
2024-07-28 | *search: avoid HV modification on conditional assignment | Eric Wong | 4 | -7/+7 |
2024-07-24 | inotify: don't load Linux::Inotify2 if pure Perl is usable | Eric Wong | 1 | -2/+3 |
2024-07-08 | www: replace *eml_entry with *emit_eml | Eric Wong | 4 | -56/+58 |
2024-07-08 | t/www_listing: use autodie, reduce useless tests | Eric Wong | 1 | -38/+39 |
2024-07-08 | www: manifest.js.gz handles If-Modified-Since | Eric Wong | 2 | -2/+15 |
2024-07-04 | http: don't requeue if using write buffer | Eric Wong | 1 | -2/+3 |
2024-07-04 | qspawn: avoid redundantly setting O_NONBLOCK | Eric Wong | 1 | -1/+0 |
2024-07-04 | input_pipe: fstat(2) IO properly | Eric Wong | 1 | -1/+1 |
2024-07-03 | http: fix 304 responses w/o entity body w/o reverse proxy | Eric Wong | 1 | -1/+2 |
2024-07-03 | lei_mirror: show FS path for symlink conflicts | Eric Wong | 1 | -1/+1 |
2024-07-03 | lei_mirror: don't symlink(2) over bad links | Eric Wong | 1 | -0/+1 |
2024-06-26 | www_listing: add space after `input=text' in search field | Eric Wong | 1 | -1/+1 |
2024-06-26 | speedup $EXTRACT_DIFFS callers by 1% | Eric Wong | 5 | -3/+84 |
2024-06-25 | imap: use spec compliant continuation request | Manos Pitsidianakis | 1 | -1/+1 |
2024-06-25 | doc: add RFC4505 (AUTH=ANONYMOUS) to standards.perl | Manos Pitsidianakis | 1 | -0/+1 |
2024-06-25 | http: don't store `127.0.0.1' for idle clients | Eric Wong | 1 | -2/+3 |
2024-06-20 | http: use writev for known Content-Length responses | Eric Wong | 5 | -38/+87 |
2024-06-20 | http: set Content-Length for simple array responses | Eric Wong | 2 | -4/+13 |
2024-06-20 | use sendmsg w/ MSG_MORE to reduce syscalls | Eric Wong | 7 | -50/+94 |
2024-06-20 | ds: update indentation to match rest of source | Eric Wong | 1 | -179/+178 |
2024-06-20 | ds: remove needless O_APPEND import | Eric Wong | 1 | -2/+2 |
2024-06-17 | www: search patch subject in #related query | Eric Wong | 3 | -8/+20 |
2024-06-17 | view: share query generation code for related patches | Eric Wong | 2 | -27/+18 |
2024-06-17 | www: merge dfblob query data | Eric Wong | 3 | -10/+10 |
2024-06-17 | www: strip and redirect on `<' and `>' in MSGID of URL | Eric Wong | 2 | -3/+18 |
2024-06-12 | solver_git: workaround truncated `b' path in patch | Eric Wong | 1 | -2/+3 |
2024-06-11 | www: deduplicate Message-ID in threading + skeleton | Eric Wong | 2 | -2/+8 |
2024-06-11 | xt/perf-threading: modernize + remove Xapian dependency | Eric Wong | 1 | -6/+4 |
2024-06-10 | gzip_filter: use zlib DEF_MEM_LEVEL for gzip | Eric Wong | 1 | -1/+5 |
2024-06-07 | www: reduce fragmentation in /t/ and /T/ endpoints | Eric Wong | 2 | -31/+31 |
2024-06-07 | treewide: use cached git executable lookup | Eric Wong | 14 | -18/+31 |
2024-06-07 | test_common: use cached git lookup to reduce stat(2) | Eric Wong | 1 | -5/+4 |
2024-06-07 | git: decouple git_version from git_exe | Eric Wong | 1 | -6/+4 |
2024-06-07 | treewide: use \*STD(IN|OUT|ERR) consistently | Eric Wong | 8 | -11/+10 |
2024-06-05 | searchview: avoid uninitialized vals in %rmap_inc | Eric Wong | 1 | -2/+8 |
2024-06-05 | mda: do not auto-create Xapian indices | Eric Wong | 3 | -0/+45 |
2024-06-04 | git_http_backend: bypass safe.directory restrictions | Eric Wong | 1 | -1/+3 |
2024-05-31 | git: reduce spawning for rev-parse --git-path | Eric Wong | 1 | -4/+5 |
2024-05-31 | git: prefer WNOHANG for `git cat-file --batch-*' | Eric Wong | 1 | -3/+2 |
2024-05-31 | gcf2: eliminate unnecessary autodie::close import | Eric Wong | 1 | -1/+1 |
2024-05-29 | search: forbid getopt(3) switch injection in query | Eric Wong | 1 | -1/+1 |
2024-05-25 | www_coderepo: improve handling of broken repos | Eric Wong | 1 | -1/+1 |
2024-05-25 | git: don't break from event loop if cat-file fails | Eric Wong | 1 | -1/+2 |
2024-05-21 | t/lei-tag: allow changing time for --commit-delay test | Eric Wong | 1 | -3/+5 |
2024-05-20 | xap_helper.h: fix CPP error on non-glibc | Eric Wong | 1 | -1/+1 |
2024-05-20 | www_text: fix /$INBOX/_/text/help/raw endpoint | Eric Wong | 2 | -4/+19 |
2024-05-20 | lei_saved_search: drop ->altid_map method | Eric Wong | 1 | -2/+0 |
2024-05-20 | xap_helper: drop DB handles on EMFILE/ENFILE/etc... | Eric Wong | 2 | -47/+56 |
2024-05-20 | xap_helper: expire DB handles when FD table is near full | Eric Wong | 6 | -24/+100 |
2024-05-20 | xap_helper.h: memoize Xapian handles with khashl | Eric Wong | 1 | -38/+48 |
2024-05-20 | xap_helper.h: use xcalloc to simplify error checking | Eric Wong | 1 | -2/+1 |
2024-05-20 | xap_helper.h: use khashl.h instead of hsearch(3) | Eric Wong | 4 | -47/+590 |
2024-05-20 | xap_helper: key search instances by -Q params, too | Eric Wong | 2 | -22/+26 |
2024-05-20 | config: dedupe ibx->{newsgroup} | Eric Wong | 1 | -1/+3 |
2024-05-14 | doc: limit jemalloc recommendation to 64-bit systems | Eric Wong | 3 | -7/+10 |
2024-05-13 | solver: eliminate a few more git path lookups | Eric Wong | 1 | -4/+4 |
2024-05-13 | solver: quiet complex regexp warning for old Perl | Eric Wong | 1 | -0/+6 |
2024-05-09 | treewide: reduce $PATH checks for `git' executable | Eric Wong | 15 | -84/+82 |
2024-05-08 | xap_helper: unconditionally reopen DBs on reuse | Eric Wong | 2 | -1/+4 |
2024-05-07 | searchidx: fix Xapian version comparison | Eric Wong | 1 | -1/+1 |
2024-05-06 | search: fix altid search with XapHelper process | Eric Wong | 4 | -14/+79 |
2024-04-29 | extindex: support --no-multi-pack-index | Eric Wong | 6 | -2/+32 |
2024-04-29 | t/imap_searchqp: hopefully fix test reliability | Eric Wong | 1 | -5/+10 |
2024-04-28 | xap_helper: implement alarm(2)-based timeout | Eric Wong | 3 | -1/+34 |
2024-04-28 | xap_helper: reopen logs in daemons | Eric Wong | 5 | -19/+142 |
2024-04-28 | search: remove auto-start for async_mset | Eric Wong | 1 | -1/+0 |
2024-04-28 | test_common: don't needlessly rebuild C++ Xapian helper | Eric Wong | 1 | -1/+1 |
2024-04-28 | daemon: share and allow configuring Xapian helpers | Eric Wong | 6 | -12/+80 |
2024-04-28 | search: async_mset: pass resource errors to callback | Eric Wong | 1 | -2/+6 |
2024-04-28 | send_cmd4: make `tries' a per-call parameter | Eric Wong | 3 | -15/+17 |
2024-04-28 | www: mbox*: use Perl 5.12 | Eric Wong | 2 | -2/+2 |
2024-04-28 | t/cindex: require DBD::SQLite for now | Eric Wong | 1 | -1/+1 |
2024-04-24 | xap_helper: PERL_INLINE_DIRECTORY fallback for JAOT build | Eric Wong | 1 | -3/+14 |
2024-04-24 | www: wire up search to use async xap_helper | Eric Wong | 14 | -139/+287 |
2024-04-24 | mbox: hoist out refill_result_ids | Eric Wong | 1 | -18/+14 |
2024-04-24 | xap_helper: drop terms+data from `mset' command | Eric Wong | 6 | -56/+14 |
2024-04-24 | xap_helper.h: remove _SC_NPROCESSORS_ONLN default | Eric Wong | 1 | -6/+0 |
2024-04-24 | searchview: get rid of unused adump callback arg | Eric Wong | 1 | -2/+2 |
2024-04-22 | doc: strongly recommend MALLOC_MMAP_THRESHOLD_=131072 for glibc | Eric Wong | 6 | -12/+18 |
2024-04-17 | lei: use async barrier for --import-before | Eric Wong | 3 | -14/+35 |
2024-04-17 | lei/store: stop shard workers + cat-file on idle | Eric Wong | 1 | -23/+23 |