Jason Volk
|
aa768b5dec
|
distill active and old keys for federation key/server response
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
c769fcc347
|
move core result into core utils
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
5cb0a5f676
|
add config generator controls via attribute metadatas
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
367d153380
|
add default-directives to config document comments
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
3396542168
|
complete the example-config generator macro
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
b08c1241a8
|
add some interruption points in recursive event handling to prevent shutdown hangs
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
dd6621a720
|
reduce unnecessary clone in pdu handler
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
b8260e0104
|
optimize for pdu_exists; remove a yield thing
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
ca57dc7928
|
optimize config denylists
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
d35376a90c
|
aggregate receipts into single edu; dedup presence; refactor selection limits etc
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
a74461fc9a
|
split keys_changed for stronger-type overloads
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
0e0438e1f9
|
further optimize presence_since iteration
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
c06f560913
|
add some additional database::de test cases
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
167807e0a6
|
de-wrapper max_fetch_prev_event; increase default config
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
0e55fa2de2
|
add ready_try_for_each to TryReadyExt extension utils
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
b505f0d0d7
|
add (back) query_trusted_key_servers_first w/ additional configuration detail
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
ac75ebee8a
|
event_handler/timeline service cleanups
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
93130fbb85
|
add is_ok to futures TryExtExt utils
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
1fdcab0319
|
additional sync cleanup
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
828cb96ba9
|
split client/sync
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
55b8908894
|
merge rooms state_compressor service and data
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
84191656fb
|
slightly cleanup appservice_in_room
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
0b085ea84f
|
merge remaining rooms state_cache data and service
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
4576313a7c
|
merge rooms user service and data
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
ed5b5d7877
|
merge rooms state service and data
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
d0ee4b6d25
|
add resolve_with_servers() to alias service; simplify api
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
b4ec1e9d3c
|
add federation client for select high-timeout requests
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
c0939c3e9a
|
Refactor server_keys service/interface and related callsites
Signed-off-by: Jason Volk <jason@zemos.net>
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
d82ea331cf
|
add random shuffle util
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
1a09eb0f02
|
use string::EMPTY; minor formatting and misc cleanups
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
89b5c4ee1c
|
add timepoint_from_now to complement timepoint_ago in utils
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
2ed0c267eb
|
Refactor for structured insertions
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
8258d16a94
|
re-scheme naming of stream iterator overloads
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
19880ce12b
|
add IgnoreAll directive to deserializer
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
d3d11356ee
|
add serialized insert interface
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
2f24d7117a
|
further develop serializer for insertions
add JSON delegator to db serializer
consolidate writes through memfun; simplifications
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
fc4d109f35
|
add document comments to config items
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
f67cfcd535
|
cleanup Config::load()
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
2a59a56eaa
|
initial example-config generator
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
c40d20cb95
|
add macro util to determine if cargo build or check/clippy.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
43b0bb6a5e
|
add non-allocating fixed-size random string generator
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
a5e85727b5
|
add tuple access functor-macro
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
16f82b02a0
|
add util to restore state on scope exit
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
c9c405facf
|
relax Sized bound for debug::type_name
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
8ea2dccc9a
|
sort rustfmt
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:29 -04:00 |
|
Jason Volk
|
e482c0646f
|
Add constructions and Default for PduBuilder
simplify various RoomMemberEventContent constructions
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
f503ed918c
|
misc cleanup
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
57e0a5f65d
|
additional database stream deserializations for serde_json::from_ elim
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
d526db681f
|
refactor various patterns for serde_json::from_ elim
bump ruma
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
55c85f6851
|
refactor to pdu.get_content() for serde_json::from_ elim
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|