feat: Add support for invite antispam #1263

Merged
Jade merged 11 commits from nex/feat/antispam into main 2026-01-06 00:01:32 +00:00

11 commits

Author SHA1 Message Date
ce46b6869f
chore: Bump dependencies to fix request errors
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Successful in 2m3s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m22s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m50s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 1h0m0s
Release Docker Image / Build linux-amd64 (release) (push) Waiting to run
Release Docker Image / Build linux-arm64 (release) (push) Waiting to run
Release Docker Image / Create Multi-arch Release Manifest (push) Blocked by required conditions
Release Docker Image / Build linux-amd64 (max-perf) (push) Blocked by required conditions
Release Docker Image / Build linux-arm64 (max-perf) (push) Blocked by required conditions
Release Docker Image / Create Max-Perf Manifest (push) Blocked by required conditions
Documentation / Build and Deploy Documentation (push) Successful in 1m45s
Checks / Prek / Pre-commit & Formatting (push) Has been cancelled
Checks / Prek / Clippy and Cargo Tests (push) Has been cancelled
2026-01-05 20:10:30 +00:00
a18b8254d0
chore: Add news fragment 2026-01-05 20:10:30 +00:00
279f7cbfe4
style: Fix failing lints 2026-01-05 20:10:29 +00:00
006c57face
perf: Don't check accept_make_join twice for restricted make_join 2026-01-05 20:10:29 +00:00
d52e0dc014
fix: Apply check_all_joins to make_join 2026-01-05 20:10:29 +00:00
4b873a1b95
fix: Apply spam checker to local restricted joins 2026-01-05 20:10:29 +00:00
76865e6f91
fix: Accept_may_join callback works again 2026-01-05 20:10:29 +00:00
99f16c2dfc
fix: Call user_may_join_room later in the join process 2026-01-05 20:10:28 +00:00
5ac82f36f3
feat: Consolidate antispam checks into a service
Also adds support for the spam checker join rule, and Draupnir callbacks
2026-01-05 20:10:28 +00:00
c249dd992e
feat: Add support for automatically rejecting pending invites 2026-01-05 20:10:28 +00:00
0956779802
feat: Add Meowlnir invite interception support
Co-authored-by: Jade Ellis <jade@ellis.link>
2026-01-05 20:10:27 +00:00