Jason Volk
267fd4de5b
Enable additional complement parallel tests.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-25 22:52:29 +00:00
Jason Volk
ce30f83052
Optimize sync watchers and key serializations.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-25 21:55:37 +00:00
Jason Volk
e09a2c0e0f
Window sync ranges below any partially completed writes.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-25 21:55:37 +00:00
Jason Volk
992abfab8f
Separate cached body from request body in snake-sync; cleanup.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-25 21:55:37 +00:00
Jason Volk
51931de94c
Add release-sequence for counter retirements.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-25 21:55:37 +00:00
Jason Volk
85a84f93c7
Fix misinterpretation of filter.room.include_leave in sync v3.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-25 21:55:37 +00:00
Jason Volk
e58ef326d4
Refactor legacy database watcher system.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-25 20:07:21 +00:00
Jason Volk
0d439188e8
Fix sequence windowing for sync v3 invite/leave/knock rooms.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-25 20:07:21 +00:00
Jason Volk
22ef704ac6
Fix bug from roomuserid_knockedcount vs. roomid_knockedcount.
...
The use of "count" instead of "sequence" leads to confusion with
i.e. counting the elements of a set e.g. Iterator::count().
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-25 20:07:21 +00:00
Jason Volk
7bdd4065c8
Split database::Map put/del from insert.rs and remove.rs
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-25 20:07:18 +00:00
Jason Volk
0fcb072239
Refactor counter increment sites for TwoPhaseCounter.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-25 10:32:52 +00:00
Jason Volk
05bb1f4ac7
Add TwoPhaseCounter to core utils.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-25 10:32:52 +00:00
Jason Volk
89e3a8c182
Add common editor temps to gitignore.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-25 10:32:52 +00:00
Jason Volk
f0576f8d7d
Remove unused deprecated sliding sync service code.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 23:13:01 +00:00
Jason Volk
11f77defc7
Handle AuthData::FallbackAcknowledgement; mute error for now.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 23:13:01 +00:00
Jason Volk
23c75855ba
Split api/client/register from api/client/account suite.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 23:13:01 +00:00
Jason Volk
5253a8d36a
Inline and apply must_use to remaining services globals wrappers.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 22:31:11 +00:00
Jason Volk
c9adee86f5
Unify calculate_state_changes in syncv3
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 22:17:30 +00:00
Jason Volk
3c47516c85
Pipeline private read receipt fetch; cleanup tuples syncv3.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 22:17:30 +00:00
Jason Volk
299d3230a1
Optimize typing event collection.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 22:17:30 +00:00
Tyler Mayoff
9ea8fbc482
Add typing indicators to sync v5.
...
Co-authored-by: Jade Ellis <jade@ellis.link >
2025-07-24 22:17:30 +00:00
Jason Volk
f7877d122b
List #tuwunel:matrix.org; simplify readme.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:28 +00:00
Jason Volk
17119670c0
Add admin debug command to manually resync with primary. ( #35 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:28 +00:00
Jason Volk
535fcab4b5
ci: Create multi-arch manifest for each release tag ( fixes #103 ).
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:28 +00:00
Jason Volk
cbe34affa3
Add unique id counter to request tracing span. ( fixes #112 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:28 +00:00
Jason Volk
ed0b3c764e
Parallelize state_at_incoming sstatehash/prev_event fetches.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:28 +00:00
Jason Volk
190269f616
Simplify Pdu Hashes struct.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:28 +00:00
Jason Volk
3ea8c82ef0
Follow-up to admin channel change ( 7d2d42542c).
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:28 +00:00
Jason Volk
2a627baa96
Fix excessive nesting.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:27 +00:00
Jason Volk
50de6277b8
Split/cleanup backfill stream stanza.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:27 +00:00
Jason Volk
4429323e11
Flatten threads_until().
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:27 +00:00
Jason Volk
18f8d6c65c
Rebox future segmentations.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:27 +00:00
Jason Volk
aac49b09c7
Improve mutable state in sender closure captures.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:27 +00:00
Jason Volk
c8d35cca57
Refactor to async closures.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:27 +00:00
Jason Volk
cca0f20148
Replace several expects with error coercions.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:27 +00:00
Jason Volk
23d188f612
Spacing/formatting adjustments.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:27 +00:00
Jason Volk
ae707ab465
Simplify default Result generics.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:27 +00:00
Jason Volk
8244d78cb2
Make Event trait Send+Sync.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:27 +00:00
Jason Volk
b0315da3d7
Fix branches sharing code.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:27 +00:00
Jason Volk
eca01cfb3f
Fix useless if let seq.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:27 +00:00
Jason Volk
cf13f5afc1
Allow clippy::map_unwrap_or.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:27 +00:00
Jason Volk
c944f1124a
Additional BoolExt utils.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:27 +00:00
Jason Volk
70fc95e800
Fix same generic used for separate closures in BoolExt.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:27 +00:00
Jason Volk
507bd1edc7
Update complement; mask new tests.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:27 +00:00
coolGi
ee0e594aef
Fixed nix cached shasum for rust-toolchain.toml
2025-07-21 21:05:36 -07:00
ObiomaAtWanagu
fd080914c2
Enhanced docu for configuration
...
Include that more than one config file can be named.
Describe the relevance of ordering for setting the value.
2025-07-09 20:38:27 +00:00
dasha_uwu
9dd2b28605
Add base64 output for admin query command.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-08 23:49:18 +00:00
Jade Ellis
34abe1cce4
fix: Allow joining via invite for knock_restricted rooms
2025-07-08 23:38:18 +00:00
Tyler Mayoff
a340e6786d
use room names first and only fallback to heroes if not available
2025-07-07 07:36:51 +00:00
June Strawberry
c37ee97351
allow nightly unstable_name_collisions lint due to BoolExt conflict
...
Signed-off-by: June Strawberry <june@basednetworking.com >
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-07 07:36:51 +00:00