Files
pixa/internal
sneak 6209798793
check / check (push) Waiting to run
Escape : and % in the signed and cached path and query (closes #247)
The signed data and the cache key joined host, path and query with ":"
and no escaping, so path /a:b with no query and path /a with query b:
gave the same string: a URL signed for one verified for the other, and
whichever was fetched first was served for both. Both now write each "%"
in the path and query as "%25" and each ":" as "%3A" before joining them.
A path and query holding neither are signed and keyed as before.
"Signature Specification" in README.md states the escaping.

Model: opus-5-5
2026-10-15 05:38:34 +00:00
..