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 |
|
strawberry
|
51afde9e98
|
admin cmd to send a request/ping to /_matrix/federation/v1/version
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-02 00:32:41 -04:00 |
|
strawberry
|
ce414023a4
|
default to None room topic if invalid/redacted for spaces too
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
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 |
|
Jason Volk
|
f956e8c3b5
|
move and deduplicate read receipt flusher.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-03-30 22:06:18 -04:00 |
|
strawberry
|
b39aa00a9b
|
add trusted keyservers to backfill from if in room
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-30 22:06:18 -04:00 |
|
strawberry
|
ee3160dd1b
|
allow manual_unwrap_or_default lint here
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
|
fa71dd4b4c
|
use body.dir for relations now
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-30 22:06:18 -04:00 |
|
strawberry
|
e9793868ec
|
add recursion_depth None for now
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-30 22:06:18 -04:00 |
|
Jason Volk
|
cb12f285e9
|
improve incoming http request and other logging
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-03-26 22:24:24 -04:00 |
|
strawberry
|
868976a149
|
use chain_width 60
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
|
0863bec098
|
allow non-joined users to get aliases of world_readable rooms
`user_can_see_state_events` checks if user is joined,
or if room visibility is world_readable
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-26 22:24:24 -04:00 |
|
strawberry
|
7bd56765ef
|
fix some more pedantic clippy lints
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-26 22:24:24 -04:00 |
|
strawberry
|
8dad4461b4
|
log if our trusted key server is broken for batch requests
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-26 22:24:24 -04:00 |
|
strawberry
|
27d83a51f2
|
remove unnecessary match arm for space invite join_rule
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
|
9d0b647911
|
resolve couple pedantic clippy lints, remove unnecessary qualifications
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-23 01:49:27 -04:00 |
|
Timo Kösters
|
710a6b5c6f
|
refactor: remove previous typing implementation and add sync wakeup for new one
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-23 01:49:27 -04:00 |
|
Matthias Ahouansou
|
60f2471f59
|
refactor appservice type stuff
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-23 01:49:27 -04:00 |
|
strawberry
|
7c9c5b1d78
|
log room for backfill_if_required requests
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-23 01:49:27 -04:00 |
|
Jason Volk
|
61b1d6d869
|
add corks to coalesce writes for several heavy calltrees.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-03-23 01:49:27 -04:00 |
|
strawberry
|
dda3b0e7e2
|
default to None if "name" in m.room.name is empty
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-23 01:49:27 -04:00 |
|
strawberry
|
96e1938616
|
remove unnecessary assert for test
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
|
c48535ef32
|
fix: avoid panics when admin room is not available
Co-authored-by: strawberry <strawberry@puppygock.gay>
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-19 00:17:41 -04:00 |
|
strawberry
|
de8f773620
|
slight wording updates
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-19 00:17:41 -04:00 |
|
strawberry
|
01b722beb0
|
add room alias server names for backfill, self check server name
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-16 00:09:48 -04:00 |
|
strawberry
|
9b2ccff7dd
|
add room ID server_name as backfill server, make servers a vector
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-16 00:09:48 -04:00 |
|
strawberry
|
ad8d1dc68a
|
silence unused_qualification clippys warning due to async traits
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-16 00:09:48 -04:00 |
|
strawberry
|
5c94caa3bb
|
temp: dont fetch remote profiles for remote membership updates
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-08 18:09:41 -05: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 |
|
Matthias Ahouansou
|
5ab76a1332
|
update ruma appservice Registration type MR
from https://gitlab.com/famedly/conduit/-/merge_requests/583
and fixed panic from blocking async call in timeline/mod.rs
Co-authored-by: strawberry <strawberry@puppygock.gay>
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 |
|
strawberry
|
7c1624931d
|
remove various unnecessary qualifications
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-08 12:51:21 -05:00 |
|
strawberry
|
99fdf699ae
|
finish query_trusted_key_servers_first option
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-08 12:51:21 -05:00 |
|
strawberry
|
da34b7f90f
|
fix unused_must_use lints
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
|
9fd521f041
|
partial impl of query_trusted_key_servers_first option
65% finished
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-08 12:51:21 -05:00 |
|
strawberry
|
465533d32b
|
attempt keeping track/cache remote profiles locally again
also fixes logic error where we always say
we couldnt find the profile
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-08 12:51:21 -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
|
a9f714ae8d
|
remove single-use lifetimes
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-03 22:20:37 -05:00 |
|
strawberry
|
cd6a6b308b
|
remove unnecessary clone
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-03-03 22:20:37 -05:00 |
|
strawberry
|
82f10214b3
|
remove all unused lifetimes
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-02-28 13:56:19 -05:00 |
|
Timo Kösters
|
f0ae99125a
|
fix: avoid panic when client is confused about rooms
|
2024-02-28 13:56:19 -05:00 |
|
strawberry
|
3c12c2b6ca
|
fix: add top level "redacts" key for v11 redactions
at least with Element Web: they still rely on the
"redacts" top level key. it was reported that
federated redactions were not working for v11 rooms
with conduwuit. after adding back the top level
key when appending a PDU to the timeline, they
now work again.
spec below says to continue adding the top level
key for compatibility with older clients.
https://spec.matrix.org/v1.9/rooms/v11/#moving-the-redacts-property-of-mroomredaction-events-to-a-content-property
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-02-28 13:56:19 -05:00 |
|