Matthias Ahouansou
|
6078b5ee9d
|
fixup! feat: support /make_join and /send_join for restricted rooms
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-09 15:26:45 -04:00 |
|
strawberry
|
db8e7e5382
|
TEMP: remove user_is_invited stuff
this is clearly unfinished right now
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-05 22:15:16 -04:00 |
|
Jason Volk
|
ca1c77d76b
|
refactor presence to not involve rooms.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-05 22:15:16 -04:00 |
|
strawberry
|
ddcf43f1b8
|
replace ErrorKind::Forbidden with forbidden() non-exhaustive constructor
917584e0ca
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-05 22:15:16 -04:00 |
|
Matthias Ahouansou
|
49eb418786
|
feat: support /make_join and /send_join for restricted rooms
from https://gitlab.com/famedly/conduit/-/merge_requests/618
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-05 22:15:16 -04:00 |
|
Jason Volk
|
0ba8d1318d
|
move presence up two levels out of rooms.edus and rooms.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-02 00:32:41 -04:00 |
|
Jason Volk
|
9790477b0e
|
move typing feature up one level out of rooms.edus.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-02 00:32:41 -04:00 |
|
Jason Volk
|
89a919ce75
|
move read_receipt feature up one level out of rooms.edus.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-02 00:32:41 -04:00 |
|
Jason Volk
|
3c09313f79
|
move and reorganize sending codepaths; no functional changes
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-02 00:32:41 -04:00 |
|
Jason Volk
|
18c34434bc
|
add outgoing federation typing and conf items
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-03-30 22:06:18 -04:00 |
|
Jason Volk
|
4becbed2a7
|
refactor sending interface stack
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-03-30 22:06:18 -04:00 |
|
strawberry
|
60623cd14b
|
dont return bad_config for private room directory requests
this would log as an error and as HTTP 500
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-30 22:06:18 -04:00 |
|
strawberry
|
47889410eb
|
use CONDUIT_VERSION_EXTRA in endpoints
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-30 22:06:18 -04:00 |
|
strawberry
|
48d1a3af3c
|
resolve the last few relevant pedantic clippy lints
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-30 22:06:18 -04:00 |
|
strawberry
|
868976a149
|
use chain_width 60
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-26 22:24:24 -04:00 |
|
Jason Volk
|
f5da75e476
|
split structs from service/globals/mod.rs into separate units
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-03-26 22:24:24 -04:00 |
|
strawberry
|
24faf4dd26
|
revert 0297cfe307
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-26 22:24:24 -04:00 |
|
strawberry
|
4be37fbe8d
|
only remove event_id field in room v1 and v2
no this doesnt make those rooms work,
just a why not thing
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-26 22:24:24 -04:00 |
|
strawberry
|
32ab88e68a
|
check the URL and response remote address for ip_range_denylist
the previous only checked the server_name
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-26 22:24:24 -04:00 |
|
strawberry
|
7fbbdf83ab
|
forgot to fix these ones too
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-23 01:49:27 -04:00 |
|
strawberry
|
3bc2af7d26
|
resolve and add even more pedantic clippy lints
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-23 01:49:27 -04:00 |
|
strawberry
|
0bb5115bd1
|
resolve clippy match_bool
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-23 01:49:27 -04:00 |
|
strawberry
|
9d0b647911
|
resolve couple pedantic clippy lints, remove unnecessary qualifications
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-23 01:49:27 -04:00 |
|
Jason Volk
|
9334f938ae
|
refactor reqwest client suite w/ conf items.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-03-23 01:49:27 -04:00 |
|
strawberry
|
10e2eb5e08
|
bump rocksdb, deps, switch to hickory dns/resolver
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-23 01:49:27 -04:00 |
|
strawberry
|
a7966b8f05
|
config option to allow incoming remote read receipts
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-19 00:17:41 -04:00 |
|
Jason Volk
|
95ea665649
|
complete federation destination caching preempting getaddrinfo(3).
fixed some clippy lints and spacing adjusted
Signed-off-by: Jason Volk <jason@zemos.net>
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-19 00:17:41 -04:00 |
|
strawberry
|
16572a868a
|
slight inclusive wording changes
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-19 00:17:41 -04:00 |
|
Matthias Ahouansou
|
e7c6b8c91b
|
feat(spaces): hierarchy over federation
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-19 00:17:41 -04:00 |
|
Matthias Ahouansou
|
4c841cd909
|
refactor: check if federation is disabled inside the authcheck where possible
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-19 00:17:41 -04:00 |
|
strawberry
|
8e3b9a3d17
|
Revert "switch to hickory-dns / hickory_resolver"
This reverts commit 2ea524bfab .
|
2024-03-16 00:09:48 -04:00 |
|
strawberry
|
9dc4290438
|
split GetPdu and GetRemotePdu, handle response as incoming PDU
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-16 00:09:48 -04:00 |
|
strawberry
|
5454b653fe
|
switch to hickory-dns / hickory_resolver
trust-dns rebranded to hickry-dns
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-16 00:09:48 -04:00 |
|
strawberry
|
e888a0a745
|
drop dead server log spam to debug
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-10 13:03:28 -04:00 |
|
strawberry
|
958b738e5a
|
drop querying _matrix SRV record to debug
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-10 13:03:28 -04:00 |
|
strawberry
|
496a9c7af8
|
resolve some pedantic lints, reduce some allocations
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-08 12:51:21 -05:00 |
|
Timo Kösters
|
019a82850d
|
improvement: do not save typing edus in db
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-08 12:51:21 -05:00 |
|
Matthias Ahouansou
|
4ec2d3ecb5
|
refactor: use async-aware RwLocks and Mutexes where possible
squashed from https://gitlab.com/famedly/conduit/-/merge_requests/595
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-08 12:51:21 -05:00 |
|
strawberry
|
f419c64aca
|
add rustfmt.toml, format entire codebase
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-08 12:51:21 -05:00 |
|
strawberry
|
608aa83ed2
|
check if invited user is an admin before rejecting instead
i think this makes more sense tbh than what synapse does
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-03 22:20:37 -05:00 |
|
strawberry
|
34e8fd38cf
|
extend room banning to local+remote room invites
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-03 22:20:37 -05:00 |
|
strawberry
|
ea66bff46b
|
config option to block non-admin room invites
works just like block_non_admin_invites from synapse
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-03 22:20:37 -05:00 |
|
strawberry
|
e2c7afe69c
|
go through a ton of pedantic clippy lints
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-03 22:20:37 -05:00 |
|
strawberry
|
d5bfef18a4
|
fix 1.77 clippy warning (multiple_bound_locations)
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-03 22:20:37 -05:00 |
|
sininenkissa
|
e71855cd0b
|
make conduwuit show up as the server software name on /_matrix/federation/v1/version (#186)
conduwuit > /_matrix/federation/v1/version
Co-authored-by: June <june@girlboss.ceo>
|
2024-03-01 19:29:21 -05:00 |
|
Timo Kösters
|
8e0f7b0d0a
|
Avoid federation when it is not necessary
|
2024-02-28 13:56:19 -05:00 |
|
strawberry
|
0e8267656f
|
fix room ID messages, remove comments
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-01-25 19:28:33 -05:00 |
|
strawberry
|
08a183e8c7
|
assume well-known is None if text length exceeds 10000 chars
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-01-25 19:28:33 -05:00 |
|
strawberry
|
1536f08d81
|
use both is_ip_literal and IPAddress is_valid checks
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-01-25 19:28:33 -05:00 |
|
strawberry
|
89d9cdeb3a
|
IP range denylist logging, and fix logic error
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-01-25 19:28:33 -05:00 |
|