Jason Volk
|
2f449ba47d
|
support reloading config via SIGUSR1
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-29 01:18:08 +00:00 |
|
Jason Volk
|
a567e314e9
|
simplify shutdown signal handlers
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-29 01:18:08 +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
|
b2a565b0b4
|
propagate better error from server.check_running()
|
2025-01-29 01:18:08 +00:00 |
|
Jason Volk
|
2b730a30ad
|
add broad_flat_map
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-29 01:18:08 +00:00 |
|
Jason Volk
|
98f9570547
|
add option to disable rocksdb checksums
reference runtime state for default option initialization
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-28 18:38:47 +00:00 |
|
Jason Volk
|
3e0ff2dc84
|
simplify references to server_name
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-28 18:36:00 +00:00 |
|
June Clementine Strawberry
|
5b5ccba64e
|
make conduwuit lowercase in the user-agent again
Signed-off-by: June Clementine Strawberry <strawberry@puppygock.gay>
|
2025-01-25 21:20:55 -05:00 |
|
bumpsoo
|
9dcf289c7a
|
(doc): Update docker-compose.yml and conduwuit-example.toml
The server cannot start without a registration token when registration is configured
Signed-off-by: bumpsoo <bumpsoo063@protonmail.ch>
|
2025-01-25 20:08:46 -05:00 |
|
Jason Volk
|
d59f68a51a
|
add sensitive-field directives to config display
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-25 01:35:18 +00:00 |
|
Jason Volk
|
b1b6dc0479
|
reloadable configuration
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-25 01:35:18 +00:00 |
|
Jason Volk
|
b5c167de12
|
call decay prior to purge for trim-memory
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-25 01:35:18 +00:00 |
|
Jason Volk
|
7c6b8b132a
|
add config reloading indirector
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-25 01:35:18 +00:00 |
|
Jason Volk
|
1351d07735
|
improve path argument to Config::load and constructions
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-25 01:35:18 +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
|
265802d546
|
additional prof/stats jemalloc related interface tweaks
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-23 01:48:53 +00:00 |
|
Jason Volk
|
da9f1ae5d7
|
expire resolver cache entries
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-22 08:51:56 +00:00 |
|
Jason Volk
|
7c0c029a4a
|
add try_lock to MutexMap; allow TryFrom constructions
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-22 06:40:07 +00:00 |
|
Jason Volk
|
9ab381e4eb
|
generate fmt::Display for Config
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-18 07:12:20 +00:00 |
|
Jason Volk
|
8ab825b12c
|
add stream parallelism extension combinators
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-21 20:43:38 +00:00 |
|
Jason Volk
|
277b4951e8
|
add compression-shaping; tweak default compression levels
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-20 11:50:17 +00:00 |
|
Jason Volk
|
388730d6dd
|
add TryWideband trait to similar to TryBroadband
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-20 07:38:19 +00:00 |
|
Jason Volk
|
3dae02b886
|
add preferred jemalloc config
add muzzy/dirty configuration mallctl interface
add program argument for --gc-muzzy=false
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-18 01:30:41 +00:00 |
|
Jason Volk
|
3eed408b29
|
additional util macros and reorg
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-20 04:48:47 +00:00 |
|
Jason Volk
|
df3eb95d4f
|
additional affinity utils
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-20 04:48:47 +00:00 |
|
Jason Volk
|
7045481fae
|
add from_errno construction to Error
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-20 04:48:47 +00:00 |
|
Jason Volk
|
f9e76d6239
|
improve debug memory-stats options
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-20 04:48:47 +00:00 |
|
Jason Volk
|
7a8ca8842a
|
add jemallctl base; add trim to interface w/ console cmd
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-20 04:17:02 +00:00 |
|
Jason Volk
|
80832cb0bb
|
add checked math wrapper
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-20 04:16:17 +00:00 |
|
Jason Volk
|
98d8e5c63c
|
add standard error trait and thread access error conversions
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-20 04:16:17 +00:00 |
|
Jason Volk
|
5167e1f06d
|
add option to disable listeners
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-18 01:43:58 +00:00 |
|
Jason Volk
|
afcd0bfeef
|
add deref_at macro util
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-18 01:43:58 +00:00 |
|
Jade Ellis
|
2cc6ad8df3
|
implement /login/get_token (MSC3882)
|
2025-01-17 17:40:53 -05:00 |
|
Jade Ellis
|
afe9e5536b
|
remove undocumented jwt token login
|
2025-01-17 17:40:53 -05:00 |
|
strawberry
|
4c2999ccd1
|
gate libloading to conduwuit_mods feature and cfg only
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2025-01-11 20:48:36 -05:00 |
|
Jason Volk
|
16fa2eca87
|
add conf item for write buffer size
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-10 07:03:34 +00:00 |
|
Jason Volk
|
02f19cf951
|
tweak tracing spans; inlines
db deserializer tracing instrument cover
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-10 07:03:34 +00:00 |
|
Jason Volk
|
cc1889d135
|
Add default-enabled feature-gates for url_preview and media_thumbnail
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-10 07:03:34 +00:00 |
|
Jason Volk
|
5dae086197
|
exclude config item from doctest
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-10 06:53:15 +00:00 |
|
Jason Volk
|
44e6b1af3c
|
fixes for tests to be run in release-mode
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-09 19:56:42 +00:00 |
|
Jason Volk
|
94c8683836
|
improve db pool topology configuration
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-09 18:14:23 +00:00 |
|
Jason Volk
|
27328cbc01
|
additional futures extension utils
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-09 18:14:23 +00:00 |
|
Jason Volk
|
1a71798859
|
add Expected trait to utils; use (already transitive) num-traits.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-01 23:28:01 -05:00 |
|
Jason Volk
|
7e4453620e
|
move exponential backoff util to different submod
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-01 23:28:01 -05:00 |
|
Jason Volk
|
2259e2c82f
|
batch queries to maximize throughput
query-side streams for first level of callsites
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-01 23:28:01 -05:00 |
|
Jason Volk
|
1792711d09
|
support core affinity mask
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-01 23:28:01 -05:00 |
|
Jason Volk
|
c5b94be5b8
|
remove dev_release_log_level cfg
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-01 23:28:01 -05:00 |
|
Jason Volk
|
2bbb28bb88
|
get device info with libc using major/minor
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-01 23:28:01 -05:00 |
|
Jason Volk
|
203cf57fdf
|
add console log event format hook
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-01 23:28:01 -05: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 |
|