Jason Volk
c6836e51b2
Add upper-bound to readreceipts_since() and callsites.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-26 04:44:09 +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
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
e58ef326d4
Refactor legacy database watcher system.
...
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
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
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
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
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
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
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
7d2d42542c
Simplify admin channel type.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-07 07:09:49 +00:00
Jason Volk
79ee7838e7
Rename elided_named_lifetimes to mismatched_lifetime_syntaxes.
...
Reapply is_multiple_of().
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-07 07:09:49 +00:00
Jason Volk
b68cff3b2f
Fix clippy::manual-is-multiple-of.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-04 01:49:57 +00:00
Jason Volk
a2b4c07cf7
Additional internal pdu getters.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-03 22:18:44 +00:00
orhtej2
2ead282bec
Dedup entries returned by LDAP
2025-06-29 04:02:41 +00:00
orhtej2
84acdccb93
Other typo
2025-06-29 01:20:02 +02:00
orhtej2
6164f62395
Fix optional admin config
2025-06-29 01:16:51 +02:00
Jason Volk
578cf9d2d7
Fix missing lz4 and bz2; tweak feature projection. ( closes #78 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-25 01:04:18 +00:00
Jason Volk
ac26193ffe
Check appservice registrations for unique as_token. ( #72 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-20 18:08:19 +00:00
Jason Volk
a84e559640
Implement declarative appservices. ( closes #67 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-20 18:08:19 +00:00
Jason Volk
b3a47566ff
Move and rename 'token' to 'access_token' where applicable.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-18 01:02:22 +00:00
Jason Volk
7e8c4c8883
Fix password reset regression. ( 78a02edbbf) ( fixes #70 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-17 03:41:27 +00:00
Jason Volk
cd8648dce5
Auth related cleanups.
...
Cleanup; additional error macros.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-17 03:41:27 +00:00
Jason Volk
026d756ef4
Adjust SmallVec buffer sizes to account for overhead.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-12 11:08:29 +00:00
Jason Volk
ceb0f8f933
Bump trivial dependencies; rebase hyper-util.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-08 03:08:57 +00:00
Jason Volk
8a83c23537
Split tuwunel_service::users into units.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-06 22:41:01 +00:00
Jason Volk
05627b67ac
Fix clippy::unnecessary-unwrap.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-22 08:03:28 +00:00
RatCornu
71ebf1e71a
feat: add admin support for LDAP login
2025-05-14 07:14:20 +00:00
Jason Volk
824b962b60
Add revoke_admin to service.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-14 07:14:20 +00:00
Jason Volk
a60d26e478
Apply typos changes.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-14 05:39:44 +00:00
Jason Volk
0463b962fd
Migrate additional names in src/
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-14 03:18:13 +00:00
Jason Volk
93eef724fc
Split state_cache service.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
94f74c66f2
Outdent state_compressor service.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
a479382974
Split timeline service.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
af7dfb31bc
Abstract Pdu filter matching into trait Event.
...
Abstract Pdu unsigned accessors into trait Event.
Abstract Pdu relation related into trait Event.
Abstract PDU content into trait Event.
Move event_id utils from pdu to event.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
57c519bbb8
Toward abstracting Pdu into trait Event.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00
Jason Volk
72fd072026
Macroize various remaining Error constructions.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-05-11 07:02:14 +00:00