Skip to content

Add 3 features -> maxban age, high ping kick and better risk scoring - #23

Merged
xCausxn merged 3 commits into
warcon-app:mainfrom
Seebomega:main
Sep 20, 2026
Merged

xCausxn merged 3 commits into
warcon-app:mainfrom
Seebomega:main

Conversation

@Seebomega

Copy link
Copy Markdown
Contributor
  • Add a configurable ban-age limit to the kick-on-connect rule. A value of 0 considers bans regardless of age.
  • Add a high-ping automation rule with configurable ping and duration thresholds.
  • Add a 0–100 advisory risk score using Steam ban recency, banned friends, profile privacy, local signals, and recorded match statistics. The score is calculated on a trusted join, stored per organisation and player, and served through the player API until the next join.
  • Preserve the upstream name-filter changes. The risk schema uses migration 0028, leaving upstream’s 0027 migration intact.
    Steam profile comments are not scored because the Steam API used by the panel does not provide a documented comments-reading method.
    Verification
    Bun type check, Drizzle migration check, full test suite, and production build pass in Docker.

(cherry picked from commit 2adeec31deab132dd6dff9eb33d6eb87098371c0)
(cherry picked from commit 37764397a05b4b619f532ea09af316f20ea640fd)
@xCausxn
xCausxn merged commit 2c30e27 into warcon-app:main Sep 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants