strawberry
|
6394b1812c
|
use 403 for auth check fails everywhere else
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
Jason Volk
|
b7a494c40d
|
reduce tls override cache lock exposure
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
17d0c869b0
|
remove some various unused functions and mark some possibly important ones *for now*
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
66bb88a03a
|
make everything pub(crate) instead of pub
conduwuit is not a library
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
472c32f453
|
conduit "library" delete, resolve some warnings from that
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
5e8ae971f1
|
flip min_duration and max_duration
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
Jason Volk
|
1595037427
|
cleanup scoped types; improve error logging
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-26 02:03:40 -04:00 |
|
Jason Volk
|
938d1f6e77
|
add conf item for sender retry backoff limit
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-26 02:03:40 -04:00 |
|
Jason Volk
|
f273e8feb5
|
resolver defaults to error for everything except NoRecordsFound.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
906057dd8d
|
add all admin query command for appservices
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
d90ac11603
|
remove mentions of "outgoing_kind" everywhere else too
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
e26cd5e296
|
rename OutgoingKind to Destination, add QueuedRequests and ActiveRequestsFor admin query commands
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
acbe3bfbda
|
use global valid_cidr_range everywhere else
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
Jason Volk
|
22bebb9b74
|
various logging improvements.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-26 02:03:40 -04:00 |
|
Jason Volk
|
423fc6dad0
|
precompute cidr range denylist; move validator.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
b3f03d307d
|
try finding more servers for federation hierarchy instead of room ID server name
just the room ID server name is terrible
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
311be20055
|
break out the via field for hierarchy requests
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
8a767c4b10
|
on room alias joins, attempt to find the room ID through *more* servers if available
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
Jason Volk
|
85b5597ea7
|
integrate reqwest read_timeout options.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-26 02:03:40 -04:00 |
|
Jason Volk
|
eb9a6fe426
|
refactor sending send/resolver/well-known error propagation
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-26 02:03:40 -04:00 |
|
Jason Volk
|
68aa368450
|
cleanup/split/dedup sending/send callstack
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
1e0b34367b
|
add users query command, initial fsck admin command
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
affd063df6
|
allow user admin commands to take the username only
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
8b3c4a528c
|
add get_latest_edu_count admin query cmd
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
cffe48d2dc
|
add federation allowed checks on get remote pdu list
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
afd72f23da
|
add get-remote-pdu-list debug admin command
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
2271a56adc
|
move sign_json and verify_json admin commands to debug
these are purely debug-related commands
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
9b7dab3a57
|
add sending.rs to admin db query command
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
67b4f19c60
|
simplify room v11 top level redacts key
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
893707d501
|
finish general admin room cleanup
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
0cf368a327
|
refactor a ton of the admin room code (50% done)
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
6b28bd5ae7
|
refactor more of admin code, add unfinished fsck command
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
ce7355cbe0
|
add globals iterators/getters for admin query cmd, improve structure a bit
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
2de4eea688
|
create better structure for admin query commands
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
b93215d7f2
|
use raw database functions, not helper functions, for admin query command
the helper functions may do ad-hoc data manipulation
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
e4a6a2325b
|
initial support for querying database getters and iterators via admin cmd
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-26 02:03:40 -04:00 |
|
Jason Volk
|
05477150a2
|
Upgrade hyper/axum/tower/http stack.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
bd25709446
|
Revert "dont use loole for sending channel code"
This reverts commit d0a9666a29 .
|
2024-04-26 02:03:40 -04:00 |
|
strawberry
|
d0a9666a29
|
dont use loole for sending channel code
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-17 14:51:08 -04:00 |
|
strawberry
|
bb43351658
|
Revert "prevent empty transactions from going out"
This reverts commit cc7cd51e9c .
|
2024-04-17 14:51:08 -04:00 |
|
Matthias Ahouansou
|
19e4befcb8
|
feat(appservice): ensure users/aliases outside of namespaces are not accessed
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-17 14:51:08 -04:00 |
|
strawberry
|
6131465d23
|
don't use bad_database (HTTP 500) for auth check failures
this is not database-related, and may trigger exponential backoff
against us from other servers
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-17 14:51:08 -04:00 |
|
strawberry
|
c5c8934db7
|
default to shared room history visibility if invalid (per spec)
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-17 14:51:08 -04:00 |
|
Jason Volk
|
541fa2d2f7
|
tweak various log levels and messages
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-17 14:51:08 -04:00 |
|
Jason Volk
|
33cc3d56c1
|
lazy-construct presence; avoids useless db queries in sender and syncer.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-17 14:51:08 -04:00 |
|
Jason Volk
|
8b003e6be2
|
add DNS configuration for TCP fallback.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-17 14:51:08 -04:00 |
|
Jason Volk
|
b6cf0e6fcf
|
fix trust_negative_responses config option
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-17 14:51:08 -04:00 |
|
strawberry
|
160b9afe97
|
fix force room banning for room alias resolution
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-17 14:51:08 -04:00 |
|
strawberry
|
97c63604fd
|
"global" ACLs config option, block room directory requests to forbidden servers
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-17 14:51:08 -04:00 |
|
strawberry
|
47c43769d7
|
improve some user admin cmd checks
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-17 14:51:08 -04:00 |
|