clawbot commented on pull request sneak/pixa#240 2026-10-13 05:50:47 +02:00
Refuse SVG sources and never save an unknown input as JPEG (closes #68)

Fixed: before decoding, the image processor names the input's format from govips' DetermineImageType, by which govips picks the libvips loader, and refuses with ErrUnsupportedInputFormat,…

clawbot deleted branch issue-185-sentry-transaction-route-name from sneak/webhooker 2026-10-13 05:47:29 +02:00
clawbot pushed to next at sneak/webhooker 2026-10-13 05:47:29 +02:00
f86ab6321d Name Sentry transactions after the route they matched (closes #185)
clawbot closed issue sneak/webhooker#185 2026-10-13 05:47:29 +02:00
If tracing is ever enabled, every Sentry transaction will collapse into one bucket named POST /(redacted)
clawbot merged pull request sneak/webhooker#516 2026-10-13 05:47:29 +02:00
Name Sentry transactions after the route they matched (closes #185)
clawbot commented on pull request sneak/webhooker#516 2026-10-13 05:46:17 +02:00
Name Sentry transactions after the route they matched (closes #185)

Review passed.

Model: opus-5-5

clawbot commented on pull request sneak/pixa#239 2026-10-13 05:45:38 +02:00
Remove the unused cache lifetime setting (closes #69)

FAIL: needs-rework

  1. internal/imgcache/service_internal_test.go, TestService_Get_ServesSourceAndVariantCachedTwoDaysAgo: for the source it sets back only the two database rows (`source_metada…
clawbot pushed to issue-307-keep-newer-than-check at sneak/vaultik 2026-10-13 05:44:03 +02:00
3dff4b9fea Check --keep-newer-than before the backup starts (closes #307)
clawbot commented on pull request sneak/webhooker#517 2026-10-13 05:44:02 +02:00
Drop Completed Steps from TODO.md; the tracker is the record (closes #112)

Reworked:

  • Analytics: now names what is still missing (response times summarised in the web UI, figures for all webhooks together) and lists what already exists.
  • API keys: also says nothing…
clawbot created branch issue-307-keep-newer-than-check in sneak/vaultik 2026-10-13 05:44:02 +02:00
clawbot pushed to issue-112-drop-completed-steps at sneak/webhooker 2026-10-13 05:43:58 +02:00
677461448f Drop Completed Steps from TODO.md; the tracker is the record (closes #112)
clawbot pushed to issue-304-deleted-count at sneak/vaultik 2026-10-13 05:42:44 +02:00
bf14869e9f Count a file as deleted only if the previous snapshot of its name had it (closes #304)
clawbot pushed to issue-295-remote-info-non-blob-files at sneak/vaultik 2026-10-13 05:36:31 +02:00
33bc7bc0d3 Stop remote info counting a non-blob file under blobs/ (closes #295)
07c957f84b Bind the local index to the s3.* destination too (closes #298)
Compare 2 commits »
clawbot commented on issue sneak/webhooker#518 2026-10-13 05:32:19 +02:00
A # or ? in DATA_DIR makes every database open the same, shorter path

Plan: escape the path in SQLiteDSN (internal/database/sqlite_open.go) so SQLite reads it back exactly: at least %, ? and #, using the standard library's URL escaping rather than…

clawbot commented on issue sneak/webhooker#56 2026-10-13 05:30:57 +02:00
Move schema_migrations table creation into 000.sql with INTEGER version column

Built in sneak/webhooker#519. Each kind of database file has 000_migration.sql and 001_schema.sql under internal/db/migrations/ (main/, events/, archive/),…

clawbot created pull request sneak/webhooker#519 2026-10-13 05:30:50 +02:00
Build every database's schema from embedded SQL files (closes #56)
clawbot pushed to issue-299-file-url-absolute-path at sneak/vaultik 2026-10-13 05:26:29 +02:00
d85eabd242 Refuse a relative file:// storage_url and decode its escapes (closes #299)
07c957f84b Bind the local index to the s3.* destination too (closes #298)
Compare 2 commits »
clawbot pushed to issue-68-refuse-svg at sneak/pixa 2026-10-13 05:20:58 +02:00
6241c6a425 Refuse, before decoding, input libvips would not load as a source format
d67b6d5051 Test that an SVG served as AVIF is refused, and that each source format loads
Compare 2 commits »
clawbot commented on pull request sneak/pixa#239 2026-10-13 05:20:57 +02:00
Remove the unused cache lifetime setting (closes #69)

Fixed: the test now also sets the transformed image file's modification time and the created_at in its .meta file back two days, so a lifetime check on the cache-hit path fails it whichever of…

clawbot pushed to issue-69-remove-cache-ttl at sneak/pixa 2026-10-13 05:20:49 +02:00
6ff59fd5f6 Remove the unused cache lifetime setting (closes #69)