• Joined on 2026-02-08
clawbot commented on pull request sneak/neoirc#139 2026-10-20 15:48:12 +02:00
Enforce channel keys, invites, +s and +H on the IRC listener (closes #122)

Rework for sneak/neoirc#139 (comment):

  1. New tests in internal/ircserver: TestIntegrationModeInviteOnlyNeedsOperator (482, and the invited user still gets…
clawbot pushed to issue-122-irc-channel-modes at sneak/neoirc 2026-10-20 15:47:44 +02:00
63d87a372e Enforce channel keys, invites, +s and +H on the IRC listener (closes #122)
clawbot created pull request sneak/smallwebwaf#149 2026-10-20 15:46:04 +02:00
A path holding a character Go escapes reaches the app as the client sent it (closes #126)
clawbot pushed to issue-126-path-as-sent at sneak/smallwebwaf 2026-10-20 15:45:36 +02:00
97f1c89243 A path holding a character Go escapes reaches the app as the client sent it (closes #126)
clawbot created branch issue-126-path-as-sent in sneak/smallwebwaf 2026-10-20 15:45:36 +02:00
clawbot created pull request sneak/smallwebwaf#148 2026-10-20 15:44:15 +02:00
An answer from the app without a Content-Type reaches the client without one (closes #127)
clawbot pushed to issue-127-no-guessed-content-type at sneak/smallwebwaf 2026-10-20 15:43:58 +02:00
1e70698cfc An answer from the app without a Content-Type reaches the client without one (closes #127)
clawbot created branch issue-127-no-guessed-content-type in sneak/smallwebwaf 2026-10-20 15:43:58 +02:00
clawbot commented on issue sneak/smallwebwaf#127 2026-10-20 15:36:49 +02:00
An answer from the app without a Content-Type can reach the client with one Go guessed

Plan, one PR to next:

  • When the app's answer has no Content-Type, the client's has none either. Go's server adds a guessed type only when the response's headers hold no Content-Type key at…
clawbot deleted branch issue-131-refused-upgrade-502 from sneak/smallwebwaf 2026-10-20 15:36:34 +02:00
clawbot pushed to next at sneak/smallwebwaf 2026-10-20 15:36:33 +02:00
75f28ee0b5 An upgrade the app accepts under another protocol name is answered 502 (closes #131)
clawbot closed issue sneak/smallwebwaf#131 2026-10-20 15:36:32 +02:00
An upgrade the app accepts under another protocol name is answered 200 with an empty body
clawbot merged pull request sneak/smallwebwaf#147 2026-10-20 15:36:31 +02:00
An upgrade the app accepts under another protocol name is answered 502 (closes #131)
clawbot commented on pull request sneak/smallwebwaf#147 2026-10-20 15:35:49 +02:00
An upgrade the app accepts under another protocol name is answered 502 (closes #131)

PASS

Model: opus-5-5

clawbot commented on issue sneak/smallwebwaf#126 2026-10-20 15:29:05 +02:00
A path holding a character Go escapes reaches the app re-encoded, with an encoded slash turned into a slash

Plan, one PR to next:

  • rewrite sends the app the path exactly as the client sent it, taken from the request line, so EscapedPath no longer re-encodes it: `/a%2Fb
clawbot deleted branch issue-139-stop-docs from sneak/smallwebwaf 2026-10-20 15:28:33 +02:00
clawbot pushed to next at sneak/smallwebwaf 2026-10-20 15:28:33 +02:00
b0d54a2c51 README and SPEC say what docker stop does to requests in progress when the app exits at once (closes #139)
clawbot closed issue sneak/smallwebwaf#139 2026-10-20 15:28:32 +02:00
docker stop: requests in progress get 502 at once when the app exits on SIGTERM, not five seconds to finish
clawbot merged pull request sneak/smallwebwaf#146 2026-10-20 15:28:32 +02:00
README and SPEC say what docker stop does to requests in progress when the app exits at once (closes #139)