strawberry
|
fe1ce521aa
|
add ignored user checks on /context and /event, misc cleanup
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-04 18:33:12 -05:00 |
|
strawberry
|
ad0c5ceda4
|
add origin to tracing instrument logs on /send
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-04 17:13:39 -05:00 |
|
Jason Volk
|
68afdb22c7
|
force Cargo.lock version to 3
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-04 21:55:50 +00:00 |
|
Jason Volk
|
1d02851028
|
implement several broadband loops
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-04 21:50:20 +00:00 |
|
Jason Volk
|
59d5e3ebf1
|
additional stream extensions for any/all
additional stream extension TryBroadbandExt
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-04 21:49:19 +00:00 |
|
Jason Volk
|
c2d97aaa5e
|
increase default db pool worker count for large systems
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-04 21:49:19 +00:00 |
|
Jason Volk
|
513236b3ce
|
bump ruma for async state-res optimizations
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-04 00:51:57 +00:00 |
|
strawberry
|
9db0325b42
|
bump rust to 1.83.0
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-04 00:51:57 +00:00 |
|
morguldir
|
e0494c1538
|
add /bin/conduit to OCI image contents
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-04 00:51:57 +00:00 |
|
Jason Volk
|
784ccd6bad
|
return stream from multi_get_eventid_from_short
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-04 00:51:57 +00:00 |
|
Jason Volk
|
48703173bc
|
split get_batch from get.rs; add aqry_batch
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-04 00:51:57 +00:00 |
|
Jason Volk
|
c01b049910
|
move cidr_range_denylist from globals to client service
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-04 00:51:57 +00:00 |
|
Jason Volk
|
9d9f403ad5
|
prevent adding presence timer for server's own user
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-04 00:51:57 +00:00 |
|
Jason Volk
|
3109c0daba
|
perform async shutdown for database pool after services stop
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-04 00:51:57 +00:00 |
|
Jason Volk
|
ef9b1c6303
|
simplify sender shutdown; prevent launching any retries
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-04 00:51:57 +00:00 |
|
Jason Volk
|
b7df0a14c6
|
parallelize events_before and events_after in api/client/context
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-04 00:51:57 +00:00 |
|
Jason Volk
|
b5006a4c41
|
offload initial iterator seeks to threadpool
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-03 13:25:33 +00:00 |
|
Jason Volk
|
320b0680bd
|
pipeline various loops
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-03 13:25:33 +00:00 |
|
Jason Volk
|
ed8c21ac9a
|
modernize async srv lookup
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-03 13:25:33 +00:00 |
|
Jason Volk
|
9a9c071e82
|
use tokio for threadpool mgmt
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-03 07:39:02 +00:00 |
|
Jason Volk
|
89a158ab0b
|
add delay before starting updates check
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-03 07:39:02 +00:00 |
|
Jason Volk
|
7d6710c033
|
add broadband stream extensions
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-03 07:39:02 +00:00 |
|
Jason Volk
|
61d9ac66fa
|
add ref_at util macro
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-03 07:39:02 +00:00 |
|
Jason Volk
|
3b30bd3580
|
add try_filter_map to TryReadyExt
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-03 07:39:02 +00:00 |
|
Jason Volk
|
3fbd74310f
|
impl transposed form of MapExpect
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-01 10:51:04 +00:00 |
|
Jason Volk
|
9263439af8
|
fix is_matching macro argument designator
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-01 10:51:04 +00:00 |
|
Jason Volk
|
4a3cc9fffa
|
de-arc state_full_ids
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-30 08:38:12 +00:00 |
|
Jason Volk
|
b5266ad9f5
|
parallelize sender edu selection
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-29 08:47:03 +00:00 |
|
Jason Volk
|
6175e72f1c
|
simplify get_pdu() interface; eliminate unconditional Arc
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-29 08:47:02 +00:00 |
|
Jason Volk
|
58be22e695
|
fix new lints; clippy::unnecessary-map-or
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-29 06:58:45 +00:00 |
|
Jason Volk
|
2a9bb1ce11
|
add configurables for frontend pool options
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-28 07:20:43 +00:00 |
|
Jason Volk
|
3ad6aa59f9
|
use smallvec for db query buffering
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-28 06:03:33 +00:00 |
|
strawberry
|
76c75cc05a
|
bump tracing fork
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-27 20:58:04 -05:00 |
|
Jason Volk
|
c7ae951676
|
add frontend threadpool to database
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-27 10:53:44 +00:00 |
|
Jason Volk
|
94d7b21cf0
|
use stricter timeout for fetching state
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-27 06:30:20 +00:00 |
|
Jason Volk
|
2aeee4f509
|
parallel query for outlier/non-outlier pdu data
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-27 06:30:20 +00:00 |
|
Jason Volk
|
dd8c646b63
|
optimize state compressor I/O w/ batch operation
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-27 06:30:20 +00:00 |
|
Jason Volk
|
527494a34b
|
fix oversized tracing span arguments; lints
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-27 06:30:20 +00:00 |
|
Jason Volk
|
e83fa12451
|
tweak dev profile
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-27 02:57:13 +00:00 |
|
Jason Volk
|
4f97ff98d6
|
enter the tokio runtime for the scope of main init
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-27 02:57:13 +00:00 |
|
Jason Volk
|
f69c596f56
|
generalize return value wrapping to not require Arc
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-26 03:45:21 +00:00 |
|
Jason Volk
|
238523f177
|
cleanup: reuse api rather than querying db
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-26 03:45:21 +00:00 |
|
strawberry
|
c5c74febb5
|
bump rust-rocksdb to 4bce1bb97d8be6f0d47245c99d465ca9cef33aad
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-25 16:32:09 -05:00 |
|
morguldir
|
63d1fcf213
|
add queued transactions rocksdb cf cache
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-25 16:08:30 -05:00 |
|
strawberry
|
b20bd65d38
|
fix matrix-appservice-irc workaround
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-25 15:55:31 -05:00 |
|
Jason Volk
|
62d560e2fb
|
improve tracing instruments on database::map
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-25 07:00:55 +00:00 |
|
Jason Volk
|
6c66391988
|
fix unnecessary serialization of sender query keys
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-25 06:50:15 +00:00 |
|
strawberry
|
6ccfc9ed98
|
slightly refactor appservice registration command
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-24 23:14:19 -05:00 |
|
strawberry
|
e9fee04eef
|
fix needlessly strict appservice user existence check
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-24 23:14:19 -05:00 |
|
strawberry
|
8611cc0ee9
|
fix ignored_filter check, exclude dummy events over sync
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-24 23:14:19 -05:00 |
|