To improve reproducibility in mirrors, altid dumps can be exported via "POST /$INBOX_URL/$prefix.sql.gz". $prefix is something like "gmane" (though the search prefix is "gmane:" with a colon).
Eric Wong (11): qspawn: reinstate filter support, add gzip filter gzipfilter: lazy allocate the deflate context wwwstream: introduce oneshot API to avoid ->getline extmsg: use WwwResponse::oneshot wwwstream: oneshot sets content-length mbox: need_gzip uses WwwStream::oneshot qspawn: handle ENOENT (and other errors on exec) search: clobber -user_pfx on query parser initialization wwwtext: show thread endpoints info w/ indexlevel=basic altid: warn about non-word prefixes www: add endpoint to retrieve altid dumps MANIFEST | 4 ++ lib/PublicInbox/AltId.pm | 3 +- lib/PublicInbox/ExtMsg.pm | 4 +- lib/PublicInbox/GetlineBody.pm | 21 ++++---- lib/PublicInbox/GzipFilter.pm | 59 +++++++++++++++++++++ lib/PublicInbox/Mbox.pm | 16 +++--- lib/PublicInbox/Qspawn.pm | 66 ++++++++++++++---------- lib/PublicInbox/Search.pm | 4 +- lib/PublicInbox/ViewVCS.pm | 8 +-- lib/PublicInbox/WWW.pm | 14 ++++- lib/PublicInbox/WwwAltId.pm | 94 ++++++++++++++++++++++++++++++++++ lib/PublicInbox/WwwStream.pm | 29 +++++++++-- lib/PublicInbox/WwwText.pm | 10 +++- t/gzip_filter.t | 37 +++++++++++++ t/httpd-corner.psgi | 16 ++++++ t/httpd-corner.t | 48 +++++++++++++++++ t/www_altid.t | 83 ++++++++++++++++++++++++++++++ 17 files changed, 452 insertions(+), 64 deletions(-) create mode 100644 lib/PublicInbox/GzipFilter.pm create mode 100644 lib/PublicInbox/WwwAltId.pm create mode 100644 t/gzip_filter.t create mode 100644 t/www_altid.t -- unsubscribe: one-click, see List-Unsubscribe header archive: https://public-inbox.org/meta/
