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
|
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
|
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 |
|
Jason Volk
|
df7cd58618
|
Support matching room_id as publicrooms search term.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-07-29 04:18:21 +00:00 |
|
Jason Volk
|
bf12e05dae
|
Add meta iteration for public rooms.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-07-29 04:18:21 +00:00 |
|
Jason Volk
|
e53366a492
|
Fix missing sync watcher not added for knocking feature.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-07-29 04:18:21 +00:00 |
|
Jason Volk
|
ce25d79e66
|
Flatten authorised-join check queries.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-07-29 04:18:21 +00:00 |
|
Jason Volk
|
71ef093edc
|
Unbox and pin various either-or futures.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-07-29 04:18:21 +00:00 |
|
Jason Volk
|
066097a83d
|
Optimize user and appservice token queries.
Split/cleanup api::router auth delegator.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-07-29 04:18:20 +00:00 |
|
Jason Volk
|
1c24ed09fa
|
Fix misuse of try_select in logical-or future util.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-07-29 04:18:20 +00:00 |
|
Jason Volk
|
d3dbe09380
|
Add SystemTimeError to core error enum.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-07-27 13:09:30 +00:00 |
|
Jason Volk
|
e9d0baa32e
|
Add granular timeout configs for sync longpolling.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-07-27 11:34:15 +00:00 |
|
Jason Volk
|
29ac62ec27
|
Fix zero since-token value not used as initial sync condition.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-07-27 11:03:12 +00:00 |
|
Jason Volk
|
8c8985e8f2
|
Add user_id to v3 sync span; add span for sync token association.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-07-27 11:03:12 +00:00 |
|