Jason Volk
|
4a94a4c945
|
rename pdu/id to pdu/event_id
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-04 19:25:31 +00:00 |
|
Jason Volk
|
768e81741c
|
use FnMut for ready_try_for_each extension
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-03 14:51:07 +00:00 |
|
Jason Volk
|
8d251003a2
|
reduce Error-related codegen; add PoisonError
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-03 14:51:07 +00:00 |
|
Jason Volk
|
f191b4bad4
|
add map_expect for stream
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-03 14:50:28 +00:00 |
|
Jason Volk
|
6b0eb7608d
|
add Filter extension to Result
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-03 08:03:25 +00:00 |
|
Jason Volk
|
0eb67cfea0
|
additional bool extensions for Result/Option conversion
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-03 08:03:25 +00:00 |
|
Jason Volk
|
ad117641b8
|
add tuple-apply macro with length argument for now
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-03 07:32:09 +00:00 |
|
strawberry
|
6f37a251fb
|
allow taking room aliases for auto_join_rooms config option
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-02 20:55:40 -04:00 |
|
strawberry
|
85890ed425
|
remove some unnecessary HTML from admin commands
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-28 20:52:52 -04:00 |
|
strawberry
|
065396f8f5
|
better document allow_inbound_profile_lookup_federation_requests
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-28 20:52:52 -04:00 |
|
Jason Volk
|
6c9ecb031a
|
re-export ruma Event trait through core pdu
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-27 21:38:49 +00:00 |
|
Jason Volk
|
9787dfe77c
|
fix clippy::ref_option
fix needless borrow
fix clippy::nonminimal_bool
|
2024-10-27 02:11:07 +00:00 |
|
Jason Volk
|
1e7207c230
|
start an ArrayVec extension trait
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-27 00:11:50 +00:00 |
|
Jason Volk
|
b7369074d4
|
add RoomEventFilter matcher for PduEvent
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-27 00:11:50 +00:00 |
|
Jason Volk
|
cf59f738b9
|
move macros incorrectly moved out of utils to top level
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-27 00:11:50 +00:00 |
|
Jason Volk
|
8742266ff0
|
split up core/pdu
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-27 00:11:50 +00:00 |
|
Jason Volk
|
0e616f1d12
|
add event macro log wrapper suite
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-27 00:09:05 +00:00 |
|
Jason Volk
|
49343281d4
|
additional bool extensions
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-27 00:09:05 +00:00 |
|
strawberry
|
d6991611f0
|
add require_auth_for_profile_requests config option, check endpoint metadata instead of request string
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
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
|
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
|
ca57dc7928
|
optimize config denylists
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
|
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
|
828cb96ba9
|
split client/sync
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
|
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
|
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
|
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
|
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
|
48a767d52c
|
abstract common patterns as core pdu memberfns
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
685eadb171
|
add is_not_found as Error member function; tweak interface; add doc comments
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
dd9f53080a
|
add unwrap_or to TryFutureExtExt
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
4485f36e34
|
add mactors for true/false
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
a2e5c3d5d3
|
add FlatOk trait to Result/Option suite
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
strawberry
|
7a59add8f1
|
add support for reading a registration token from a file
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-25 00:38:18 -04:00 |
|
Jason Volk
|
26dcab272d
|
various cleanup tweaks/fixes
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-25 00:36:30 -04:00 |
|
Jason Volk
|
96fcf7f94d
|
add rocksdb secondary; fix read_only mode.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-25 00:36:30 -04:00 |
|
Jason Volk
|
6b80361c31
|
additional stream tools
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-25 00:36:30 -04:00 |
|