strawberry
|
359fb25262
|
add missing feat_sha256_media to fresh database creations
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-24 22:02:51 -04:00 |
|
strawberry
|
e0b2595905
|
support reading TURN secret from a file (turn_secret_file)
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-24 20:49:23 -04:00 |
|
Jason Volk
|
4bac9b33cc
|
propagate config error for cidr range
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-09-01 11:15:55 +00:00 |
|
strawberry
|
60605e9579
|
remove unnecessary loop/allocations on CIDR range init
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-09-01 00:59:43 -04:00 |
|
Jason Volk
|
47f9c69eff
|
split media related migrations into service dir
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-08-29 19:19:20 +00:00 |
|
Jason Volk
|
73af171830
|
add config option for pruning missing media
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-08-29 19:19:20 +00:00 |
|
Jason Volk
|
e4ba34a638
|
remove zombie globals/client file
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-08-29 19:19:20 +00:00 |
|
Jason Volk
|
54e6a41404
|
move remote media fetchers into services
minor error simplification
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-08-29 19:19:20 +00:00 |
|
Jason Volk
|
a0a002b17f
|
disable legacy media compat by default; cleanse directory when disabled
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-31 03:04:17 +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
|
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
|
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
|
8b6018d77d
|
de-global services() from api
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 07:54:03 +00:00 |
|
strawberry
|
39c0f4ea3d
|
delete unused bad_signature_ratelimiter rm'd in 67f9553790
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-07-24 19:12:20 -04: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
|
4cc92dd175
|
refactor Error::bad_config
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-14 11:31:39 +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
|
59c4062305
|
set trivial/leaf spans to debug level
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-08 22:02:09 +00:00 |
|
Jason Volk
|
113a27c1d5
|
use usize for max_request_size config item
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-08 22:02:09 +00:00 |
|
Jason Volk
|
7397064edd
|
fix arithmetic side-effects
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-08 22:02:09 +00:00 |
|
Jason Volk
|
dc18f89c0b
|
don't cache server name lookups indefinitely (#436)
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-04 21:06:35 +00:00 |
|
Jason Volk
|
eaf1cf38a5
|
refactor resolver tuples into structs
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-04 21:06:35 +00:00 |
|
Jason Volk
|
eeda96d94a
|
inline analysis and symbol reduction; emits smaller than 64 bytes marked inline
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-04 21:06:35 +00:00 |
|
Jason Volk
|
08274150e5
|
cork database during global counter increment
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-04 21:06:35 +00:00 |
|
Jason Volk
|
e125af620e
|
impl crate::Service for Service
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-04 21:06:35 +00:00 |
|
Jason Volk
|
f104ced55d
|
remove unnecessary wrapper
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-04 21:06:35 +00:00 |
|
Jason Volk
|
7658387a74
|
remove resolver wrapper; use std mutex
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-03 06:34:16 +00:00 |
|
Jason Volk
|
473b29d524
|
move remaining runtime caches into their respective service
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-03 06:34:16 +00:00 |
|
Jason Volk
|
a2d25215a3
|
consolidate key/value types; consistent interface arguments
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-03 06:34:16 +00:00 |
|
Jason Volk
|
46423cab4f
|
fix counter increment race
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-03 06:34:16 +00:00 |
|
Jason Volk
|
ee64fb149c
|
optimize get w/ zero-copy ref handle
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-03 06:34:16 +00:00 |
|
Jason Volk
|
6dd6e4bfaf
|
simplify cork interface related
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-03 06:34: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
|
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
|
7ad7badd60
|
devirtualize service Data traits
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
|
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
|
571ab6ac2b
|
admin terminal console
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-13 03:33:24 +00:00 |
|
strawberry
|
d0069cc100
|
log out any sessions when the server emergency password is unset
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-06-12 14:04:47 -04:00 |
|
strawberry
|
8fff7ea706
|
cleanup+refactor admin room alias and server account accessing to globals
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-06-12 14:04:47 -04: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
|
eae41fc411
|
Fix use-self
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-09 20:06:50 +00:00 |
|