Repository navigation
v0.3.1
A fix release for a regression in v0.3.0.
Fixes
- Streaming a remote WACZ no longer reads the whole file, several times over. v0.3.0 upgraded the zip library to 9.0, whose archive reader scans the bodies of zip entries written with data descriptors, which is how Browsertrix writes WACZs, just to open the file. On a local disk that goes unnoticed. Over HTTP every byte is a range request, so streaming a 1.51 GB public Browsertrix WACZ read 10.4 GB in 35,723 requests. v0.3.1 uses zip 9.2, which reads 1.36 GB in 1,139 requests, as v0.2.0 did. Most of that is genuine: the collection was mostly PDFs, which indice reads whole to index their text. A new test opens a WACZ through a byte-counting reader and fails if opening reads more than its directory, so a future zip upgrade can't bring this back unnoticed. (#193)
- A tab icon. indice now names its icon, so browsers no longer request
/favicon.ico, which an auth proxy answers with 403 on every page view. (#192)
Upgrading
Nothing to do beyond upgrading: no reindex, no configuration changes. Crawls added in streaming mode with v0.3.0 were indexed correctly, only slowly.
The container image is ghcr.io/edsu/indice:v0.3.1 (also :latest), for linux/amd64 and linux/arm64.
Full changelog: v0.3.0...v0.3.1