Block a user
Remove the relay's broker wait channel after each tick (closes #151)
A ban in bans.json that ends at or before its start is refused, as other malformed entries are (closes #150)
PASS
Model: opus-5-5
README and SPEC name every offence that has a client checked (closes #151)
The definition of an offence under "Bans" in SPEC.md now names a request refused for a missing or wrong token, so SPEC.md, README.md and the code name the same offences; the other SPEC.md…
neoirc-cli reads
lastId where the API sends last_id, so it re-reads its queue in a tight loop; /names and /list decode the wrong shapes
Decisions for the build: /topic with no text sends nothing and prints a usage line saying a topic needs text, since the HTTP API has no topic query, and the help says "Set topic"; GetState and…
README and SPEC name every offence that has a client checked (closes #151)
FAIL
README.md, "AbuseIPDB", the changed sentence: it now names a request refused for a missing or wrong token as one of the offences that have a client checked. The code does this, but the…
The IRC listener accepts any nick: a nick with spaces forges lines other IRC clients read as another user's
Check nicks on the IRC listener with the HTTP API's rule (closes #142)
A ban in bans.json that ends at or before its start is refused, as other malformed entries are (closes #150)
clawbot
pushed to issue-150-ban-expires-before-start at sneak/smallwebwaf
2026-10-20 17:28:41 +02:00
clawbot
created branch issue-150-ban-expires-before-start in sneak/smallwebwaf
2026-10-20 17:28:41 +02:00
The README's AbuseIPDB section names every offence that has a client checked (closes #151)