about summary refs log tree commit homepage
path: root/lib/PublicInbox/WWW.pm
DateCommit message (Expand)
2022-03-22www: loosen deep-linking prevention
2021-11-01treewide: kill problematic "$h->{k} //= do {" assignments
2021-10-13www: preload: load ExtSearch via ->ALL
2021-09-29inbox: drop memoization/preload, cleanup expires caches
2021-09-28www+httpd: lower priority of large mbox downloads
2021-08-28get rid of unnecessary bytes::length usage
2021-08-26wwwlisting: support global CSS in HTML view
2021-06-23www: do not warn on blank query parameters
2021-04-26www: missing /$INBOX/$MSGID/raw returns 404
2021-03-17config: lazy-load coderepos, support extindex
2021-01-01update copyrights for 2021
2020-12-21manifest.js.gz: fix per-inbox /$INBOX/manifest.js.gz
2020-12-09rename {pi_config} fields to {pi_cfg}
2020-12-09treewide: replace {-inbox} with {ibx} for consistency
2020-12-05isearch: emulate per-inbox search with ->ALL
2020-11-07extsearch: wire up remaining Inbox-like methods for WWW
2020-09-16treewide: relax allow >=40 chars for git OID
2020-09-10wwwlisting: avoid hogging event loop
2020-09-10www: manifest.js.gz generation no longer hogs event loop
2020-07-10viewvcs: allow "0" as a path name
2020-07-06www: need: use WwwStream::html_oneshot
2020-05-09replace most uses of PublicInbox::MIME with Eml
2020-05-09switch read-only Email::Simple users to Eml
2020-05-09www: preload: load all encodings at startup
2020-03-26wwwaltid: inform users to use POST instead of GET
2020-03-26inbox: altid_map becomes a method
2020-03-25www: add endpoint to retrieve altid dumps
2020-03-20daemon: do more immortal allocations up front
2020-03-20www: update ->preload for newer modules
2020-02-06treewide: run update-copyrights from gnulib for 2019
2020-02-04www: serve $INBOX_DIR/description as $INBOX_URL/description
2020-02-04www: stricter regexp for 405 errors
2020-01-01wwwstatic: add directory listing + index.html support
2020-01-01wwwstatic: move r(...) functions here
2020-01-01www: move more logic into path_info_raw
2019-12-27www: lazy load Plack::Util
2019-10-22www: remove unused ctx_get sub
2019-09-09run update-copyrights from gnulib for 2019
2019-06-14rename reference to git epochs as "partitions"
2019-06-09www: support $INBOX/git/$EPOCH.git for v2 cloning
2019-06-09www: wire up /$INBOX/manifest.js.gz, too
2019-06-09wwwlisting: generate grokmirror-compatible manifest.js.gz
2019-06-04www: require ASCII word characters for CSS filenames
2019-06-04www: require ASCII range for mbox downloads
2019-06-04www: require ASCII digit for git epoch
2019-06-04www: require ASCII filenames in git blob downloads
2019-06-04www: only emit ASCII chars in attachment filenames
2019-05-21Merge remote-tracking branch 'origin/xap-optional' into master
2019-05-16www: unescape '+' => ' ' before general URI unescape
2019-05-15lazy load Xapian and make it optional for v2