Commit Graph

4124 Commits

Author SHA1 Message Date
Jason Volk
02ee1a55a0 Only include JWT in login flows when configured.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-11 13:51:37 +00:00
Jason Volk
3ceeb8655f Add spans for parse_incoming/gen_event_id for alloc instruments
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-10 07:26:28 +00:00
Jason Volk
cd66cd843b Fix double-deserialize during incoming pdu parsing.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-10 07:26:28 +00:00
Jason Volk
b5b6e3f1fd Merge branch 'ventureoo/systemd-socket-activation'
Some checks failed
Main / Init (push) Has been cancelled
Main / Lint (push) Has been cancelled
Main / Test (push) Has been cancelled
Main / Package (push) Has been cancelled
Main / Publish (push) Has been cancelled
Update .rpm SPEC files / update (push) Has been cancelled
2026-03-10 02:37:16 +00:00
Jason Volk
e31778bdb2 Merge branch 'donjuanplatinum/msc2246' 2026-03-10 02:37:12 +00:00
Jason Volk
aa847e4844 Flatten conditional branches; eliminate unwrap().
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-10 02:33:11 +00:00
Jason Volk
64dd481140 Eliminate remaining conduit unwrap() et al.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-10 01:13:24 +00:00
Jason Volk
715d0a11c6 Eliminate type-length and recursion relaxations.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-10 01:13:24 +00:00
Jason Volk
beb9fa0ecd Apply clippy::has_significant_drop.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-10 01:13:00 +00:00
Jason Volk
e70bc5d665 Move membership filter into closure.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-10 01:13:00 +00:00
Jason Volk
d15b30de64 Simplify database queries. 2026-03-09 22:26:46 +00:00
Vasiliy Stelmachenok
f3db71b32e Add support for systemd socket activation
Co-authored-by: Jason Volk <jason@zemos.net>
Signed-off-by: Vasiliy Stelmachenok <ventureo@cachyos.org>
2026-03-09 22:09:12 +03:00
Jason Volk
13c038e254 Merge remote-tracking branch 'vladexa/monotonic-usec' 2026-03-09 07:43:55 +00:00
Jason Volk
b07c61fab8 Add database serde tests confirming mixed string/integer tuples.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-09 07:11:12 +00:00
Jason Volk
e5d01a2045 Fix conditional compilation for proc_pid_statm(5). (fixes #357) (again)
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-09 04:37:44 +00:00
Vladislav Grechannik
0de031c765 Send monotonic time to systemd after reload notification
Co-authored-by: Andrew Hunter <andrew@hunter.camera>
2026-03-08 22:27:52 +01:00
Jason Volk
0d43411447 Fix conditional compilation for supported RLIMIT variants. (fixes #357)
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-08 15:47:37 +00:00
Jason Volk
cf7a4dc88d Add ExpectInto numerological conversion trait. (#357)
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-08 15:47:37 +00:00
Jason Volk
3fcfcafdd2 Add rocksdb event listener callbacks.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-08 15:47:37 +00:00
Jason Volk
dfedef4d19 Cleanup 2026-03-08 14:36:49 +00:00
Donjuanplatinum
c960a9dbc3 M_NOT_YET_UPLOAD and can not override,and change the result asyncupload to pass 2026-03-08 19:52:11 +08:00
Jason Volk
57d4ae243a Add sys util to get rss from statm on linux.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-08 10:34:32 +00:00
Jason Volk
75301ff596 Add page_size() to sys limits suite.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-08 10:34:31 +00:00
Jason Volk
1d537d4a37 Improve log message fields intended for release mode.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-08 09:31:18 +00:00
Jason Volk
14b9c5df45 Instrument recursion level in event_handler.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-08 09:31:18 +00:00
Donjuanplatinum
ad896bb091 cllipy fix 2026-03-08 14:53:49 +08:00
Donjuanplatinum
2b81e189cb add MSC2246 support 2026-03-08 14:53:49 +08:00
Jason Volk
31e7dc2735 Add missing jemalloc profiling interface mallctl's.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-08 06:50:24 +00:00
Jason Volk
d2836e9f50 Bump Rust 1.94.0.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-08 06:50:24 +00:00
Jason Volk
3127eca67c Add conditional UIAA flows for SSO and password. (#314)
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-07 04:43:18 +00:00
Jason Volk
449b80de1d Skip reserving capacity in fetch_auth_chain helper containers for now.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-07 03:39:13 +00:00
dasha_uwu
74a8fb7ed4 New way to configure livekit 2026-03-07 03:18:41 +00:00
dasha_uwu
fbbea7ae1d Refactor Event.redacts_id to look at room version rules, use it 2026-03-07 03:18:41 +00:00
dasha_uwu
9246636b87 Set default value for encryption_enabled_by_default_for_room_type 2026-03-07 03:18:41 +00:00
Jason Volk
4b03feef85 Handle prev_events without interruption by sibling failure.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-07 03:18:41 +00:00
Jason Volk
3fa22ea9d9 Ensure limits for prev and auth events are respected.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-07 00:49:34 +00:00
Jason Volk
513c1184fe Adjust federation send handler sans applying topological sort.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-07 00:49:34 +00:00
Jason Volk
0ecdb86aca Prevent duplicate fetches; optimize conflicted-subgraph.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-06 05:50:51 +00:00
Jason Volk
9a2000744c Skip sentinel password migration when no SSO IdP configured. (59791db213) (#313)
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-06 05:50:51 +00:00
Jason Volk
b20ad8a622 Add config to inhibit account registration for SSO provider.
Add config option to inhibit random fallback ID's for SSO registration.

Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-04 19:56:51 +00:00
Jason Volk
93aee26e11 Add option for trusted providers to associate with existing accounts. (fixes #252)
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-04 19:56:51 +00:00
Jason Volk
b423e1c5e6 Add users util to check if account has a password.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-04 19:56:51 +00:00
Jason Volk
0420f527c5 Add oauth util to check for existence of session by user_id.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-04 19:56:51 +00:00
Jason Volk
ab1cbbc8ab Skip already-accepted events from inclusion in recursive evals.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-04 07:58:11 +00:00
Jason Volk
6d39c40a8a Disable compression for random-small-cache type.
Increase auth_chain persistent index block size.

Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-04 07:58:11 +00:00
Jason Volk
ff3ccc77aa List a sentinel value for encryption_enabled_by_default to avoid confusion.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-04 07:54:54 +00:00
Jason Volk
8c8cc6d91e Move inner auth_chan eval into closure.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-04 01:42:21 +00:00
Jason Volk
2b2c14513f Constrain size of FuturesUnordered for conflicted-subgraph.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-04 01:42:21 +00:00
Jason Volk
6d6c5a3a9b Optimize conflicted-subgraph with single state container.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-03 14:52:39 +00:00
Jason Volk
7d5ed3f002 Optimize inlining of math checked!() and expected!() predicates.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-03 14:31:46 +00:00