Jason Volk
|
02ccb1dceb
|
Cleanup legacy config path component.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-10 07:37:40 +00:00 |
|
Jason Volk
|
155af0fda3
|
Add iteration of space children; simplify space child event fetcher.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-10 07:37:40 +00:00 |
|
Jason Volk
|
5c61b4d4a3
|
Add room state accessor iterating state_keys joined by respective event_id.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-10 07:37:40 +00:00 |
|
Jason Volk
|
97e709492c
|
Add is_direct() alternative query for m.room.member.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-08 03:33:12 +00:00 |
|
Jason Volk
|
51fc2342a4
|
Add is_direct() query for account_data.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-08 03:33:12 +00:00 |
|
Jason Volk
|
4ca68deef8
|
Add better interface for getting and setting room tag account data.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-08 03:33:12 +00:00 |
|
Jason Volk
|
dff30e5924
|
Additional state accessor iterations for pdus of a specific type.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-08 03:33:12 +00:00 |
|
Jason Volk
|
7fee459b1a
|
Add admin diagnostic query suite for sync state.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-08 03:33:12 +00:00 |
|
Jason Volk
|
a6127fcd1a
|
Provide sync watch rooms as argument rather than assuming all joined rooms.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-08 03:33:12 +00:00 |
|
Jason Volk
|
6c724bbc2f
|
Cleanup/optimize sliding sync types and arguments.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-08 03:33:08 +00:00 |
|
Jason Volk
|
2b7cf7d5d5
|
Add optimized iteration of all room memberships for user.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-06 01:19:36 +00:00 |
|
Jason Volk
|
443248965d
|
Add more optimized iterations for user memberships room_id's.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-06 01:19:36 +00:00 |
|
Jason Volk
|
ee777bc287
|
Rename user rooms iterations which have state vectors as values.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-06 01:19:36 +00:00 |
|
Jason Volk
|
aef38b1178
|
Rename userroomid/roomuserid table handles to reflect counter value.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-06 01:19:36 +00:00 |
|
Jason Volk
|
53ab6742c8
|
Fix shutdown signalling on startup.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-06 01:19:36 +00:00 |
|
Jason Volk
|
46193de7e8
|
Create appservice user on registration.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-06 01:19:36 +00:00 |
|
Jason Volk
|
75509d50ca
|
Add shorteventid to pdu_id query; reorg related id query interface.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-06 01:19:36 +00:00 |
|
Jason Volk
|
1d14426018
|
Fix missing Send on generic stream and result items.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-06 01:19:36 +00:00 |
|
Jason Volk
|
68c4f60bb3
|
Implement stateless sync; erase all the sync tokens.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-02 15:07:06 +00:00 |
|
Jason Volk
|
d95c3f126f
|
Fix typos
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-02 15:07:06 +00:00 |
|
Jason Volk
|
f1c2548807
|
Add PduCount value to userroomid/roomuserid_joined; move PduCount to argument for update_membership.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-02 05:29:48 +00:00 |
|
Jason Volk
|
eda45e445c
|
Implement better fmt::Debug for pdu::Builder.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-02 05:29:48 +00:00 |
|
dasha_uwu
|
43f0882d83
|
clear destination and overrides cache on request failure. (#186)
|
2025-10-02 05:29:48 +00:00 |
|
Jason Volk
|
e6c85c97c6
|
Fix names and types misrepresenting PduCount as ShortEventId.
Add get_shorteventid_from_pdu_id() conversion.
Fix prev/next nearest-state interface (dev branch 642086ecfcfa).
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-02 05:29:48 +00:00 |
|
Jason Volk
|
a803b84b27
|
Add missing reverse query for shortroomid => room_id.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-02 05:29:48 +00:00 |
|
Jason Volk
|
1058fbe9a7
|
Use specific key,val buffer sizes for append_to_state (no change to correctness).
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-02 05:29:48 +00:00 |
|
Jason Volk
|
292b601755
|
Fix possibly dependent conditions for server shutdown in config worker.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-02 05:29:00 +00:00 |
|
Jason Volk
|
ba12773a5a
|
Optimize force_state query pattern.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-02 05:27:48 +00:00 |
|
Jason Volk
|
83afe81f60
|
Move shortstatehash queries from state_accessor to state service.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-02 05:27:48 +00:00 |
|
Jason Volk
|
f2740822e2
|
De-indent rooms state service definitions.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-02 05:27:48 +00:00 |
|
Jason Volk
|
9d9ace1452
|
Add timeline interface to get next or prev pdu nearest to a pduid.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-02 05:27:48 +00:00 |
|
Jason Volk
|
89be6dc097
|
Switch to Criterion for benchtests.
ci: Add benches to workflow.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-10-02 05:27:48 +00:00 |
|
Jason Volk
|
c3bc8c14f7
|
Make hickory system_conf error more useful. (resolves #179)
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-23 21:02:37 +00:00 |
|
Jason Volk
|
aa37e32471
|
Optimize Pdu prev_events and auth_events containers.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-23 18:16:24 +00:00 |
|
Jason Volk
|
8f4cc87051
|
Query rooms in server_sees_user() concurrently.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-23 08:49:09 +00:00 |
|
Jason Volk
|
14721c90c9
|
Fetch presence avatar_url and displayname concurrently.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-23 08:49:09 +00:00 |
|
Jason Volk
|
6d3b2d864f
|
Simplify keys_changed iteration using room_keys_changed() upper-bound.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-23 08:49:09 +00:00 |
|
dasha_uwu
|
89a67af607
|
pull stuff out of globals
|
2025-09-23 05:16:29 +00:00 |
|
dasha_uwu
|
6bb101ac51
|
add local alias check
|
2025-09-23 05:16:29 +00:00 |
|
dasha_uwu
|
1c0b4e94ac
|
fix spec violation and slight alias resolution refactor
|
2025-09-23 05:16:29 +00:00 |
|
dasha_uwu
|
9c4d376bec
|
pass args by ref
|
2025-09-23 05:16:29 +00:00 |
|
dasha_uwu
|
b882e7efdb
|
rename db to engine
|
2025-09-23 05:16:29 +00:00 |
|
dasha_uwu
|
e0169e3dca
|
presence refactor
|
2025-09-23 05:16:29 +00:00 |
|
Jason Volk
|
cf4e65c607
|
Fix alternative resolver minimum TTL configuration. (fixes #176)
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-23 05:15:10 +00:00 |
|
Jason Volk
|
27222f23d2
|
Macroize several legacy errors.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-23 05:15:10 +00:00 |
|
Jason Volk
|
69075b166f
|
Add config option to toggle dns case randomization.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-23 05:15:10 +00:00 |
|
Jason Volk
|
42d143c013
|
Allow matching for passthru resolver on all resolution paths. (#158)
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-12 04:13:27 +00:00 |
|
Jason Volk
|
10fb1cd192
|
Purge room synctokens during deletion.
Purge last notification read counts.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-11 08:56:38 +00:00 |
|
Jason Volk
|
d73b4332bf
|
Fix deletion of local leave state to allow sync for clients.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-11 06:20:41 +00:00 |
|
Jason Volk
|
11eeca7e01
|
Prune one time keys based on reasonable configured limit.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-11 04:27:33 +00:00 |
|