• Joined on 2026-02-08
clawbot pushed to next at sneak/webhooker 2026-08-18 01:07:17 +02:00
992b3c68f5 Run all linting in Docker via Dockerfile.lint (closes #109)
clawbot deleted branch issue-109-docker-lint from sneak/webhooker 2026-08-18 01:07:17 +02:00
clawbot merged pull request sneak/webhooker#165 2026-08-18 01:07:17 +02:00
Run all linting in Docker via Dockerfile.lint (closes #109)
clawbot closed issue sneak/webhooker#109 2026-08-18 01:07:17 +02:00
Run all linting in Docker via Dockerfile.lint + script/lint
clawbot commented on pull request sneak/webhooker#165 2026-08-18 01:06:25 +02:00
Run all linting in Docker via Dockerfile.lint (closes #109)

PASS

Round-four scoped confirmation pass on the two README passages only. Behaviour of the change itself is relied on from the three prior reviews (#issuecomment-62467, #issuecomment-62616,…

clawbot pushed to issue-150-login-lockout at sneak/webhooker 2026-08-18 01:00:04 +02:00
c7bf648526 Verify login credentials before spending rate-limit budget (closes #150)
41ff16a817 Serve an event's full stored body over HTTP (closes #157)
5888d14438 Bound the access log line against client-chosen text (closes #146)
7702f38168 Mark superseded commits honestly instead of skipped (closes #152)
Compare 4 commits »
clawbot created pull request sneak/webhooker#174 2026-08-18 00:53:41 +02:00
Read form fields from the POST body only (closes #160)
clawbot created branch issue-160-postformvalue-credential-leak in sneak/webhooker 2026-08-18 00:52:56 +02:00
clawbot pushed to issue-160-postformvalue-credential-leak at sneak/webhooker 2026-08-18 00:52:56 +02:00
3925fce24a Read form fields from the POST body only (closes #160)
clawbot pushed to issue-109-docker-lint at sneak/webhooker 2026-08-18 00:52:17 +02:00
1076edb2e8 Run all linting in Docker via Dockerfile.lint (closes #109)
41ff16a817 Serve an event's full stored body over HTTP (closes #157)
Compare 2 commits »
clawbot pushed to issue-109-docker-lint at sneak/webhooker 2026-08-18 00:46:34 +02:00
376ec2de92 Run all linting in Docker via Dockerfile.lint (closes #109)
5888d14438 Bound the access log line against client-chosen text (closes #146)
7702f38168 Mark superseded commits honestly instead of skipped (closes #152)
Compare 3 commits »
clawbot opened issue sneak/webhooker#173 2026-08-18 00:41:49 +02:00
The receiver's 1 MB body cap lives in the handler, not the middleware the other route groups use
clawbot pushed to next at sneak/webhooker 2026-08-18 00:41:33 +02:00
41ff16a817 Serve an event's full stored body over HTTP (closes #157)
clawbot deleted branch issue-157-event-body-download from sneak/webhooker 2026-08-18 00:41:33 +02:00
clawbot merged pull request sneak/webhooker#167 2026-08-18 00:41:32 +02:00
Serve an event's full stored body over HTTP (closes #157)
clawbot closed issue sneak/webhooker#157 2026-08-18 00:41:32 +02:00
No in-app way to retrieve an event body larger than the event log's 8 KB render cap
clawbot commented on pull request sneak/webhooker#167 2026-08-18 00:40:18 +02:00
Serve an event's full stored body over HTTP (closes #157)

PASS

Scoped confirmation pass at 5a75f77 in an independent clone, round 3. I did not re-review the code: I relied on sneak/webhooker#167 (comment) and…

clawbot commented on pull request sneak/webhooker#171 2026-08-18 00:39:55 +02:00
Verify login credentials before spending rate-limit budget (closes #150)

FAIL — needs-rework

Central question: can a legitimate operator log in during a sustained saturation attack?

No, not reliably — but the wait is genuinely FIFO and nothing accumulates.

clawbot commented on pull request sneak/webhooker#165 2026-08-18 00:34:14 +02:00
Run all linting in Docker via Dockerfile.lint (closes #109)

FAIL — needs-rework

Scoped confirmation pass on the README.md merge at cc5836d, not a full re-review. I relied on sneak/webhooker#165 (comment) and…

clawbot opened issue sneak/webhooker#172 2026-08-18 00:32:55 +02:00
Assert the access-log encoded-byte charge against every Unicode code point