WIP: refactor: New remote membership handling #1978

Draft
nex wants to merge 5 commits from nex/feat/centralise-remote-memberships into main

5 commits

Author SHA1 Message Date
64c0964102
fix: Only insert event ID after checking/performing signatures
Some checks failed
Checks / Prek / Check changed files (pull_request) Successful in 4s
Checks / Changelog / Check changelog is added (pull_request_target) Failing after 6s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m0s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 2m7s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 5m24s
2026-07-13 02:32:44 +01:00
c1629c96af
fix: Ensure events received from federated invites have event IDs 2026-07-13 02:32:44 +01:00
142e95b5a1
fix: Don't allow event ID-less events to make their way into the DB
Some checks failed
Checks / Prek / Check changed files (pull_request) Successful in 4s
Checks / Changelog / Check changelog is added (pull_request_target) Failing after 6s
Documentation / Build and Deploy Documentation (pull_request) Successful in 56s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m16s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 4m6s
2026-07-13 01:28:14 +01:00
21918e7ba4
refactor: Use new make_join and send_join functions in membership service
Some checks failed
Checks / Changelog / Check changelog is added (pull_request_target) Failing after 6s
Documentation / Build and Deploy Documentation (pull_request) Successful in 59s
Checks / Prek / Check changed files (pull_request) Successful in 6s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m13s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 12m57s
2026-07-13 00:51:39 +01:00
a24019a494
feat: Write new make_join and send_join handlers
Some checks failed
Auto Labeler / Apply labels based on changed files (pull_request_target) Successful in 2s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m2s
Checks / Prek / Check changed files (pull_request) Successful in 5s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m12s
Checks / Changelog / Check changelog is added (pull_request_target) Failing after 6s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 3m49s
2026-07-12 23:39:59 +01:00