WIP: refactor: Switch to upstream Ruma #1656

Draft
ginger wants to merge 90 commits from ginger/ruma-upstreaming into main

90 commits

Author SHA1 Message Date
7eededadfe
fix: Enable compatibility feature to fix federation with old conduit-family homeservers
All checks were successful
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 34s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m21s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m32s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m59s
Deploy Element Web / 🏗️ Build and Deploy (pull_request) Successful in 8m6s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 11m36s
2026-04-14 17:51:09 -04:00
e8967c43bb
refactor: Improve summary service logging
All checks were successful
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 8s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m14s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m24s
Deploy Element Web / 🏗️ Build and Deploy (pull_request) Successful in 8m8s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m49s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 8m12s
2026-04-14 10:13:27 -04:00
2b0b3669fc
fix: Fix failing test
All checks were successful
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 34s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m14s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 2m36s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m59s
Deploy Element Web / 🏗️ Build and Deploy (pull_request) Successful in 8m1s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 10m16s
2026-04-14 09:15:26 -04:00
1ed620c524
chore: Changelog
Some checks failed
Checks / Changelog / Check changelog is added (pull_request_target) Successful in 32s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m19s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m56s
Documentation / Build and Deploy Documentation (pull_request) Successful in 4m31s
Deploy Element Web / 🏗️ Build and Deploy (pull_request) Successful in 7m54s
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
2026-04-14 09:03:12 -04:00
2497a959c9
chore: Clippy fixes
Some checks failed
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m26s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m54s
Checks / Changelog / Check changelog is added (pull_request_target) Failing after 9s
Documentation / Build and Deploy Documentation (pull_request) Successful in 5m22s
Deploy Element Web / 🏗️ Build and Deploy (pull_request) Successful in 8m59s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 9m47s
2026-04-13 18:31:16 -04:00
9e7d931416
fix: FIx code that was causing rustc to panic somehow 2026-04-13 18:17:06 -04:00
cf573e4b8c
refactor: Remove pointless assert 2026-04-13 18:16:44 -04:00
6ae1d5a578
chore: Clippy fixes 2026-04-13 18:02:25 -04:00
6a75755a65
refactor: Fix errors in api/client/directory.rs, again 2026-04-13 17:50:07 -04:00
e22fd7706e
chore: Clippy fixes 2026-04-13 17:43:18 -04:00
99b09e062b
refactor: Fix errors in admin/processor.rs 2026-04-13 17:43:18 -04:00
22a8b3e66d
refactor: Fix errors in admin/user/ 2026-04-13 17:43:18 -04:00
e8c9085839
refactor: Fix errors in admin/room/ 2026-04-13 17:43:18 -04:00
f78362cab8
refactor: Fix errors in admin/query/ 2026-04-13 17:43:18 -04:00
3356655f85
refactor: Fix errors in admin/media/commands.rs 2026-04-13 17:43:18 -04:00
f2ec8ca672
refactor: Resolve errors in admin/federation/commands.rs 2026-04-13 17:43:18 -04:00
76b06afa19
refactor: Fix errors in admin/debug/commands.rs 2026-04-13 17:43:18 -04:00
d4469af359
refactor: Fix errors in admin/check/commands.rs 2026-04-13 17:43:18 -04:00
1c7bc292f9
refactor: Fix remaining errors in api/ (and temporarily switch to a fork of ruma) 2026-04-13 17:43:18 -04:00
9dd2911649
refactor: Fix errors in web/ 2026-04-13 17:43:18 -04:00
068196ac22
refactor: Fix errors in api/router/ 2026-04-13 17:43:18 -04:00
4c63baea0e
refactor: Fix errors in api/server/well_known.rs 2026-04-13 17:43:18 -04:00
b11e91c47a
refactor: Fix errors in api/server/version.rs 2026-04-13 17:43:18 -04:00
6b6243ba1d
refactor: Fix errors in api/server/user.rs 2026-04-13 17:43:18 -04:00
188d8b3a1b
refactor: Fix errors in api/server/state.rs 2026-04-13 17:43:18 -04:00
2887f340c9
refactor: Fix errors in api/server/state_ids.rs 2026-04-13 17:43:18 -04:00
7a8a07e55f
refactor: Fix errors in api/server/send.rs 2026-04-13 17:43:18 -04:00
638cc0e037
refactor: Fix errors in api/server/send_leave.rs 2026-04-13 17:43:18 -04:00
e79e0cbf9d
refactor: Fix errors in api/server/send_knock.rs 2026-04-13 17:43:18 -04:00
bd1046cbbb
refactor: Fix errors in api/server/send_join.rs 2026-04-13 17:43:18 -04:00
e67b5fade2
refactor: Fix errors in api/server/query.rs 2026-04-13 17:43:18 -04:00
6ec38cac03
refactor: Fix errors in api/server/publicrooms.rs 2026-04-13 17:43:18 -04:00
5ebed3a650
refactor: Fix errors in api/server/media.rs 2026-04-13 17:43:18 -04:00
8118a1b69c
refactor: Fix errors in api/server/make_leave.rs 2026-04-13 17:43:18 -04:00
57eeee4b34
refactor: Fix errors in api/server/make_knock.rs 2026-04-13 17:43:18 -04:00
a3d9b8e1c9
refactor: Fix most errors in api/server/make_join.rs 2026-04-13 17:43:18 -04:00
2f0ceeefa2
refactor: Fix errors in api/server/key.rs 2026-04-13 17:43:18 -04:00
adb00e4b81
refactor: Fix errors in api/server/invite.rs 2026-04-13 17:43:18 -04:00
8c4ac0eefb
refactor: Fix errors in api/server/get_missing_events.rs 2026-04-13 17:43:18 -04:00
287b8b5fd9
refactor: Fix errors in api/server/event.rs 2026-04-13 17:43:18 -04:00
a07822cf3a
refactor: Fix errors in api/server/event_auth.rs 2026-04-13 17:43:18 -04:00
301ae16891
refactor: Fix errors in api/server/backfill.rs 2026-04-13 17:43:18 -04:00
0143a4d479
refactor: Fix remaining errors in api/cient/message.rs 2026-04-13 17:43:17 -04:00
83918e3531
refactor: Fix mystery weirdness in api/client/sync/v3/mod.rs 2026-04-13 17:42:15 -04:00
5fabbfb6ec
refactor: Fix errors in api/client/well_known.rs 2026-04-13 17:42:15 -04:00
5c9675299e
refactor: Fix errors in api/client/voip.rs 2026-04-13 17:42:15 -04:00
815bfa1ed4
refactor: Fix errors in api/client/user_directory.rs 2026-04-13 17:42:15 -04:00
2a34f40c06
refactor: Fix errors in api/client/unversioned.rs 2026-04-13 17:42:15 -04:00
ea3c90746d
refactor: Fix errors in api/client/typing.rs 2026-04-13 17:42:15 -04:00
0a64abbb58
refactor: Fix errors in api/client/to_device.rs 2026-04-13 17:42:15 -04:00
cda88eced0
refactor: Fix errors in api/client/threads.rs 2026-04-13 17:42:15 -04:00
35acbb10bf
refactor: Fix errors in api/client/thirdparty.rs 2026-04-13 17:42:15 -04:00
803bdb0cc3
refactor: Fix errors in api/client/tag.rs 2026-04-13 17:42:15 -04:00
12be07e15c
refactor: Fix errors in api/client/state.rs 2026-04-13 17:42:15 -04:00
8572f4c99b
refactor: Fix errors in api/client/session.rs 2026-04-13 17:42:15 -04:00
bed9098196
refactor: Fix errors in api/client/send.rs 2026-04-13 17:42:15 -04:00
ad21c26bc2
refactor: Fix errors in api/client/search.rs 2026-04-13 17:42:15 -04:00
ebcba065cf
refactor: Fix errors in api/client/report.rs 2026-04-13 17:42:15 -04:00
9958ad9ed8
refactor: Fix errors in api/client/relations.rs 2026-04-13 17:42:15 -04:00
3435524ec9
refactor: Fix errors in api/client/redact.rs 2026-04-13 17:42:15 -04:00
cf225f473f
refactor: Fix errors in api/client/read_marker.rs 2026-04-13 17:42:15 -04:00
1d589ba8b5
refactor: Fix errors in api/client/push.rs 2026-04-13 17:42:15 -04:00
4f3bcef52f
refactor: Fix errors in api/client/profile.rs and api/client/unstable.rs 2026-04-13 17:42:15 -04:00
f04d1b4924
refactor: Fix errors in api/client/presence.rs 2026-04-13 17:42:15 -04:00
63bb96648a
refactor: Fix errors in api/client/openid.rs 2026-04-13 17:42:15 -04:00
cafe6ca318
refactor: Fix most errors in api/client/messages.rs 2026-04-13 17:42:15 -04:00
9b448db40c
refactor: Fix errors in api/client/media.rs 2026-04-13 17:42:15 -04:00
56bbad650e
refactor: Fix errors in api/client/media_legacy.rs
Sent from my Steam Deck
2026-04-13 17:42:15 -04:00
d8bea25ed9
refactor: Fix errors in api/client/keys.rs 2026-04-13 17:42:15 -04:00
b4b343f057
refactor: Fix errors in api/client/directory.rs 2026-04-13 17:42:15 -04:00
03e4a8cc0d
refactor: Fix errors in api/client/device.rs 2026-04-13 17:36:02 -04:00
5a4bcfbd1e
refactor: Fix errors in api/client/dehydrated_device.rs 2026-04-13 17:36:02 -04:00
9a00e2c30e
refactor: Fix errors in api/client/context.rs 2026-04-13 17:36:01 -04:00
fa20cfa247
refactor: Fix errors in api/client/capabilities.rs 2026-04-13 17:36:01 -04:00
66072c9cf7
refactor: Fix errors in api/client/backup.rs 2026-04-13 17:36:01 -04:00
a75b805691
refactor: Fix errors in api/client/appservice.rs 2026-04-13 17:36:01 -04:00
9f8209f9ef
refactor: Fix errors in api/client/account_data.rs 2026-04-13 17:36:01 -04:00
7c9ab2a4fe
refactor: Fix errors in api/client/sync 2026-04-13 17:36:01 -04:00
4b0278f569
refactor: Resolve remaining errors in threepid.rs 2026-04-13 17:36:01 -04:00
31d2751f5c
refactor: Fix errors in api/client/room/ 2026-04-13 17:36:01 -04:00
45b3158fce
refactor: Rename PduBuilder to PartialPdu 2026-04-13 17:36:01 -04:00
d1b0e3bda6
refactor: Add function to state_accessor to get create event 2026-04-13 17:36:01 -04:00
fbd7cbeb09
refactor: Consolidate hierarchy and summary logic in a new service 2026-04-13 17:35:56 -04:00
652597f696
refactor: Fix errors in api/client/membership/ 2026-04-13 17:35:56 -04:00
481c4bb399
refactor: Fix (most) errors in api/client/account/ 2026-04-13 17:35:56 -04:00
aaf0525c3b
chore: Clippy fixes 2026-04-13 17:35:56 -04:00
cacde94ffc
refactor: Replace more uses of RoomVersionId with RoomVersionRules 2026-04-13 17:35:56 -04:00
3dbec51e8f
fix: Resolve errors in recently added services 2026-04-13 17:35:56 -04:00
c2b6af275f
refactor: Ruma upstraming, bake a little more 2026-04-13 17:35:56 -04:00
268ed38b43
refactor: Ruma upstreaming, half-baked edition
Co-authored-by: Jade Ellis <jade@ellis.link>
2026-04-13 17:35:55 -04:00