feat: Implement event rejection #1747

Merged
nex merged 16 commits from nex/feat/rejected-events into main 2026-05-25 17:10:17 +00:00

16 commits

Author SHA1 Message Date
c1a6e649da
feat: Combine local & remote force join
Some checks failed
Checks / Prek / Check changed files (pull_request) Successful in 6s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m33s
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 31s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 8m51s
Checks / Prek / Check changed files (push) Successful in 6s
Checks / Prek / Pre-commit & Formatting (push) Successful in 1m34s
Documentation / Build and Deploy Documentation (pull_request) Successful in 10m53s
Release Docker Image / Build linux-amd64 (release) (push) Failing after 4m36s
Documentation / Build and Deploy Documentation (push) Successful in 10m48s
Release Docker Image / Build linux-arm64 (release) (push) Successful in 11m53s
Release Docker Image / Create Multi-arch Release Manifest (push) Has been skipped
Release Docker Image / Build linux-amd64 (max-perf) (push) Has been skipped
Release Docker Image / Build linux-arm64 (max-perf) (push) Has been skipped
Release Docker Image / Create Max-Perf Manifest (push) Has been skipped
Release Docker Image / Mirror Images (push) Has been skipped
Release Docker Image / Release Binaries (push) Has been skipped
Checks / Prek / Clippy and Cargo Tests (push) Failing after 32m13s
2026-05-25 18:01:08 +01:00
1d172be503
style: Authentication -> authorization 2026-05-25 17:55:44 +01:00
f01e119890
style: Make graph output easier to comprehend 2026-05-25 17:53:53 +01:00
4d27a935d6
perf: Move rejected events check 2026-05-25 17:27:56 +01:00
512a96f832
style: Warn -> debug_warn
Some checks failed
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 7s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m16s
Checks / Prek / Check changed files (pull_request) Successful in 6s
Checks / Prek / Pre-commit & Formatting (pull_request) Failing after 1m32s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 8m45s
2026-05-25 17:18:25 +01:00
6715f63acc
fix: Don't serve events over s2s that are rejected 2026-05-25 17:18:25 +01:00
3764faeefc
style: Reformat 2026-05-25 17:18:25 +01:00
5d4b7bfea3
fix: Store PDUs as outliers even when rejected
This prevents future network lookups if we've already rejected an event and see a reference to it again
2026-05-25 17:18:24 +01:00
4df08779e3
chore: Update newsfrag 2026-05-25 17:18:24 +01:00
6b835a327d
style: Rename unmark_pdu to clear_pdu_markers 2026-05-25 17:18:24 +01:00
7dd61cd560
feat: Add !admin debug show-auth-chain
Because why not am I right lads
2026-05-25 17:18:24 +01:00
d9535eccf1
feat: Make !admin debug get-pdu more informative 2026-05-25 17:18:24 +01:00
a97f91e079
fix: Don't hard fail on events which depend on soft-failed events 2026-05-25 17:18:24 +01:00
f0401b4fc7
fix: Mark events as rejected in more places, correct soft-fail extremity behaviour 2026-05-25 17:18:24 +01:00
cda64b880a
chore: Add news fragment for 1747
Co-Authored-By: star <star@nexy7574.co.uk>
2026-05-25 17:18:23 +01:00
1f6cab9e2e
feat: Implement event rejection
Co-Authored-By: star <star@nexy7574.co.uk>
2026-05-25 17:18:23 +01:00