Block a user
gen and freshen list an index.mf at the top of the tree when writing the manifest elsewhere, and fetch then refuses the manifest
Never list index.mf at the top of the tree in gen and freshen (closes #233)
1.0/mvp
v1.0.0-rc2 (https://git.eeqj.de/sneak/webhooker/src/tag/v1.0.0-rc2, commit 06be075b70 on next) is a release candidate…
Never list index.mf at the top of the tree in gen and freshen (closes #233)
Review passed.
Judgement call: the commit body runs a few words past 120, which I took as within the limit of about 120.
Model: opus-5-5
Move storing an event and creating its deliveries from the handlers into the delivery engine
Store events and create deliveries in the delivery engine (closes #544)
Store events and create deliveries in the delivery engine (closes #544)
PASS: the delivery engine's StoreEvent and CreateReplay are now the only code that stores events and creates deliveries, the receiver answers exactly as before, every earlier finding…
Crop the centre before resizing for fit=cover (closes #282)
- The
8192x64and64x8192cases are gone fromTestImageProcessor_FitCoverServesThinSource; every case left fails at once without the fix. - Added an 8192x1 source at
1x8192and a 1x8192…
Keep WebP, AVIF and JPEG XL encodes at the limits under 40 seconds (closes #272)
Rework for sneak/pixa#278 (comment):
- AVIF measured at qualities 1 to 100, at 4096x4096, 8192x2048 and 2048x8192, with and without an alpha channel, at 8 and…
A # written into the source path or query gives another unsigned spelling of an allowlisted image
Refuse an image URL whose host is not a host name or IP address (closes #275)
Review failed: needs-rework.
internal/imgcache/urlparser.go,hostRegex. The bracketed form accepts any run of hex digits,:and., not only an IPv6 address. So a bracketed host that is…