2026-10-06 - 2026-10-13

Overview

27 Active Pull Requests
16 Active Issues
Excluding merges, 0 authors have pushed 0 commits to main and 27 commits to all branches. On main, 0 files have changed and there have been 0 additions and 0 deletions.

27 Pull requests merged by 1 user

Merged #122 Core Rule Set reads request bodies up to SWWAF_WAF_BODY_LIMIT 2026-10-08 12:59:14 +02:00

Merged #121 The Core Rule Set, run by Coraza, on each request's method, URL and headers 2026-10-08 09:37:14 +02:00

Merged #120 Tests that wait for a lookup answer give it an hour 2026-10-08 08:14:46 +02:00

Merged #118 Trap paths, and the error burst banning a client refused too often 2026-10-08 06:44:56 +02:00

Merged #117 CrowdSec decision list fetched, kept, and its clients banned until the decision ends 2026-10-08 05:15:07 +02:00

Merged #114 Ban notes name the reputation sources that listed the client 2026-10-08 03:08:01 +02:00

Merged #113 SWWAF_IPV6_GROUP_PREFIX, SWWAF_MAX_TRACKED_CLIENTS and SWWAF_LOG_LEVEL 2026-10-08 02:14:13 +02:00

Merged #111 AbuseIPDB scores for clients that committed an offence, within a daily budget 2026-10-07 22:47:07 +02:00

Merged #110 DNS blocklists asked in the background, verdicts kept 2026-10-07 21:09:52 +02:00

Merged #108 Blocklists and an AS percentage file fetched by URL 2026-10-07 19:09:41 +02:00

Merged #107 Anomaly thresholds: alerts for unusual traffic, nothing refused 2026-10-07 16:12:21 +02:00

Merged #103 Lower limits for listed AS numbers and countries 2026-10-07 14:22:02 +02:00

Merged #102 Byte limits per client over a minute, an hour and a day 2026-10-07 13:13:07 +02:00

Merged #100 make tidy, and make check failing on an untidy go.mod or go.sum 2026-10-07 10:30:47 +02:00

Merged #98 Look clients up in the IPinfo Lite file with SWWAF_LOOKUP_SOURCE=file 2026-10-07 10:04:11 +02:00

Merged #97 AS number and country looked up for every client 2026-10-07 08:46:02 +02:00

Merged #96 Instance name on process log lines and every metric 2026-10-07 06:48:09 +02:00

Merged #94 Alerts to Slack and ntfy, each destination with its own queue 2026-10-07 05:54:35 +02:00

Merged #93 Alerts to a JSON webhook, with a cooldown and an hourly summary 2026-10-07 04:21:24 +02:00

Merged #92 Admin endpoints for bans and clients on the single listener 2026-10-07 01:13:17 +02:00

Merged #89 Settings given as files: the _FILE form of every setting 2026-10-07 00:01:20 +02:00

Merged #88 Bans an admin makes or lifts: the admin cause, a reason, lifted bans kept 2026-10-06 23:09:53 +02:00

Merged #84 Send every log line to a syslog server as well 2026-10-06 22:02:36 +02:00

Merged #83 Rule files, and bans for a clear sign of attack 2026-10-06 20:38:36 +02:00

Merged #80 Leave SWWAF_RATE_LIMIT_EXEMPT_PATHS out of the request rate limits 2026-10-06 18:47:14 +02:00

Merged #82 Log the rest of the request log's fields 2026-10-06 17:26:24 +02:00

Merged #75 Take in an admin's edits of the state files while running 2026-10-06 14:18:14 +02:00

16 Issues created by 1 user

Opened #85 Default rule file: a probe sent percent-encoded gets past its path rules 2026-10-06 18:16:27 +02:00

Opened #86 Bans an admin makes or lifts: the admin cause, a reason, lifted bans kept 2026-10-06 20:40:39 +02:00

Opened #87 Settings given as files: the _FILE form of every setting 2026-10-06 20:40:53 +02:00

Opened #90 Alerts to Slack and ntfy 2026-10-07 00:02:11 +02:00

Opened #91 SWWAF_INSTANCE_NAME on process log lines and metrics 2026-10-07 00:02:29 +02:00

Opened #95 AS number and country looked up for every client 2026-10-07 05:55:25 +02:00

Opened #99 make tidy, and make check failing on an untidy go.mod or go.sum 2026-10-07 09:39:54 +02:00

Opened #101 Anomaly thresholds: alerts for unusual traffic, nothing refused 2026-10-07 11:01:23 +02:00

Opened #104 Reputation: DNS blocklists 2026-10-07 14:23:10 +02:00

Opened #105 Reputation: AbuseIPDB 2026-10-07 14:23:11 +02:00

Opened #106 Reputation: the CrowdSec decision feed 2026-10-07 14:23:11 +02:00

Opened #109 Ban notes name the reputation sources that listed the client 2026-10-07 17:13:33 +02:00

Opened #112 SWWAF_IPV6_GROUP_PREFIX, SWWAF_MAX_TRACKED_CLIENTS and SWWAF_LOG_LEVEL 2026-10-07 22:47:30 +02:00

Opened #115 Trap paths and the error burst 2026-10-08 03:08:34 +02:00

Opened #116 Body inspection by the Core Rule Set (SWWAF_WAF_BODY_LIMIT) 2026-10-08 03:38:47 +02:00

Opened #119 TestBanNotes can fail when the test process is held up past the lookup timeout 2026-10-08 06:51:54 +02:00

14 Unresolved Conversations

Open #40 Milestones 1 and 2: proxy with timeouts and size limits, rate limits, country lists and the image 2026-10-08 12:59:25 +02:00

Open #25 The Core Rule Set, run by Coraza 2026-10-08 09:49:56 +02:00

Open #30 Gitea requests the Core Rule Set may refuse at the defaults, to be checked against a running gitea when milestone 1 is built 2026-10-08 09:49:56 +02:00

Open #29 Reputation: downloaded blocklists 2026-10-07 19:09:43 +02:00

Open #21 Lower limits for listed AS numbers and countries 2026-10-07 14:22:50 +02:00

Open #20 Byte limits per client 2026-10-07 13:13:08 +02:00

Open #22 The IPinfo Lite file as a second lookup source 2026-10-07 10:04:12 +02:00

Open #26 Alerts: the queue and the JSON webhook 2026-10-07 05:09:28 +02:00

Open #27 Admin listener 2026-10-07 01:13:19 +02:00

Open #28 Remote log sending 2026-10-06 22:02:37 +02:00

Open #24 Rule files 2026-10-06 20:38:53 +02:00

Open #77 Paths the request rate limits do not count (SWWAF_RATE_LIMIT_EXEMPT_PATHS) 2026-10-06 18:47:37 +02:00

Open #79 The rest of the request log's fields 2026-10-06 17:27:26 +02:00

Open #68 State files: take in an admin's edits while running 2026-10-06 14:25:15 +02:00