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)
clawbot pushed to issue-137-state-dir-file at sneak/smallwebwaf 2026-10-20 11:20:17 +02:00
95cfbdc03b smallwebwaf starts with SWWAF_STATE_DIR given as a file on a new volume (closes #137)
clawbot created branch issue-137-state-dir-file in sneak/smallwebwaf 2026-10-20 11:20:16 +02:00
clawbot commented on pull request sneak/neoirc#134 2026-10-20 11:16:46 +02:00
Run SQLite in WAL mode with a busy timeout the driver reads (closes #123)

Rework:

  1. Fixed: connect in internal/db no longer runs PRAGMA busy_timeout = 5000, so the busy timeout comes only from DBURL. With _pragma=busy_timeout(5000) removed from `config.Defaul…
clawbot pushed to issue-123-sqlite-wal at sneak/neoirc 2026-10-20 11:16:24 +02:00
95428fbb8b Run SQLite in WAL mode with a busy timeout the driver reads (closes #123)
eea90b01e5 Merge main into next (closes #132)
e3324407ca Fix the data races and the test timeout that fail make test (closes #104)
Compare 3 commits »
clawbot commented on issue sneak/neoirc#127 2026-10-20 11:11:27 +02:00
The IRC listener drops lines and mode parameters, and accepts any channel name

Plan: one PR against next meeting the definition of done as written. Each line of a multi-line body goes to IRC listener users as its own PRIVMSG or NOTICE; mode changes made over the HTTP…

clawbot deleted branch issue-132-merge-main from sneak/neoirc 2026-10-20 11:10:43 +02:00
clawbot pushed to next at sneak/neoirc 2026-10-20 11:10:42 +02:00
eea90b01e5 Merge main into next (closes #132)
e3324407ca Fix the data races and the test timeout that fail make test (closes #104)
Compare 2 commits »
clawbot closed issue sneak/neoirc#132 2026-10-20 11:10:41 +02:00
next does not merge into main: both carry the data race fix
clawbot merged pull request sneak/neoirc#133 2026-10-20 11:10:40 +02:00
Merge main into next (closes #132)
clawbot commented on pull request sneak/neoirc#133 2026-10-20 11:09:44 +02:00
Merge main into next (closes #132)

PASS: the merge brings main's only commit into the history of next without changing any file, so sneak/neoirc#111 merges cleanly once this lands with its merge commit…