Jason Volk
|
d487e7cb1b
|
split client/sync
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
d7ca59f9ff
|
merge rooms state_compressor service and data
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
f309a48dd8
|
slightly cleanup appservice_in_room
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
e52815ab07
|
merge remaining rooms state_cache data and service
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
fa98a00e1e
|
merge rooms user service and data
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
bb33d63e83
|
merge rooms state service and data
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
f763a13f0f
|
add resolve_with_servers() to alias service; simplify api
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
37b9b361ba
|
add federation client for select high-timeout requests
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
f82eba1861
|
Refactor server_keys service/interface and related callsites
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
bcbda1815f
|
add random shuffle util
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
257a4548fd
|
use string::EMPTY; minor formatting and misc cleanups
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
41cafbe867
|
add timepoint_from_now to complement timepoint_ago in utils
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
b76fac3abc
|
Refactor for structured insertions
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
d4e538ab14
|
re-scheme naming of stream iterator overloads
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
e5badf6a0f
|
add IgnoreAll directive to deserializer
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
997c6d8695
|
add serialized insert interface
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
95731f1f4d
|
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-21 22:09:22 +00:00 |
|
Jason Volk
|
27741d2212
|
add document comments to config items
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
dbc4d19a59
|
cleanup Config::load()
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
ba253738dc
|
initial example-config generator
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
370db5ccea
|
add macro util to determine if cargo build or check/clippy.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
930755d44a
|
add non-allocating fixed-size random string generator
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
a3ba31144a
|
add tuple access functor-macro
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
429031b0bb
|
add util to restore state on scope exit
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
80b94675f7
|
relax Sized bound for debug::type_name
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
ac8c55eb63
|
sort rustfmt
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
a847c56a46
|
Add constructions and Default for PduBuilder
simplify various RoomMemberEventContent constructions
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
eaf7282e5a
|
misc cleanup
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
e9e378a6ba
|
additional database stream deserializations for serde_json::from_ elim
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
187b9ca80c
|
refactor various patterns for serde_json::from_ elim
bump ruma
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
fb7c82f4e5
|
refactor to pdu.get_content() for serde_json::from_ elim
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
e5595a9e60
|
refactor to room_state_get_content() for serde_json::from_ elim
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
2fb8acf427
|
Add state_get_content(shortid) for serde_json::from elim
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
624c392414
|
abstract account-data deserializations for serde_json::from_elim
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
ea8f4ea946
|
abstract common patterns as core pdu memberfns
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
5f40741411
|
parallelize calculate_invite_state
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
6dacf668bb
|
add is_not_found as Error member function; tweak interface; add doc comments
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
0a7c0e3535
|
add unwrap_or to TryFutureExtExt
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
b08eb9a290
|
add mactors for true/false
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
da1ac8c4e7
|
add FlatOk trait to Result/Option suite
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
de4917ab43
|
catch panics at base functions to integrate with other fatal errors.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
25727c162f
|
split admin-room branch from build_and_append_pdu (fixes large stack warning)
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
bd8b17ef45
|
use loop condition to account for loole channel close
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
Jason Volk
|
88ca855215
|
fix unnecessary re-serializations
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:09:22 +00:00 |
|
strawberry
|
aa6f6c1bfa
|
feature-gate direct TLS mode to make rustls/aws-lc-rs optional
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-21 22:08:33 +00:00 |
|
strawberry
|
127fb1a37b
|
dont answer the admin room ID over /_matrix/federation/v1/query/directory
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-21 22:08:33 +00:00 |
|
strawberry
|
a05b4c355a
|
mark the server user bot as online/offline on shutdown/startup
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-21 22:08:33 +00:00 |
|
morguldir
|
d0d1ec4322
|
fix sliding sync room type filter regression
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-21 22:08:33 +00:00 |
|
Jason Volk
|
61bb4b4fd9
|
fix aliasid_alias key deserialization
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:08:33 +00:00 |
|
Jason Volk
|
a693b60092
|
fix trait-solver issue requiring recursion_limit increase
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-21 22:08:33 +00:00 |
|