Jason Volk
948e1681c2
Add map_stream(), trait constraints to OptionExt.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-22 09:31:46 +00:00
Jason Volk
a0b98fa575
Misc debug and trace log tweaks.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-22 09:31:46 +00:00
Jason Volk
b7fe61b423
Add str_truncated() to debug suite.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-22 03:41:39 +00:00
Jason Volk
3e1246984c
Adjust pool defaults for many core systems with undetected topologies.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-20 00:18:00 +00:00
Jason Volk
6619171e13
Slightly increase max_request_size default.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-19 08:26:23 +00:00
June Strawberry
2f4d3c2851
fix some unused_crate_dependencies lint warns
...
Signed-off-by: June Strawberry <june@vern.cc >
2026-01-18 13:18:10 -05:00
June Strawberry
04e66a03d3
fix and enable collapsible_if lint
...
Signed-off-by: June Strawberry <june@vern.cc >
2026-01-18 13:09:03 -05:00
Jason Volk
b3f8118f0e
Re-export itertools from tuwunel_core crate.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-18 13:19:59 +00:00
Jason Volk
6579df299a
Find identity providers by brand name when unique.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-18 06:11:40 +00:00
Jason Volk
5cb6d2058f
Tweak some identity_provider example config doc comments.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-18 06:04:15 +00:00
Jason Volk
98f5ea203b
Add simpler option to specify default identity_provider.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-18 05:00:03 +00:00
dasha_uwu
e78bf21085
Introduce OptionFuture helpers
...
Optimize user directory searches
2026-01-17 06:54:24 +00:00
dasha_uwu
95121ad905
Add a config option to show all local users in user directory, closes #260
2026-01-17 06:44:34 +00:00
dasha_uwu
62ec58b1ed
Introduce extract!(), rewrite part of uiaa username handling
2026-01-17 06:44:34 +00:00
Jason Volk
2880facc4c
Replace hardcoded pool worker limit with configurable default.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-17 01:39:49 +00:00
Jason Volk
4b9d4794fb
Reapply "Support mdraid hierarchies for storage topology detection."
...
This reverts commit 121aa9e39d .
Fixes panics on systems with sparse core topologies.
2026-01-17 01:39:49 +00:00
Jason Volk
8a95390f1c
Default affinity mask to cores available rather than nil.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-17 01:39:49 +00:00
Jason Volk
dfb65d771f
Add sso_default_provider_id option and defaulting behavior.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-17 01:39:49 +00:00
Jason Volk
3426b824a0
Add EdDSA support to JWT login ( fixes #258 ).
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-13 08:47:34 +00:00
Jason Volk
cf8b57b751
Simplify MutexMap generic constraints.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-13 07:42:43 +00:00
Vladislav Grechannik
fc104d02a4
Add an option to read SSO client secret from a file
2026-01-10 04:38:29 +01:00
Jason Volk
bd0a0acf4a
Add conditional for login flows; filter out SSO when no providers configured.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-03 05:22:55 +00:00
dasha_uwu
121aa9e39d
Revert "Support mdraid hierarchies for storage topology detection."
...
This reverts commit d665a34f30 .
The commit was causing requests to panic on some systems
2026-01-01 01:10:59 +05:00
Jason Volk
11309062a2
Implement SSO/OIDC support. ( closes #7 )
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-12-26 07:24:49 +00:00
Jason Volk
d665a34f30
Support mdraid hierarchies for storage topology detection.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-12-26 00:51:02 +00:00
Jason Volk
568a28220c
Add stochastic string truncation utils.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-12-24 03:26:08 +00:00
Jason Volk
fe57ea3354
Add functor for timepoint expiration to utils.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-12-23 02:55:32 +00:00
Jason Volk
422802a9cf
Add serde_html_form to Error; use serde_core for greater abstraction.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-12-23 02:55:32 +00:00
Jason Volk
f91b3b6a6c
Add string util for #[serde(deserialize_with = "deserialize::to_lowercase")]
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-12-23 02:55:32 +00:00
dasha_uwu
7115fb2796
Refactor join, alias services
...
Split knock, user register from api into services
Fix autojoin not working with v12 rooms
Fix 'm.login.registration_token/validity' for reloaded registration tokens
Change join servers order
Move autojoin for ldap
2025-12-18 18:41:23 +00:00
dasha_uwu
7b2079f714
Check PDU formats
2025-12-18 01:53:09 +00:00
Jason Volk
88a6b72f0f
Update config comment for default hydra backports.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-12-18 01:49:54 +00:00
Jason Volk
f311332bad
Add configuration for make_join and send_join attempt counts.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-12-03 09:23:33 +00:00
Jason Volk
7e69e9b051
Bump jemalloc.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-12-01 08:39:44 +00:00
Jason Volk
10edc3bd5e
Disconnect jemalloc stats and prof until after default feature-shifting.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-12-01 08:21:53 +00:00
Jason Volk
1ce3d2b01f
Add ReadyBoolExt special case for ReadyEqExt.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-12-01 08:01:52 +00:00
Jason Volk
74f8cd3708
Stop panic propagation on malloc_stats_print() callback.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-12-01 05:20:26 +00:00
Jason Volk
4f9b1d6dbd
Add config options to coarsely disable log/tracing without initialization.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-11-30 00:52:55 +00:00
Jason Volk
c9362b8605
Optimize formatted event serializations.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-11-29 12:26:49 +00:00
Jason Volk
e84d6666c0
Optimize separate constraint for each stream argument.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-11-27 11:13:27 +00:00
Jason Volk
3125b7e291
Actually re-establish and assert Syncness of Error. ( 98affbdeaf)
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-11-27 07:22:55 +00:00
Jason Volk
aebe2d72de
Add utils for asserting common marker traits.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-11-27 07:22:55 +00:00
Jason Volk
8f54d9dc09
Replace unnecessary exchange util.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-11-27 07:22:55 +00:00
Jason Volk
347298d7d6
Additional json/jsint Error cases for ErrorKind and StatusCode.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-11-26 06:49:57 +00:00
Jason Volk
442a5aafeb
Derive or impl fmt::Debug on several structs.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-11-26 06:49:57 +00:00
Jason Volk
98affbdeaf
Re-establish Syncness of Error.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-11-26 03:02:26 +00:00
Jason Volk
e5073165f0
Cleanup TryIgnore/TryExpect stream extensions related.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-11-26 03:02:26 +00:00
Jason Volk
5260912c3b
Add admin configurable Access-Control-Allow-Origin.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-11-20 08:34:31 +00:00
Jason Volk
120ab1d068
Add config circuit-breaker for heroes calculations during sync.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-11-20 08:34:31 +00:00
Jason Volk
f77bd41837
Add empty config default for rtc_transports to not generate false.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-11-06 17:14:45 +00:00