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
|
1322ba1b00
|
Send unmaintained hardened_malloc-rs to valhalla.
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
|
19dc5fafd4
|
Fix missing device_one_time_keys_count in empty timeout responses.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-10 21:29:04 +00:00 |
|
Jason Volk
|
54b347b855
|
Abstract and dedup the general UIAA pattern into api::router.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-10 10:35:49 +00:00 |
|
Jason Volk
|
8ed61aecb0
|
Split api::router::auth server/appservice units.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-10 05:41:44 +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 |
|
Jason Volk
|
ba19d407d0
|
Add config to control m.federate in room create events. (fixes #151)
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-09 04:46:19 +00:00 |
|
Jason Volk
|
de7c5dcbc8
|
Make iss and aud args optional to debug create-jwt command.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-09 03:03:53 +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
|
deda746222
|
Support JWT authentication on deactivate route.
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
|
296018f0cc
|
mark notification suppression as experimental
|
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
|
1be7fd9247
|
Fix cfg condition for debug logging (996a5488be)
Signed-off-by: Jason Volk <jason@zemos.net>
|
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
|
f6d2ce2f22
|
Greenlight hydra backports.
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
|
897322964c
|
Fix dns_min_ttl config doc.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-08 00:07:59 +00:00 |
|
Jason Volk
|
0ed4bd1e07
|
Only ping presence for public read receipts.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-07 21:39:20 +00:00 |
|
Jason Volk
|
da79de5381
|
Add cfg to preclude log elision without requiring debug_assertions.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-07 21:39:20 +00:00 |
|
Jason Volk
|
a164da8b58
|
Fix and extend the apply! util macro.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-05 05:45:41 +00:00 |
|
Jason Volk
|
7221d466ce
|
Ignore canonical_alias with removed alias for directory results.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-05 05:45:41 +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 |
|
Jason Volk
|
1d2818de58
|
Round upward for events_after in /context limit.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-05 05:45:41 +00:00 |
|
Jason Volk
|
86781522b6
|
Allow state visibility for once-joined users when history_visibility=shared.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-05 05:45:41 +00:00 |
|
Jason Volk
|
4b49aaad53
|
Fix spec compliance limiting /joined_rooms to current members only.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-05 05:45:41 +00:00 |
|
Jason Volk
|
3a78ba2b16
|
Support v1/v2 conditions for join/leave, creation and other operations. (#12)
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-05 05:45:41 +00:00 |
|
Jason Volk
|
685946faed
|
Cleanup validate/verify suite room version related; optimize event_id insert. (#12)
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-05 05:45:41 +00:00 |
|
Jason Volk
|
13c9385ef7
|
Add v1/v2 support to gen_event_id() scheme. (#12)
Add v1/v2 and improve reference and content hashing suite. (#12)
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-05 05:45:41 +00:00 |
|
Jason Volk
|
6a583a359e
|
Support v1/v2 prev_events/auth_events outgoing federation format. (#12)
Support v1/v2 prev_events/auth_events when handling outlier pdu. (#12)
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-05 05:45:41 +00:00 |
|
Jason Volk
|
eec6e45358
|
Improve error messages for missing auth event and invalid join validations.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-05 05:45:41 +00:00 |
|
Alexandru Scvorțov
|
804257eb52
|
Fix broken doctest in src/core/utils/debug.rs
|
2025-09-04 22:21:14 +00:00 |
|
Jason Volk
|
888b93df91
|
Fix /joined_members results. (regression a3666fe672) (fixes #147)
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-09-02 05:34:37 +00:00 |
|
dasha_uwu
|
b59af0530c
|
Deprioritize joins through configured servers
|
2025-08-31 12:30:27 +05:00 |
|
dasha_uwu
|
44af849ed0
|
Dedup base join servers
|
2025-08-31 11:30:10 +05:00 |
|
Jason Volk
|
aa413ae601
|
Implement room purge after last local user leaves. (resolves #83)
Consume a state_lock for room delete call.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-08-30 11:45:32 +00:00 |
|
Jason Volk
|
7c19d1e1ff
|
Fix unnecessary backfill requests after reaching m.room.create.
Cleanup condition.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-08-30 11:45:32 +00:00 |
|
Jason Volk
|
616f20f273
|
Fix unused lifetims.
Fix unused pub(crate).
Allow implicit hasher.
Fix unused self.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-08-30 11:13:14 +00:00 |
|
Jason Volk
|
7bc47e58d0
|
Add state_cache iteration for local pending invitees to room.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-08-30 10:04:24 +00:00 |
|
Jason Volk
|
6172b9c8ec
|
Replace legacy federation proto-event formatter.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-08-30 10:04:24 +00:00 |
|
Jason Volk
|
9c6e0e3350
|
Stabilize room version 12. (#126)
Bless complement.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-08-29 07:49:36 +00:00 |
|
Jason Volk
|
12bdfe3b66
|
Optimize backfill_if_required conditions.
Optimize backfill_pdu.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-08-29 06:49:04 +00:00 |
|
dasha_uwu
|
54ce221e88
|
Add active request assert on tls listener shutdown
|
2025-08-29 06:49:04 +00:00 |
|
dasha_uwu
|
33a16f4831
|
Make /sync respond early on server shutdown
|
2025-08-29 06:49:04 +00:00 |
|