Jason Volk
|
0bc6fdd589
|
Refactor ShortStateInfo et al to properly named structures
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-03 08:03:25 +00:00 |
|
Jason Volk
|
e49aee61c1
|
consolidate and parallelize api/server access check prologues
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-03 08:03:25 +00:00 |
|
Jason Volk
|
a7cb1c5951
|
slightly optimize request signing/verifying
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-03 07:32:09 +00:00 |
|
strawberry
|
0387871063
|
add workaround for matrix-appservice-irc using historical localparts
see https://github.com/matrix-org/matrix-appservice-irc/issues/1780
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-02 21:20:36 -04: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
|
9466aeb088
|
remove some unnecessary debug prints on notices
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-02 18:52:25 -04:00 |
|
strawberry
|
ee6af6c90e
|
drop report delay response range to 2-5 secs
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-02 18:46:20 -04:00 |
|
strawberry
|
240c78e810
|
strong-type URL for URL previews to Url type
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-02 13:17:22 -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 |
|
strawberry
|
d92f2c121f
|
document nginx needing request_uri
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-28 20:52:52 -04:00 |
|
Jason Volk
|
7a09ac81e0
|
split send from messages; refactor client/messages; add filters to client/context
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-28 20:52:52 -04: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
|
5e6dbaa27f
|
apply room event filter to messages endpoint (#596)
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-27 02:11:07 +00:00 |
|
Jason Volk
|
21a67513f2
|
refactor search system
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-27 02:11:07 +00:00 |
|
Jason Volk
|
ee92a33a4d
|
add some accessors to Ar for common patterns
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-27 00:11:50 +00:00 |
|
strawberry
|
60d84195c5
|
implement MSC4210, bump ruwuma
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-26 18:50:29 -04: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 |
|
strawberry
|
2ce91f33af
|
log method on tracing req spans, fix path sometimes being truncated
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-26 18:50:29 -04:00 |
|
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
|
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
|
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
|
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
|
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
|
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
|
2ed0c267eb
|
Refactor for structured insertions
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
|
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 |
|
Jason Volk
|
f7af6966b7
|
refactor to room_state_get_content() for serde_json::from_ elim
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
68315ac112
|
Add state_get_content(shortid) for serde_json::from elim
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
da34b43302
|
abstract account-data deserializations for serde_json::from_elim
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-26 18:50:28 -04:00 |
|
Jason Volk
|
2b2055fe8a
|
parallelize calculate_invite_state
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 |
|
morguldir
|
9eace1fbbb
|
fix sliding sync room type filter regression
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-25 00:38:45 -04:00 |
|
Jason Volk
|
bd9a9cc5f8
|
fix trait-solver issue requiring recursion_limit increase
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-10-25 00:38:45 -04:00 |
|
strawberry
|
ab9a65db5d
|
add MSC4151 room reporting support
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-25 00:38:45 -04:00 |
|
strawberry
|
54a107c3c4
|
drop unnecessary error to debug_warn
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-25 00:38:45 -04:00 |
|
strawberry
|
4eb7ad79d1
|
update last_seen_ip and last_seen_ts on updating device metadata
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-25 00:38:45 -04:00 |
|
strawberry
|
115ea03edf
|
remove unnecessary full type annos
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-25 00:38:18 -04:00 |
|
strawberry
|
a9e3e8f77a
|
dont send non-state events from ignored users over /context/{eventId}
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-25 00:38:18 -04:00 |
|
strawberry
|
6a81bf23de
|
dont send events from ignored users over /messages
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-10-25 00:38:18 -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 |
|