Block a user
fix: only the user switches the wallet's network
FAIL
README.md:1788-1791(Settings, the Network bullet this PR edits) says switching "resets the RPC and Blockscout endpoints to that network's defaults", and the new NetworkApproval…
Sign and verify manifests in Go with OpenPGP instead of running gpg (closes #181)
Review failed. Gated on next at a5f218e.
- A crafted embedded key keeps loading a manifest busy for hours (
readOneKeyinmfer/openpgp.go).openpgp.ReadKeyRingchecks every…
Report unknown blob figures for a snapshot whose manifest cannot be read
internal/vaultik/info.go:527and:532print the unreadable snapshot's row withcountUnknown. Its definition atinternal/vaultik/snapshot.go:1759-1761says it is what a count reads as…
List a file given to Scanner.EnumeratePath by its name (closes #182)
Rebased onto next after sneak/mfer#186. EnumeratePath now only calls EnumeratePaths, so the code that resolves a directory named through a symlink is in `EnumeratePa…
The runtime image runs pixad on an older Alpine and libvips than it was built with
Install libvips JPEG XL support and require it at startup (part of #222)
Install libvips JPEG XL support and require it at startup (part of #222)
Review passed.
Model: opus-5-5
Keep the progress line of a multi-path snapshot within 100%
internal/snapshot/progress.go:76-77,:155-160,:171-173,TODO.md:31-33and the commit message say the rate covers only the current path's processing and that a later path's scan phase…
Trap paths, and the error burst banning a client refused too often
Eviction no longer reads a whole table while requests wait on the database (closes #227)
internal/imgcache/cache_usage_internal_test.go:156(TestReconciliationReadsAPageAtATime): the definition of done in sneak/pixa#227 asks for a test that a…