Jason Volk
751aa27859
Bump dependencies for yanked slab.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-14 02:25:54 +00:00
Jason Volk
628597c318
State-reset and security mitigations.
...
Upgrade Ruma to present.
The following are intentionally benign for activation in a later commit:
- Hydra backports not default.
- Room version 12 not default.
- Room version 12 not listed as stable.
Do not enable them manually or you can brick your database.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-11 18:45:28 +00:00
Jason Volk
2c6dd78502
Reduce log level on router::args returned error.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-11 11:32:53 +00:00
Jason Volk
cdb0e31b21
Allow clippy::default_trait_access.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-11 11:32:53 +00:00
dasha_uwu
6a6f77a100
Simplify feature condition.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-11 10:24:40 +00:00
Jason Volk
a3666fe672
Use member profile rather than global profile for joined_members ( fixes #121 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-10 23:52:03 +00:00
Jason Volk
0c8df52d18
Bump dependencies.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-07 04:52:46 +00:00
Jason Volk
d7e5c0ccf3
Optimize spaces pageload; pipeline outer loop.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-07 03:16:32 +00:00
Jason Volk
e106e50ed0
Update the since token to skip empty range from prior iteration.
...
Log and discard presence ping errors without preventing sync.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-06 08:06:39 +00:00
Jason Volk
00f11a9e8f
Additional instrumentation around global counter events.
2025-08-06 06:45:43 +00:00
Jason Volk
bf48c7b1b4
Move active and finished request counters out of span field.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-06 00:11:26 +00:00
Jason Volk
8a8a5d598e
Fix sync loop watcher ABA.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-05 10:51:56 +00:00
Jason Volk
fa84a7e6c2
Bump 1.3.0
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-05 07:02:31 +00:00
Jason Volk
2bdeca0ed3
ci: Fix missing condition for Push Branch. ( #103 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-05 07:02:31 +00:00
Jason Volk
c337ea1864
Fixes for sync v3 protocol compliance.
...
Add sync v3 filter support.
Fix events duplicated between state and timeline; cleanup some lets.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-04 18:55:37 +00:00
Jason Volk
b00361d274
Add specific shorteventid to shortstatehash query function.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-04 18:55:37 +00:00
Jason Volk
fb17aa19bf
Add configs for creating the admin room and granting first user.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-04 18:55:37 +00:00
Jason Volk
fc28e8e1dd
Update flakes list; unflake several packages as fail.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-04 18:55:37 +00:00
Jason Volk
cea25c6580
docker: Make the complement defaults more accessible.
...
commit newly uncovered tests.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-04 05:13:06 +00:00
Jason Volk
a0dc37e024
Fetch prev_events concurrently.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-04 05:13:06 +00:00
Jason Volk
003257693b
Fetch outlier and auth chains concurrently.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-04 00:48:30 +00:00
Jason Volk
bc898efcce
Uncomment generated-config's global section header, comment all others. ( #116 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-03 21:55:36 +00:00
Jason Volk
fa8ad1d629
Update the router log truncator for new axum syntax.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-03 00:53:53 +00:00
Jason Volk
44b60050b3
Reorder auth match cases; add todo for AppserviceTokenOptional.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-02 22:02:26 +00:00
Jason Volk
4b84e7c31a
Flatten and dedup append_incoming branch in upgrade_outlier.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-02 18:00:20 +00:00
Jason Volk
4237f21903
Renames for several event_handler service files, fn's and args.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-02 18:00:20 +00:00
Jason Volk
4ac61fd87b
Remove federation_handletime for now.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-02 18:00:20 +00:00
Jason Volk
d217927000
Split fetch_outlier; abstract backoff stanzas into fn.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-02 18:00:20 +00:00
Jason Volk
4b9b85f671
ABI encapsulations; generate leaf code in pub fn's rather than inling them.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-02 18:00:20 +00:00
Jason Volk
fa3b72947a
Eliminate rooms outlier service, duplicate subset of timeline service.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-02 18:00:20 +00:00
Jason Volk
5d963abda6
Combine rooms timeline service data unit into mod; eliminate wrappers.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-02 18:00:20 +00:00
ObiomaAtWanagu
a91380ac17
Change from the error 'No more rooms.' to the output 'No rooms are published.' if there are no rooms.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-02 18:00:20 +00:00
Jason Volk
1664a2c225
Implement refresh-tokens. ( resolves #50 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-01 09:14:58 +00:00
Jason Volk
0d7eeb7766
Extend the append count guards over subsequent operations.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-01 09:14:58 +00:00
Jason Volk
16447f7383
Handle defaulting trailing elements in truncated database records.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-01 05:30:40 +00:00
Jason Volk
3612b04890
Add timepoint_from_epoch to time utils.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-01 03:40:27 +00:00
Jason Volk
e6f1b98d6a
Improve tracing of request error responses.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-31 14:31:28 +00:00
Jason Volk
6742e1d206
Sort misc cargo list entries, database maps.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-31 07:02:59 +00:00
Jason Volk
dc0976a2e5
Respond with 403 instead of 404 for non-existing user.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-31 07:02:59 +00:00
Jason Volk
f3f23ee7ee
Fix missing counter retirements ( 51931de94c).
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-30 23:34:21 +00:00
Jason Volk
0b15ab2006
Ensure unwind safety in dispatch sequence.
...
Ensure await safety/efficiency in retirement sequence.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-30 23:34:21 +00:00
Jason Volk
bd0c3e33e2
Loop syncv3 for robust response without re-request overhead.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-30 23:34:21 +00:00
Jason Volk
1bb16c8b73
Additional span logging of counter state; trace logging of contents.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-30 23:34:21 +00:00
Jason Volk
59b62b1453
Fix partial v3 syncs on post-timeout pass; fix partial state on room join.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-30 23:34:21 +00:00
Jason Volk
2e0b156de0
Fix missing user account data sync watcher.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-30 19:28:16 +00:00
Jason Volk
3593b8ebf7
Implement Debug for RawPduId.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-30 19:09:46 +00:00
Jason Volk
80015a6a30
Fix missed rustfmt let due to comment in chain.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-30 19:09:46 +00:00
Jason Volk
95e49d3cb8
Fix map_or calling function.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-30 19:09:46 +00:00
Jason Volk
25164e030d
Hide own user from user directory search results.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-30 19:09:46 +00:00
Jason Volk
f04924d6be
docker: Extract complement logs on failure.
...
docker: Sort config options used during complement.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-29 14:34:42 +00:00