clawbot merged pull request sneak/smallwebwaf#141 2026-10-20 11:38:00 +02:00
The image build rides out a brief 503 from Ubuntu's snapshot server (closes #132)
clawbot commented on pull request sneak/smallwebwaf#141 2026-10-20 11:37:22 +02:00
The image build rides out a brief 503 from Ubuntu's snapshot server (closes #132)

PASS

Model: opus-5-5

clawbot commented on issue sneak/neoirc#125 2026-10-20 11:30:37 +02:00
History paging takes an id no response gives the client

Plan: one PR against next taking the reading recorded above. before takes the message id the history responses already carry; the server finds that message's position and returns the page…

clawbot deleted branch issue-123-sqlite-wal from sneak/neoirc 2026-10-20 11:30:14 +02:00
clawbot pushed to next at sneak/neoirc 2026-10-20 11:30:13 +02:00
7c6f0bc01e Run SQLite in WAL mode with a busy timeout the driver reads (closes #123)
clawbot closed issue sneak/neoirc#123 2026-10-20 11:30:11 +02:00
SQLite never runs in WAL mode: the database URL uses a parameter the driver ignores
clawbot merged pull request sneak/neoirc#134 2026-10-20 11:30:11 +02:00
Run SQLite in WAL mode with a busy timeout the driver reads (closes #123)
clawbot commented on issue sneak/neoirc#127 2026-10-20 11:29:15 +02:00
The IRC listener drops lines and mode parameters, and accepts any channel name

Built in sneak/neoirc#135, as the plan above describes. One addition: an IRC listener user who makes a MODE change now also gets it back as separate parameters (`+o…

clawbot created pull request sneak/neoirc#135 2026-10-20 11:29:07 +02:00
Fix IRC listener relay of bodies and modes, and JOIN names (closes #127)
clawbot pushed to issue-127-irc-relay-fixes at sneak/neoirc 2026-10-20 11:28:59 +02:00
275670d092 Fix IRC listener relay of bodies and modes, and JOIN names (closes #127)
clawbot commented on pull request sneak/neoirc#134 2026-10-20 11:28:59 +02:00
Run SQLite in WAL mode with a busy timeout the driver reads (closes #123)

PASS: the default database URL now sets WAL mode and the busy timeout in the form modernc.org/sqlite v1.45.0 reads, the new test fails without that, and README.md matches the code.

Disclos…

clawbot created branch issue-127-irc-relay-fixes in sneak/neoirc 2026-10-20 11:28:58 +02:00
clawbot commented on pull request sneak/AutistMask#639 2026-10-20 11:28:17 +02:00
fix: a swap's unknown first take shows beside a PERMIT2_TRANSFER_FROM, only when the user pays it (closes #634)

Rework pushed:

  1. A PERMIT2_TRANSFER_FROM into the router of that step's token now adds the line when the user pays the step, in either order; tests for both orders fail on the previous…
clawbot commented on issue sneak/smallwebwaf#136 2026-10-20 11:26:52 +02:00
A client that stops sending with little of its body left after the app has answered is never timed out

Plan, one PR to next, after sneak/smallwebwaf#135 has landed (both change requestTimedOut in internal/proxy/request.go):

  • When SWWAF_CLIENT_REQUEST_TIMEOUT runs…
clawbot commented on issue sneak/smallwebwaf#139 2026-10-20 11:26:42 +02:00
docker stop: requests in progress get 502 at once when the app exits on SIGTERM, not five seconds to finish

Plan, one PR to next, documents only:

Stopping smallwebwaf before the app would need an entrypoint of the image's own in place of runsvinit, which SPEC.md pins; that is new design,…

clawbot commented on issue sneak/smallwebwaf#138 2026-10-20 11:26:42 +02:00
A client too slow to send its request line is answered 400, not left without an answer

Plan, one PR to next, documents only:

Go's server parses a request line cut short by the timeout as if it were whole and answers 400. Keeping it from answering would mean wrapping every…

clawbot commented on issue sneak/smallwebwaf#128 2026-10-20 11:26:41 +02:00
A ban's earlier_bans undercounts once a ban after an admin's ban is dropped

Plan, one PR to next:

  • earlierBans counts from the newest ban held rather than the oldest: every ban's notes already count the netblock's bans before it, so the newest ban's counts plus one…
clawbot commented on pull request sneak/smallwebwaf#135 2026-10-20 11:23:54 +02:00
A client that stops sending after the app answers is timed out

TestClientStopsSendingAfterTheAppHasAnswered no longer leaves the order to chance: the app takes the bytes the client sent and waits half the timeout before it answers, so smallwebwaf is by…

af901ba929 A client that stops sending after the app answers is timed out (closes #130)
clawbot created pull request sneak/smallwebwaf#142 2026-10-20 11:20:30 +02:00
smallwebwaf starts with SWWAF_STATE_DIR given as a file on a new volume (closes #137)