Jason Volk
|
1a4736d40b
|
support configuring multiple bind hosts; default to dual localhost.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-03 01:17:58 +00:00 |
|
Jason Volk
|
887496d040
|
consolidate default cargo features
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 23:01:12 +00:00 |
|
Jason Volk
|
c2586737ae
|
accept receipts prior to events
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 23:01:12 +00:00 |
|
Jason Volk
|
7d2f510cc3
|
single-source for defaulty log filter string
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 23:01:12 +00:00 |
|
Jason Volk
|
102bd1b4a6
|
use debug_warn for parse_incoming_pdu err results.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 23:01:12 +00:00 |
|
Jason Volk
|
89ab687f16
|
move signal handling out to main
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 23:01:12 +00:00 |
|
Jason Volk
|
1108235c63
|
misc simplifications and cleanup
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 20:17:45 +00:00 |
|
Jason Volk
|
90d9a997a5
|
split / cleanup core utils.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 20:17:45 +00:00 |
|
Jason Volk
|
5fe5ab279c
|
split RouterExt impl related into ruma_wrapper unit.
slightly restrict client_server mod index.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 20:17:45 +00:00 |
|
Jason Volk
|
f1d1366129
|
split resolve_actual_dest
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 20:17:45 +00:00 |
|
Jason Volk
|
ba48758b89
|
impl fmt::Display for FedDest
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 20:17:45 +00:00 |
|
Jason Volk
|
9df5265c00
|
split sending resolver into unit.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 20:17:45 +00:00 |
|
Jason Volk
|
53fe2362fc
|
Fix path-buf-push-overwrite
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 12:34:05 -04:00 |
|
Jason Volk
|
38ab1083e3
|
Fix ptr-cast-constness
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 12:34:05 -04:00 |
|
Jason Volk
|
050841a871
|
Fix inefficient-to-string
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 12:34:05 -04:00 |
|
Jason Volk
|
4521e93d04
|
Fix stable-sort-primitive
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 12:34:05 -04:00 |
|
Jason Volk
|
0f3d43153b
|
Fix unused-self
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 12:34:05 -04:00 |
|
Jason Volk
|
e5eccb3a0c
|
Fix unreadable-literal
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 12:34:05 -04:00 |
|
Jason Volk
|
68cbf19154
|
Fix items-after-statements
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 12:34:05 -04:00 |
|
Jason Volk
|
2ab427fe99
|
Fix default-trait-access
|
2024-06-02 12:34:05 -04:00 |
|
Jason Volk
|
02081b66c4
|
Fix some unnecessary-unwraps w/ addl cleanup/simplification.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 12:34:05 -04:00 |
|
Jason Volk
|
b3fc8516ed
|
Fix unnested-or-patterns
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 12:34:05 -04:00 |
|
Jason Volk
|
9e51525c25
|
Fix uninlined-format-args
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 12:34:05 -04:00 |
|
Jason Volk
|
14039d9df4
|
cleanup unused extern crates.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 12:34:05 -04:00 |
|
Jason Volk
|
eed8a2a801
|
add and sort incomplete package metadata
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 12:34:05 -04:00 |
|
Jason Volk
|
c3a0d28309
|
add tracing span; mute connection errors.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 01:20:28 -04:00 |
|
Jason Volk
|
6d1144bb69
|
move unix socket unlink from services to router
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 01:20:28 -04:00 |
|
Jason Volk
|
2e45cb281a
|
split router::serve units.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 01:20:28 -04:00 |
|
Jason Volk
|
0baa57f5d9
|
add back unix socket listener.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 01:20:28 -04:00 |
|
Jason Volk
|
faa2b95c84
|
add unwrap_infallible tool
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-02 01:20:28 -04:00 |
|
strawberry
|
a41a60ef07
|
media: dont ignore requested filename on /download for Content-Disposition
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-05-27 18:16:23 -04:00 |
|
Jason Volk
|
a537462d51
|
replace num_cpus dependency with available_parallelism()
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-05-27 18:16:23 -04:00 |
|
Jason Volk
|
ff0b57c89c
|
remove unused jemalloc dep in main module.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-05-27 18:16:23 -04:00 |
|
Jason Volk
|
b94045a468
|
dissolve key_value/*
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-05-27 18:16:23 -04:00 |
|
Jason Volk
|
3122648767
|
split ruma_wrapper from_request() related.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-05-27 18:16:23 -04:00 |
|
Jason Volk
|
3f5349ad76
|
simplify RumaHandler for Router building.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-05-27 18:16:23 -04:00 |
|
Jason Volk
|
27dcf213f1
|
tweak error strings.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-05-27 18:16:23 -04:00 |
|
Jason Volk
|
a1b526b3b7
|
tweak log levels
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-05-27 18:16:23 -04:00 |
|
Jason Volk
|
dc614e11d6
|
check invite target is our server.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-05-27 18:16:23 -04:00 |
|
Jason Volk
|
c5569b4c6e
|
dedup acl checks
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-05-27 18:16:23 -04:00 |
|
Jason Volk
|
71a1285c7b
|
hoist receipt ACL check
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-05-27 18:16:23 -04:00 |
|
strawberry
|
abdda6cf32
|
check invited user's server against ACLs on /invite
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-05-27 18:16:23 -04:00 |
|
strawberry
|
4d21f9d962
|
use ok_or_else instead of ok_or for function calls in server_server.rs
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-05-27 18:16:23 -04:00 |
|
strawberry
|
1013fe5a42
|
check for membership join state at /send_join
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-05-27 18:16:23 -04:00 |
|
strawberry
|
f31b7b9420
|
ignore inbound EDUs for users that dont belong to origin server
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-05-27 18:16:23 -04:00 |
|
strawberry
|
e5e358cc68
|
compare X-Matrix origin + body origin and check PDU/EDU length at /send txn
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-05-27 18:16:23 -04:00 |
|
strawberry
|
50bc7cc005
|
check state_key matches sender user at /send_leave
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-05-27 18:16:23 -04:00 |
|
strawberry
|
445015e9ea
|
check user ID server against ACLs at /send_leave
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-05-27 18:16:23 -04:00 |
|
strawberry
|
7a38c12e5d
|
check for member event type at /send_leave
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-05-27 18:16:23 -04:00 |
|
strawberry
|
2a77951152
|
check for membership leave state at /send_leave
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-05-27 18:16:23 -04:00 |
|