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 |
|
Jason Volk
|
bf8aa57d03
|
Add config option for dns passthru for appservices. (#158)
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-10 01:17:40 +00:00 |
|
Jason Volk
|
a9f1926654
|
Use dns_resolver2 per reqwest client builder deprecation notice.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-10 00:59:50 +00:00 |
|
Jason Volk
|
248d778290
|
Add alternative resolver path with passthru cache-characteristics. (resolves #158)
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-10 00:01:26 +00:00 |
|
dasha_uwu
|
adadafa88f
|
Fix alias resolution logic; element-web v1.11.111 compat
element-hq/element-web#30641
element-hq/element-web#30611
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-09 02:28:19 +00:00 |
|
Jason Volk
|
29c2c8a333
|
Branch based on config to note sync for push suppression.
Minor if-let condition and scope reduction; formatting.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-08 22:25:00 +00:00 |
|
tototomate123
|
6295ca135a
|
feature marked as experimental and executed rustfmt
|
2025-09-08 22:25:00 +00:00 |
|
tototomate123
|
b5a9884194
|
feat(presence,push) optionally suppress push notifications for active users
|
2025-09-08 22:25:00 +00:00 |
|
Jason Volk
|
be1264965a
|
Refactor sliding-sync.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-08 00:07:59 +00:00 |
|
Jason Volk
|
3cbe1e25cd
|
Cleanup Resolver construction/configuration.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-08 00:07:59 +00:00 |
|
Jason Volk
|
f6c88e3a16
|
Add query for alias existing; tweak tracing spans.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-05 05:45:41 +00:00 |
|
Jason Volk
|
3deebeab78
|
Fix sliding-sync room_avatar conditions.
Eliminate jsOption from non-sliding-sync avatar related codepaths.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-05 05:45:41 +00:00 |
|