c9cddc80d9
Add OpenSearch search backend with hybrid neural+BM25 support
...
Extract a SearchBackend trait from the existing RocksDB search code and
add an OpenSearch implementation supporting cross-room search, relevance
ranking, fuzzy matching, English stemming, and optional hybrid
neural+BM25 semantic search using sentence-transformers.
Fix macOS build by gating RLIMIT_NPROC and getrusage to supported
platforms.
2026-03-08 17:41:20 +00:00
dasha_uwu
4bba40982c
Refactor room_version support code
...
Fix advertising unsupported room versions
2026-02-12 13:15:41 +00:00
dasha_uwu
bd5203b406
Update axum-server to 0.8; switch to axum unix listener.
2026-02-12 13:15:41 +00:00
Jason Volk
13a11ce097
Bump dependencies.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-02-04 09:43:30 +00:00
Jason Volk
0b864801f5
Use map of identity_provider to accommodate env var enumerations.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2026-02-01 01:22:13 +00: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
dasha_uwu
3caab50e0d
Minor rewrites
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
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
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
Vladislav Grechannik
fc104d02a4
Add an option to read SSO client secret from a file
2026-01-10 04:38:29 +01:00
tototomate123
296018f0cc
mark notification suppression as experimental
2025-09-08 22:25:00 +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
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
76509830e6
chain_width to 50
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-04-22 04:42:34 +00:00
Jason Volk
9b658d86b2
Rename crates.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-04-22 04:37:49 +00:00
June Clementine Strawberry
0e2ca7d719
implement disable TLS validation config option
...
Signed-off-by: June Clementine Strawberry <june@3.dog >
2025-03-09 21:55:07 -04:00
June Clementine Strawberry
af714d5778
refactor+fix various issues with regs/logins and admin user commands
...
Signed-off-by: June Clementine Strawberry <june@3.dog >
2025-03-02 23:16:30 -05:00
June Clementine Strawberry
a1e1f40ded
run cargo fix for rust 2024 changes and rustfmt
...
Signed-off-by: June Clementine Strawberry <strawberry@puppygock.gay >
2025-02-23 01:17:45 -05:00
Jason Volk
7ce782ddf4
fix jemalloc cfgs lacking msvc conditions
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-02-02 10:08:30 +00:00
Jason Volk
ed3cd99781
abstract the config reload checks
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-29 01:18:08 +00:00
Jason Volk
6e7c73336c
move room version config check out of services.globals
...
make available_room_versions() non-member associated
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-25 01:35:18 +00:00
Jason Volk
a1fc4d49ac
reduce non-debug startup warnings
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-01 23:28:01 -05:00
strawberry
77e0b76408
apply new rustfmt.toml changes, fix some clippy lints
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-12-15 01:00:41 -05:00
strawberry
61670370ed
add rocksdb paranoid_file_checks config option, add some more config checks
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-12-09 12:28:14 -05:00
Jason Volk
f0a1aaf7bc
extend x-platform support for binding URL previews to interfaces via address
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-12-08 07:12:23 +00:00
strawberry
7a59add8f1
add support for reading a registration token from a file
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-25 00:38:18 -04:00
strawberry
2d54264fbe
bump rust to 1.82.0, rocksdb v9.7.3, ruwuma, and a few nix pkgs
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-10-24 20:47:51 -04:00
Jason Volk
95006f7e46
fix unnecessary preprocessing cfgs
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-07-14 11:31:39 +00:00
Jason Volk
4a6f089b23
move some config checks into check unit
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-07-14 11:31:39 +00:00
Jason Volk
4cc92dd175
refactor Error::bad_config
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-07-14 11:31:39 +00:00
strawberry
3259ea08b5
use cond compilation for config check, fix docker check w/unix sockets, use our logging instead of tracing
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-07-10 22:00:46 -04:00
strawberry
e2033fb6c1
notify users to update their build scripts if using rocksdb or sha256_media
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-07-03 22:12:47 -04:00
Jason Volk
0e46b750a0
default to jemalloc when both hardened_malloc and jemalloc enabled.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-06-30 18:02:16 +00:00
Jason Volk
30b5ad3870
de-feature rocksdb
2024-06-30 18:02:16 +00:00
Jason Volk
1a4736d40b
support configuring multiple bind hosts; default to dual localhost.
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-06-03 01:17:58 +00:00
Jason Volk
e5eccb3a0c
Fix unreadable-literal
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-06-02 12:34:05 -04:00
Jason Volk
6c1434c165
Hot-Reloading Refactor
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-05-21 20:22:17 -04:00