Block a user
DECISION: does the 60-second make test cap include building the test phase?
Keep Go's build cache in check builds (closes #113)
Keep Go's build cache in check builds (closes #113)
Review passed: the finding of sneak/prompts#129 (comment) is fixed.
Model: opus-5-5
Build the binary without cgo
Review of sneak/webhooker#550: needs rework.
Makefile, the comment abovebuild: it says the binary is statically linked. That is true of a Linux build, the…
Sentry events can carry the entrypoint URL in the Referer header
Package decision for the rework of sneak/webhooker#549: the Referer reduction moves, unchanged, into a new package internal/referer, whose doc says it reduces a Referer…
Send only the Referer's scheme and host to Sentry
internal/middleware/middleware.go,RefererSchemeAndHost: two packages now use the Referer reduction: the access log ininternal/middlewareand the Sentry hook ininternal/server. The PR…
The request metrics label every distinct URL path, so unauthenticated requests grow memory without bound when metrics are on
Label request metrics by route, not by path (closes #254)
A directory under /s/ answers 404 instead of a listing
- The handler is now
HandleStatic, a method onHandlersin the newinternal/handlers/static.go, listed in the README project layout;internal/server/routes.goonly mounts it under/s.…
Logging out ends every login session (closes #256)
/logoutis now aPOSTin the CSRF-protected route group, sent by the Logout button, a form on the generator page carrying the CSRF token.TestLogoutWithoutCSRFTokenEndsNoSessionshows…
Build the binary without cgo
Built in sneak/webhooker#550: make build, and so the image, now builds with cgo off, and the Dockerfile builds the binary once, with no static relink and none of its…
Build the binary without cgo
Keep Go's build cache in check builds (closes #113)
Finding 1 (sneak/prompts#129 (comment)): the module-cache clause now says Go builds from whatever files a kept module cache holds without checking them again…