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
|
3a51e18ce6
|
pre-format version strings
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
7638bbc49c
|
keep column list lexically sorted
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
35049c94de
|
simplify db ThreadMode typedef
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
7db8478dc0
|
hoist iterator modes; group fns
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
df7a1dee15
|
remove --features=rocksdb from smoketest; use separate target dir
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
dc633100da
|
hoist read_options/write_options instances
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
0f1432f448
|
improve appservice::Data interface encap
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
|
cb48e25783
|
refactor dyn KvTree out of services
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
57acc4f655
|
fix needless pass by value
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
875d9e8b07
|
fix complex types
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
de21f7442a
|
devirtualize database
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:14 +00:00 |
|
Jason Volk
|
7ad7badd60
|
devirtualize service Data traits
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:01:20 +00:00 |
|
Jason Volk
|
a6edaad6fc
|
error enum cleanup
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:01:20 +00:00 |
|
Jason Volk
|
fbcdb3860a
|
eliminate dep:rust-rocksdb et al from admin crate
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:01:20 +00:00 |
|
Jason Volk
|
01f4455ceb
|
convert rocksdb errors locally; remove from Error.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:01:20 +00:00 |
|
Jason Volk
|
c1712d4d8b
|
optimize increment
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:01:20 +00:00 |
|
Jason Volk
|
3480074f61
|
sha256_media integration
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:01:20 +00:00 |
|
Jason Volk
|
efbdced535
|
cleanup migration function a bit
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:01:20 +00:00 |
|
Jason Volk
|
d875e0c1c0
|
fix handling of empty admin command lines
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-23 09:52:16 -04:00 |
|
Jason Volk
|
2dae3052e2
|
remove unnecessary html render
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-22 21:22:56 +00:00 |
|
Jason Volk
|
0f07b86159
|
bump Cargo.lock
|
2024-06-22 21:22:56 +00:00 |
|
Jason Volk
|
2f84bc895d
|
Improve additional command outputs containing codeblocks.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-22 21:22:56 +00:00 |
|
Jason Volk
|
3b34e72456
|
improve output scheme for admin query commands
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-22 21:22:56 +00:00 |
|
Jason Volk
|
7eee88160a
|
truncate other span names and fields
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-22 21:22:56 +00:00 |
|
Jason Volk
|
cbb97b4fdf
|
bump termimad
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-18 10:56:19 +00:00 |
|
Jason Volk
|
14dcc8db15
|
truncate MatchedPath for span field
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-18 10:56:19 +00:00 |
|
Jason Volk
|
213a6d441f
|
shorten several request span names.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-18 10:56:19 +00:00 |
|
Jason Volk
|
98d96b89a5
|
minor reductions
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-18 10:56:19 +00:00 |
|
Jason Volk
|
1c0ed91f6f
|
rename ruma_wrapper to router
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-17 05:04:00 +00:00 |
|
Jason Volk
|
64705fa27d
|
rename router to routes
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-17 05:04:00 +00:00 |
|
Jason Volk
|
8affdc43a6
|
additional termimad config
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-17 02:10:27 +00:00 |
|
Jason Volk
|
1ccdba8921
|
use markdown for list-database-files command
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-17 02:10:27 +00:00 |
|
Jason Volk
|
50ce87161b
|
refactor admin command visibilities and use statements
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-17 02:10:27 +00:00 |
|
Jason Volk
|
c6f4b20e17
|
add server restart support w/ admin command
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-17 02:10:27 +00:00 |
|
Jason Volk
|
2cb31275f0
|
fix missing command response; use non-empty command responses
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-17 02:10:27 +00:00 |
|
Jason Volk
|
5aee03d14a
|
switch to crate rustyline_async
improve console signal and interrupt stack
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-17 02:10:27 +00:00 |
|
Jason Volk
|
959fd2e6c4
|
split main signal handler to unit
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-17 02:10:27 +00:00 |
|
Jason Volk
|
a22524496d
|
console command interruption
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-16 08:02:14 +00:00 |
|
Jason Volk
|
1d1b1644e9
|
add admin debug echo command
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-16 08:02:14 +00:00 |
|
Jason Volk
|
483f0a9c86
|
add admin command for admin room notices
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-16 08:02:14 +00:00 |
|
Jason Volk
|
3d3d63fdf4
|
admin commands for shutdown/reload
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-16 07:24:51 +00:00 |
|
Jason Volk
|
08f2b8579c
|
abstract shutdown/reload functionality.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-16 07:24:51 +00:00 |
|
Jason Volk
|
30e7298dd7
|
fix doc-lazy-continuation
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-16 07:24:51 +00:00 |
|
Jason Volk
|
83565007bb
|
fix lint group priority
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-16 07:24:51 +00:00 |
|
Jason Volk
|
3872ae80f7
|
fix PanicInfo deprecation
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-16 07:24:51 +00:00 |
|
Jason Volk
|
0923b6f428
|
fix use std::mem related lint
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-16 07:24:51 +00:00 |
|
Jason Volk
|
48d9677959
|
rustfmt nightly/stable compats
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-16 03:07:59 +00:00 |
|
Jason Volk
|
02bd67dc4b
|
admin command path simplifications; fix message to room
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-16 03:07:59 +00:00 |
|
Jason Volk
|
3813628acd
|
log full custom edu rather than just content
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-16 03:07:59 +00:00 |
|
Jason Volk
|
08bf074cbb
|
reduce roomid_mutex_state
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-14 22:09:55 +00:00 |
|
Jason Volk
|
539aa27815
|
reduce roomid_mutex_federation
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-14 22:09:55 +00:00 |
|
Jason Volk
|
22272bdc16
|
reduce roomid_mutex_insert
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-14 22:09:55 +00:00 |
|
Jason Volk
|
8b68d6306c
|
add MutexMap to utils
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-14 22:09:55 +00:00 |
|
Jason Volk
|
d4775f0763
|
add server-side command escape w/ public echo for admins
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-14 06:40:47 +00:00 |
|
Jason Volk
|
571ab6ac2b
|
admin terminal console
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-13 03:33:24 +00:00 |
|
Jason Volk
|
5df7443437
|
add log suppression tool
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-13 02:16:46 +00:00 |
|
Jason Volk
|
e76e604771
|
add MxidError to our Error
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-12 21:06:09 +00:00 |
|
Jason Volk
|
1f9225e4d1
|
add markdown log format for capture
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-12 21:06:09 +00:00 |
|
Jason Volk
|
c914a4fd91
|
capture logs for resolve-true-destination admin cmd
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-12 18:52:39 +00:00 |
|
Jason Volk
|
aa34021b27
|
tracing capture interface
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-12 18:25:27 +00:00 |
|
Jason Volk
|
1bb4021b90
|
add format util to log suite
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-12 18:25:27 +00:00 |
|
Jason Volk
|
877c04de52
|
add color utils to log suite
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-12 18:25:27 +00:00 |
|
Jason Volk
|
029e1c630a
|
split core log into directory
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-12 18:25:27 +00:00 |
|
Jason Volk
|
39110ebc3c
|
add fmt::Error as core Error source
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-12 18:25:27 +00:00 |
|
Jason Volk
|
2ab3231ea6
|
add tracing_subscriber::filter::ParseError to amalgam
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-12 18:25:27 +00:00 |
|
Jason Volk
|
f0557e3303
|
split migrations function
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-09 20:56:41 +00:00 |
|
Jason Volk
|
f52acd9cdf
|
Fix idiomatic let if
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-09 20:06:50 +00:00 |
|
Jason Volk
|
eae41fc411
|
Fix use-self
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-09 20:06:50 +00:00 |
|
Jason Volk
|
c3c91e9d80
|
Fix suboptimal flops
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-09 20:06:50 +00:00 |
|
Jason Volk
|
a8de5d1e60
|
Fix futures not Send
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-09 20:06:50 +00:00 |
|
Jason Volk
|
7688d67870
|
Fix needless pass by ref mut
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-09 20:06:50 +00:00 |
|
Jason Volk
|
89d7d48324
|
Fix equatable if let
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-09 20:06:50 +00:00 |
|
Jason Volk
|
b525031a25
|
Fix derive partial eq without eq
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-09 20:06:50 +00:00 |
|
Jason Volk
|
67f4285504
|
Fix branches sharing code
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-09 20:06:50 +00:00 |
|
Jason Volk
|
b65f05ce19
|
simplify lifetime parameters
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-09 20:06:50 +00:00 |
|
Jason Volk
|
db2c9f28b6
|
split admin room moderation commands
prior stack frame allocated 170 KiB
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-09 20:06:50 +00:00 |
|
Jason Volk
|
fc1b8326e6
|
split join_room_by_id_helper into local and remote
prior stack frame allocated 180 KiB
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-09 20:06:50 +00:00 |
|
Jason Volk
|
6e50b07bf5
|
Fix large future
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-09 20:06:50 +00:00 |
|
Jason Volk
|
3ada847570
|
extract client ip from connection state
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-07 02:00:28 +00:00 |
|
Jason Volk
|
0bade5317f
|
add connection info to router
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-07 02:00:28 +00:00 |
|
Jason Volk
|
c2267d4c03
|
add services state to router
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-07 02:00:28 +00:00 |
|
Jason Volk
|
aebae11c82
|
reintroduce the variadic macro for ruma handler.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-07 02:00:28 +00:00 |
|
Jason Volk
|
f871d8fd4e
|
move impl FromRequest for Ruma up one level; some cleanup
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-07 02:00:28 +00:00 |
|
Jason Volk
|
4a68e28c71
|
use debug_warn for presence spam
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-07 02:00:28 +00:00 |
|
Jason Volk
|
6e59135a7d
|
eliminate RotationHandler
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-07 02:00:28 +00:00 |
|
Jason Volk
|
0e74ade7d7
|
isolate axum shutdown in router; minor run-cycle/signalling tweaks
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-07 02:00:28 +00:00 |
|
Jason Volk
|
e4aa20ebeb
|
move services ctor/dtor detail into service
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-06 18:21:40 +00:00 |
|
Jason Volk
|
427aa4645c
|
cleanup/reduce some tracing spans.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-06 18:21:40 +00:00 |
|
Jason Volk
|
73718a1208
|
elminate generic argument in ruma_wrapper::auth
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-06 18:21:40 +00:00 |
|
Jason Volk
|
0e3d192ad2
|
fix trivial-casts
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-06 18:21:40 +00:00 |
|
Jason Volk
|
76a4d8aa4c
|
additional clippy configuration
these are documentary values seeking review, not final standards set for the project.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-06 18:21:40 +00:00 |
|
Jason Volk
|
9bb52cb3ec
|
add missing dev_release_log_level feature projection
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-06 18:21:40 +00:00 |
|
Jason Volk
|
dd49b3c3a1
|
fix/simplify emergency access initialization
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-06 18:21:40 +00:00 |
|
Jason Volk
|
b2e56777af
|
fix missing toolchain in cargo smoketest run invocation.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-06 18:21:40 +00:00 |
|
Jason Volk
|
f32380772f
|
rename api::client_server to api::client
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-06 18:21:40 +00:00 |
|
Jason Volk
|
3af153f5ae
|
split s2s into units
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-06 04:41:27 -04:00 |
|
Jason Volk
|
732e8b82aa
|
Abstract password hashing into util.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-05 03:00:23 +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 |
|