Commit Graph

6153 Commits

Author SHA1 Message Date
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
902a86b581 Bump aws-lc-rs.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-04 07:58:11 +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
Jason Volk
59791db213 Add db migration and further origin-overwrite rectifications. (6bed0d38f) (#313)
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-03 06:12:44 +00:00
Jason Volk
d00cfcb85a Merge remote-tracking branch 'hatomist/fix/sso-origin-overwrite' 2026-03-03 06:12:26 +00:00
June Strawberry
5a55f84104 add rpm/sysusers, temporarily fix rpm/postinst
Signed-off-by: June Strawberry <june@vern.cc>
2026-03-03 06:12:09 +00:00
Jason Volk
9e75453303 Add TaskMonitor interval metrics w/ admin command.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-03 06:12:09 +00:00
Jason Volk
bf8ae48ec2 Tweak default malloc conf.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-03 06:12:09 +00:00
Jason Volk
39cf124813 Refactor conflicted_subgraph into stream::unfold() pattern.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-03 06:12:09 +00:00
Jason Volk
9fb6594975 Fix db pool worker debug busy-counter from underflowing.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-03 06:12:09 +00:00
Jason Volk
63b0014f8f Split topological_sort; semi try_unfold refactor.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-03 06:12:09 +00:00
Jason Volk
357a5b7a74 Stub database stream size_hint(); use proper accessor methods for cursor state.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-03 06:12:09 +00:00
Jason Volk
d959dd740f Optimize get_shared_rooms()/intersection_sorted_stream2() for tighter loops.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-03 06:12:09 +00:00
Jason Volk
e9ca105d79 Use assert_eq to print values on test failures.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-03 06:12:09 +00:00
Jason Volk
254b53adf4 Split auth_chain shortid and eventid gathering callstacks.
Optimize event parse for auth_chain auth_events fetch.

Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-03 06:12:09 +00:00
Jason Volk
42570a5a7c Optimize sequential auth_chain chasing in power_sort.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-03 06:12:09 +00:00
Jason Volk
9ede830ffe Move state_res from tuwunel_core to tuwunel_service.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-03 06:12:09 +00:00
Jason Volk
6a550baf5f Add generic timeline.get_pdu suite to deserialize into other structs.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-03 06:12:09 +00:00
June Strawberry
ddb42fe523 update complement results
Signed-off-by: June Strawberry <june@vern.cc>
2026-03-01 07:29:06 +00:00
June Strawberry
e47c0a7200 bump ruma to fix display_name and avatar_url being omitted in /joined_members
Signed-off-by: June Strawberry <june@vern.cc>
2026-03-01 07:29:06 +00:00
Jason Volk
cb219c2135 Additional new nightly lint fixes.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-01 07:29:06 +00:00
Donjuanplatinum
e178c12b6e clippy fix 2026-03-01 07:29:06 +00:00
Jason Volk
cbbe370df2 Improve tokio thread naming schema; cleanup.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-03-01 07:29:06 +00:00
Jason Volk
0933943dd6 Remove bad_event_ratelimiter entries after expiration.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-02-27 22:20:54 +00:00
Enginecrafter77
1a434443b9 Add option to disable password authorization flow 2026-02-26 05:28:09 +00:00
Jason Volk
591014c190 Allow subject to be listed in a provider's userid_claims with special precedence.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-02-26 05:21:33 +00:00
Jason Volk
99bbcb34b6 Add config option to bypass cookie checking on SSO callback.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-02-26 05:04:19 +00:00
Jason Volk
9e09162817 Mitigate issues from low RLIMIT_NPROC defaults. (fixes #337)
Signed-off-by: Jason Volk <jason@zemos.net>
2026-02-26 01:47:20 +00:00
Jason Volk
081394c313 Additional metrics on shutdown from rusage.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-02-26 00:57:51 +00:00
Jason Volk
37818e1a25 Add getrusage suite to sys.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-02-26 00:57:51 +00:00
Jason Volk
340b05d88e Add rlimit getters for max threads, et al.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-02-26 00:57:51 +00:00
Jason Volk
2d1a76a169 Integrate nix::errno into Error.
Split sys/limits.rs; float dep:nix version.

Signed-off-by: Jason Volk <jason@zemos.net>
2026-02-26 00:57:51 +00:00
Jason Volk
a910dc2777 Raise default jemalloc muzzy threshold.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-02-26 00:57:51 +00:00
Jason Volk
0b9df31a41 Add explicit edition in rustfmt.toml for wider editor/ide compat.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-02-25 15:13:03 +00:00
Jason Volk
c8a71a4842 Fix missing feature flags for jsonwebtoken dependency.
Signed-off-by: Jason Volk <jason@zemos.net>
2026-02-25 15:13:03 +00:00
dasha_uwu
9dfba5904b Don't grant admin if the first registered user is an appservice, fixes #331 2026-02-25 05:27:43 +05:00
dasha_uwu
9a02219172 Clarify appservice device_management error message 2026-02-25 05:27:43 +05:00
dasha_uwu
d073e17f1a Refactor RegistrationInfo, fix #330 2026-02-25 05:27:43 +05:00
dasha_uwu
83a23e965b Update contact information 2026-02-25 05:27:43 +05:00
dasha_uwu
b0bdf2d8d9 Refactor admin media 2026-02-24 09:03:52 +05:00
dasha_uwu
7bf87cfb33 Refactor admin rooms alias 2026-02-24 09:03:52 +05:00