Jason Volk
|
ea95627dce
|
hoist rustc flag string array to global const
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-28 05:59:12 -07:00 |
|
Jason Volk
|
954cfc6bb7
|
bump cargo
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 09:08:51 +00:00 |
|
Jason Volk
|
2f85a5c1ac
|
de-global services
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 09:08:51 +00:00 |
|
Jason Volk
|
7e50db4193
|
de-global services from admin
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
7a3cc3941e
|
parse generics for implement macro
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
ca82b59c6f
|
upgrade to syn 2.x
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
3b5607ecdc
|
add macro for out-of-line definitions
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
96f6a75bc8
|
add refutable pattern function macro
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
68f42baf73
|
rename admin Command to CommandInput
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
271959ee27
|
add debug list-dependencies admin command
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
c423a83656
|
add cli override for any configuration item
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
4e975887cf
|
add command to list features
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
8bb69eb81d
|
add simple ast dimension diagnostic
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
2100618d47
|
add rustc build flags reflection
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
936d2915e2
|
add cargo manifest reflection
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
f014231644
|
add conf item to disable rocksdb compaction
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
7d487d53d8
|
de-cycle conduit_macros from conduit_core.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
d7d874f88d
|
start core info module; move version to info
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
ee864bcd9e
|
normalize admin debug command handlers
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
111cbea6fc
|
add debug time command
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
85f734ec74
|
proc macro ✨
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
2468e0c3de
|
unconditionally derive Debug on subcommand enums
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
f841c2356d
|
preliminary get-signing-keys command
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
c64adbec0e
|
split signing_keys_for from verify_keys_for
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
4458efa2b2
|
rename signing_keys_for to verify_keys_for
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
5c0bf29122
|
add util for camel to snake case conversion
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
91b49a7786
|
add basic exchange util
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
5a17fbccf5
|
add type_name debug tool
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
5ed95ea357
|
contextualize handler in object
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
ccfa939bd3
|
split admin command enum from handler
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
263e338088
|
add --console program option to automatically spawn
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
2fb43dd38d
|
infra to synthesize program options with config options
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
59efabbbc2
|
de-global server_is_ours / user_is_local
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
010e4ee35a
|
de-global services for services
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
992c0a1e58
|
de-global services for admin
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
9b20c6918f
|
add indirection for circular-dependencies between services
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
3dc91525ce
|
fix over-tabulation
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
a88f913a17
|
enrich interface for inter-service referencing
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
4343218957
|
initialize some containers with_capacity
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
b116984e46
|
use mutex_map for url preview lock
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:41 +00:00 |
|
Jason Volk
|
b0ac5255c8
|
move sending service impl properly back to mod root
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:41 +00:00 |
|
Jason Volk
|
29fc5b9b52
|
de-global some services in services
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:41 +00:00 |
|
Jason Volk
|
3ccd9ea326
|
consolidate all resolution in resolver; split units
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:41 +00:00 |
|
Jason Volk
|
8a2ae401df
|
convert Client into Service
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 07:54:05 +00:00 |
|
Jason Volk
|
f465d77ad3
|
convert Resolver into a Service.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 07:54:05 +00:00 |
|
Jason Volk
|
2fd6f6b0ff
|
add polymorphism to Services
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 07:54:05 +00:00 |
|
Jason Volk
|
8b6018d77d
|
de-global services() from api
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 07:54:03 +00:00 |
|
Jason Volk
|
463f1a1287
|
only use graceful shutdown w/ axum-server fixed
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 07:53:09 +00:00 |
|
Jason Volk
|
739eab46d5
|
refactor thumbnail math
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-16 02:40:18 +00:00 |
|
Jason Volk
|
923a98eb66
|
partially revert dc18f89c0b for now
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-16 02:40:18 +00:00 |
|
Jason Volk
|
4430e4dee0
|
de-global some services()
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-16 02:39:49 +00:00 |
|
Jason Volk
|
d67f19a55d
|
cleanup some error callsites
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-16 02:39:49 +00:00 |
|
Jason Volk
|
b903b46d16
|
split thumbnailing related into unit
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-16 02:39:49 +00:00 |
|
Jason Volk
|
167559bb27
|
rename FileMeta::file to Option<content>
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-16 02:39:49 +00:00 |
|
Jason Volk
|
838e4b9d8d
|
log more details for panic in tower handler
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-16 02:39:49 +00:00 |
|
Jason Volk
|
038b71fc9d
|
add state to router
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-16 02:39:49 +00:00 |
|
Jason Volk
|
720fbd09c2
|
move routes into api router top level
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-16 02:39:49 +00:00 |
|
Jason Volk
|
c42cb90dd3
|
simplify result handler / 405 error interposition
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-16 02:39:49 +00:00 |
|
Jason Volk
|
5950355348
|
break from wait loop on empty taskset
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-16 02:39:49 +00:00 |
|
Jason Volk
|
e53c2fbc5a
|
fix tracing flame envfilter defaults; remove preprocessed cfgs
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-14 11:31:39 +00: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
|
cce270d938
|
tokio metrics
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-14 11:31:39 +00:00 |
|
Jason Volk
|
5ec49b3f62
|
split csp into array; integrate error; cleanup type
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-14 11:31:39 +00:00 |
|
Jason Volk
|
e4dc4a1ba5
|
fix graceful shutdown on unix socket
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-14 11:31:39 +00:00 |
|
Jason Volk
|
d2fb6d04c9
|
cleanup pending transactions before sender worker completes
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-14 11:31:39 +00:00 |
|
Jason Volk
|
05efd9b044
|
elaborate error macro and apply at various callsites
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-14 11:31:39 +00:00 |
|
Jason Volk
|
b3f2288d07
|
add constant-expression string utils
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-14 11:31:39 +00:00 |
|
Jason Volk
|
084751ae38
|
refactor globals::updates into a Service
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-14 11:31:39 +00:00 |
|
Jason Volk
|
aa7a310200
|
move media startup into service
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-14 11:31:39 +00:00 |
|
Jason Volk
|
38c989a07e
|
split service manager into unit
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-14 11:31:39 +00:00 |
|
Jason Volk
|
5be679e17b
|
refactor main task stack through service mgr
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-14 11:31:39 +00:00 |
|
Jason Volk
|
b8baa1223d
|
reduce RoomVersionId patterns
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-14 11:31:39 +00:00 |
|
Jason Volk
|
b87f1649d4
|
split error into directory
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
|
4600c7f32d
|
move infallible handling into error
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 |
|
Jason Volk
|
93ec4e579b
|
error macro suite
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-14 11:31:39 +00:00 |
|
Jason Volk
|
c111d2e395
|
abstract service worker pattern; restart on panic.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-14 11:31:39 +00:00 |
|
Jason Volk
|
03d890cd49
|
move admin tests into unit; fix
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-14 11:31:39 +00:00 |
|
Jason Volk
|
a35b6cbfdd
|
use separate configurable jaeger envfilter
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-14 11:31:39 +00:00 |
|
Jason Volk
|
5570220c89
|
use separate but configurable envfilter for sentry
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-13 21:20:05 +00:00 |
|
Jason Volk
|
899b79873e
|
propagate errors from tracing init
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-13 21:20:05 +00:00 |
|
Jason Volk
|
57969f9480
|
fix large stack array exceeding limit
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-13 21:20:05 +00:00 |
|
Jason Volk
|
d88ab37120
|
add configuration for sentry to send panics and errors
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-13 21:20:05 +00:00 |
|
Jason Volk
|
bc58e5002d
|
add interface for current log filter; fix console suppression
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-13 21:20:05 +00:00 |
|
Jason Volk
|
160f48043e
|
add selective log handle reload
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-13 21:20:05 +00:00 |
|
Jason Volk
|
0023b09f5b
|
make tracing reload handles into a named map
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-13 21:20:05 +00:00 |
|
Jason Volk
|
db3c718ddc
|
add config for sentry stacktraces
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-13 21:20:05 +00:00 |
|
Jason Volk
|
e73aa2aa21
|
log propagated errors in admin service; minor cleanup
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-13 21:20:05 +00:00 |
|
Jason Volk
|
61f2a3c68b
|
catch panic from admin commands
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-13 21:20:05 +00:00 |
|
Jason Volk
|
0627b46f40
|
add panic suite to Error
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-13 21:20:05 +00:00 |
|
Jason Volk
|
f10f5319db
|
elaborate error log functor stack
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-13 21:20:05 +00:00 |
|
Jason Volk
|
16e76d45cb
|
improve alloc stats interface; fix admin command formatting
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-13 21:20:05 +00:00 |
|
Jason Volk
|
2a304c2b6c
|
add some usage stats output on the mutex maps
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-13 21:20:05 +00:00 |
|
Jason Volk
|
271f720286
|
move mutex maps out of globals into respective service
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-13 21:20:05 +00:00 |
|
Jason Volk
|
2d251eb19c
|
cleanup on drop for utils::mutex_map.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-13 21:20:05 +00:00 |
|
Jason Volk
|
01b2928d55
|
add make user admin command (#136)
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-13 21:20:05 +00:00 |
|
Jason Volk
|
50c2d2b801
|
add command to force join user to room (#136)
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-13 21:20:05 +00:00 |
|
Jason Volk
|
5dcdafe207
|
take local join branch when remote join would fail
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-13 21:20:05 +00:00 |
|
Jason Volk
|
c62d653989
|
tweak some log levels
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-13 21:20:05 +00:00 |
|