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
dasha_uwu
b59af0530c
Deprioritize joins through configured servers
2025-08-31 12:30:27 +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
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
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
757d38e891
Optimize expected auth types checking.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-29 06:49:04 +00:00
Jason Volk
e354be6830
Simplify Pdu from_id_val constructions.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-29 02:17:46 +00:00
Jason Volk
ce6212b161
Add room_version argument and reorg convert_outgoing_federation_event.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-28 23:28:20 +05:00
dasha_uwu
3a1649bcaf
Add config option for creating admin room non-federated ( closes #118 )
2025-08-28 23:28:20 +05:00
Jason Volk
628597c318
State-reset and security mitigations.
...
Upgrade Ruma to present.
The following are intentionally benign for activation in a later commit:
- Hydra backports not default.
- Room version 12 not default.
- Room version 12 not listed as stable.
Do not enable them manually or you can brick your database.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-11 18:45:28 +00:00
Jason Volk
00f11a9e8f
Additional instrumentation around global counter events.
2025-08-06 06:45:43 +00:00
Jason Volk
fb17aa19bf
Add configs for creating the admin room and granting first user.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-04 18:55:37 +00:00
Jason Volk
1664a2c225
Implement refresh-tokens. ( resolves #50 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-01 09:14:58 +00:00
Jason Volk
3612b04890
Add timepoint_from_epoch to time utils.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-08-01 03:40:27 +00:00
Jason Volk
f3f23ee7ee
Fix missing counter retirements ( 51931de94c).
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-30 23:34:21 +00:00
Jason Volk
0b15ab2006
Ensure unwind safety in dispatch sequence.
...
Ensure await safety/efficiency in retirement sequence.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-30 23:34:21 +00:00
Jason Volk
1bb16c8b73
Additional span logging of counter state; trace logging of contents.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-30 23:34:21 +00:00
Jason Volk
3593b8ebf7
Implement Debug for RawPduId.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-30 19:09:46 +00:00
Jason Volk
f04924d6be
docker: Extract complement logs on failure.
...
docker: Sort config options used during complement.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-29 14:34:42 +00:00
Jason Volk
df7cd58618
Support matching room_id as publicrooms search term.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-29 04:18:21 +00:00
Jason Volk
1c24ed09fa
Fix misuse of try_select in logical-or future util.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-29 04:18:20 +00:00
Jason Volk
d3dbe09380
Add SystemTimeError to core error enum.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-27 13:09:30 +00:00
Jason Volk
e9d0baa32e
Add granular timeout configs for sync longpolling.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-27 11:34:15 +00:00
Jason Volk
6b7bf80de5
Disable legacy media request fallbacks by default.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-27 07:04:09 +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
05bb1f4ac7
Add TwoPhaseCounter to core utils.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-25 10:32:52 +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
190269f616
Simplify Pdu Hashes struct.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-24 04:07:28 +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
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
eca01cfb3f
Fix useless if let seq.
...
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
Jade Ellis
34abe1cce4
fix: Allow joining via invite for knock_restricted rooms
2025-07-08 23:38:18 +00:00
Jason Volk
fd0082fd2c
Add ready_try_skip_while() to stream utils.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-07 07:09:49 +00:00
Jason Volk
7f1c7b964e
Add missing display/default attributes to appservice example config.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-04 00:13:30 +00:00
Jason Volk
1cbcd3fc88
Add Result traits map_ref()/and_then_ref().
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-03 22:18:44 +00:00
Jason Volk
ad9ddd91cd
Add broad_find_map() to stream utils.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-03 22:18:44 +00:00
Jason Volk
c8ab1713c3
Fix errant ldap3 dependency in src/core.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-29 04:02:41 +00:00
Jason Volk
972201da60
Add warning when listening=false. ( fixes #81 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-25 01:04:18 +00:00
Jason Volk
84ce3e0d0e
Change default emoji due to inconsistent support. ( closes #80 )
...
Move config item to more prominent location.
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-25 01:04:18 +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
18b9d7bc1f
Add org.matrix.login.jwt support.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-18 11:53:25 +00:00
Jason Volk
b5dc933880
Additional epoch time convenience utils.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-18 09:50:22 +00:00
Jason Volk
61cbd38284
Fix unrecognized prof_active jemalloc_conf on aarch64.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-18 01:02:22 +00:00
Jason Volk
13e0113587
Fix nightly coerce-container-to-any.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-16 22:43:47 +00:00
Jason Volk
5a717266b8
Add new sentry endpoint. ( closes #66 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-06-14 22:48:49 +00:00