WIP: Admin API #1810

Draft
nex wants to merge 16 commits from nex/feat/admin-api into main

16 commits

Author SHA1 Message Date
319e1a2ac1
chore: Formatting
Some checks failed
Checks / Changelog / Check changelog is added (pull_request_target) Failing after 6s
Checks / Prek / Check changed files (pull_request) Successful in 4s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m3s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 1m13s
Update flake hashes / update-flake-hashes (pull_request) Successful in 1m14s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 7m24s
2026-07-11 01:18:02 -04:00
4c693b597f
fix: Fix backwards logic in auth check 2026-07-11 01:14:35 -04:00
86d87f6aea
fix: Update error message wording 2026-07-11 01:14:32 -04:00
efc35dd317
refactor: Remove redundant destination check in server auth logic
Ruma already does this check for us
2026-07-11 01:14:29 -04:00
251e61c460
refactor: Update Ruma and adjust auth logic 2026-07-11 01:14:29 -04:00
ab1790da2e
refactor: Use determine_registration_user_id in admin user create route 2026-07-11 01:09:57 -04:00
bf4d48c6db
feat: Set MSC4484 unstable feature flag 2026-07-11 01:08:21 -04:00
cec9f11d47
fix: Adjust admin API routes to work with new auth logic 2026-07-11 01:07:45 -04:00
8a6619afa8
feat: Add user creation endpoint 2026-07-11 00:46:26 -04:00
eff2919d8c
feat: Include predecessor and successor information in room list 2026-07-11 00:37:55 -04:00
b19136fdef
feat: Add pagination to rooms list & include more information 2026-07-11 00:37:55 -04:00
befe4191b0
feat: Enable pagination for the users list route 2026-07-11 00:37:55 -04:00
eff6287b67
feat: Define routes for listing and creating users 2026-07-11 00:37:55 -04:00
ff81358272
feat: Add version part to admin API URLs
This is a surprise tool that will help us later
2026-07-11 00:37:07 -04:00
f0e4d6f008
chore: Add some documentation to API stuff 2026-07-11 00:37:07 -04:00
1ccba7400c
feat: Drop ruminuwuity msc4323 definitions 2026-07-11 00:37:07 -04:00