Jason Volk
0474753333
Set display-sensitive directive for identity_provider client_secret.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-31 09:40:50 +00:00
Jason Volk
1fc69efffe
Simplify Figment init, toml config file folding.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-31 09:40:50 +00:00
Jason Volk
2fb032fabb
Reduce default redaction_retention_seconds to sixty days.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-30 22:16:05 +00:00
June Strawberry
895387e8c2
error on startup for unknown config file paths
...
Signed-off-by: June Strawberry <june@vern.cc >
2026-01-30 16:56:27 -05:00
June Strawberry
fbeaed1c15
implement error_on_unknown_config_opts, slightly improve related code
...
Signed-off-by: June Strawberry <june@vern.cc >
2026-01-30 16:56:27 -05:00
Jason Volk
90d4bda70b
Default redaction_retention_seconds to one year.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-28 12:16:41 +00:00
Vladislav Grechannik
ae35e5a5b2
Set save_unredacted_events option to true
2026-01-28 11:07:31 +00:00
Jason Volk
daa869fced
Additional missing tracing spans on state_res::resolve components.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-26 20:24:44 +00:00
Jason Volk
23a3e87e93
Fix stale lint expectations.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-26 20:24:44 +00:00
dasha_uwu
3caab50e0d
Minor rewrites
2026-01-26 19:28:56 +00:00
dasha_uwu
bb26b749ae
Redacted event retention, implement MSC2815
2026-01-26 19:28:56 +00:00
dasha_uwu
8000fcce9e
Non-reserializing redaction
2026-01-26 19:28:56 +00:00
dasha_uwu
0c9a3abb71
clippy allow -> expect
2026-01-26 19:28:56 +00:00
Jason Volk
6db87a4027
Implement associated multi-provider single-sign-on flow support. ( #252 )
...
Add experimental note for multi-provider flow. (#252 )
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-26 19:28:50 +00:00
Jason Volk
885e402e38
Lower generics on OptionExt to function prototypes.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-24 08:19:41 +00:00
Jason Volk
f048f87dac
Split login_via_existing_session conf item to login_via_token.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-24 08:19:41 +00:00
Jason Volk
be542da6e4
Re-export Either from tuwunel_core.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-24 08:19:41 +00:00
Jason Volk
9d8525e7f7
Readjust auth_chain cache default size and scalars.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-01-22 22:17:47 +00:00
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