Jason Volk
|
4a20f2a9e3
|
fix lossy origin regression 12a8c9badd
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-09 02:37:42 -07:00 |
|
Jason Volk
|
fd3743acc6
|
polylogarithmic debodge
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-08 09:05:37 -07:00 |
|
Jason Volk
|
9a1c556e4b
|
use rocksdb caches for a few of the lru_caches
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-08 09:05:37 -07:00 |
|
strawberry
|
3fd9a47ceb
|
remove some unnecessary loops
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-07 23:24:38 -04:00 |
|
strawberry
|
77eb870a89
|
respond with actual servers for /_matrix/federation/v1/query/directory requests instead of just us
aka be spec compliant
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-07 22:49:52 -04:00 |
|
strawberry
|
5a36f7dc3c
|
config option to allow/disallow federation profile requests
allow_profile_lookup_federation_requests
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-07 22:38:33 -04:00 |
|
strawberry
|
8466e215c4
|
implement unstable MSC2666 support for querying mutual rooms
https://github.com/matrix-org/matrix-spec-proposals/pull/2666
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-07 15:49:22 -04:00 |
|
strawberry
|
d8b3c3fb7e
|
build zstd_compression by default for tower-http
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-07 13:02:15 -04:00 |
|
strawberry
|
4576886dd3
|
remove unneeded url preview function
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-07 12:45:39 -04:00 |
|
strawberry
|
df4daf7d70
|
remove comments, log channel errors
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-07 12:41:06 -04:00 |
|
strawberry
|
c919399708
|
bump conduwuit version to 0.1.14
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-07 12:33:15 -04:00 |
|
raizo
|
077e3c7ed1
|
replace tokio channels with loole (#256)
* rewrite admin handler to use loole channels
* apply correct formatting
* move all other services to loole channels
* fix ci
|
2024-04-07 12:33:07 -04:00 |
|
strawberry
|
cfc34fcbfa
|
bump ruma and cargo.lock
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-07 12:01:54 -04:00 |
|
strawberry
|
fb1eb9f321
|
admin command to change tracing log level dynamically
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-07 00:13:47 -04:00 |
|
Jason Volk
|
d1a17983c0
|
refactor rocksdb opts; split kvtree
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-06 23:00:14 -04:00 |
|
Jason Volk
|
638c2b04a1
|
conf item to toggle periodic cleanup for rocksdb
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-06 23:00:14 -04:00 |
|
Jason Volk
|
1d2c6aaade
|
reorganize database crate.
split database Cork into unit.
split database migrations from mod.rs
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-06 23:00:14 -04:00 |
|
Jason Volk
|
3507198722
|
add conf items for rocksdb repair and read-only modes.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-06 23:00:14 -04:00 |
|
Jason Volk
|
e6b43e1615
|
tracing instruments for ruma state res
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-06 23:00:14 -04:00 |
|
strawberry
|
d90a2cbb5b
|
list max cache capacity in memory-usage admin cmd
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-06 20:59:33 -04:00 |
|
strawberry
|
df3c300ef3
|
add admin command to fetch /.well-known/matrix/support from server
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-06 20:32:13 -04:00 |
|
strawberry
|
8533c8c252
|
add server-side support for /.well-known/matrix/support
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-06 18:49:43 -04:00 |
|
Matthias Ahouansou
|
7d3ce7ea1d
|
fix(sync): send phoney leave event where room state is unknown on invite rejection
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-06 18:49:43 -04:00 |
|
Matthias Ahouansou
|
7f86470fa5
|
fix(membership): check if server is in room to decide whether to do remote leaves
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-06 18:49:43 -04:00 |
|
Matthias Ahouansou
|
92e9c5003a
|
fixup! feat: support /make_join and /send_join for restricted rooms
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-06 18:49:41 -04:00 |
|
Matthias Ahouansou
|
a3e22bf4ce
|
refactor(state_accessor): add method to check if a user can invite another user
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-06 18:44:59 -04:00 |
|
strawberry
|
a6ea38993e
|
bump ruma and cargo.lock
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-05 23:25:54 -04:00 |
|
strawberry
|
2516d44cb1
|
dont 404 and respond+update with default push rules if non-existent
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-05 22:15:16 -04:00 |
|
strawberry
|
e4a987cf80
|
bump ruma and declare support for unstable MSC3026 (busy presence state)
a938640491
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-05 22:15:16 -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 |
|
Matthias Ahouansou
|
f0b91461a0
|
refactor(state_accessor): add method to check if a user can invite another user
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-05 22:15:16 -04:00 |
|
renovate[bot]
|
a8452f3ae1
|
chore(deps): update nixos/nix docker tag to v2.21.2
|
2024-04-05 22:15:16 -04:00 |
|
Matthias Ahouansou
|
321a6ca0fe
|
feat(membership): check if user already has the membership that is requested to be set
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-05 22:15:16 -04:00 |
|
strawberry
|
0307cdf2b2
|
bump ruma
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-05 22:15:16 -04:00 |
|
strawberry
|
1ccc777532
|
bump conduwuit version to 0.1.13
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-05 22:15:16 -04:00 |
|
Jason Volk
|
ebb71b7d7c
|
add contains_url filter to /messages; also split out visibility filter.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-05 22:15:16 -04:00 |
|
Jason Volk
|
cde06125b8
|
immutable cache-control for media
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-05 22:15:16 -04:00 |
|
strawberry
|
bfd91c93e0
|
enable presence by default, remove presence warning
it is now very very good
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-05 22:15:16 -04:00 |
|
strawberry
|
1b84f5a855
|
resolve wildcard_imports and checked_conversations lints
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-05 22:15:16 -04:00 |
|
strawberry
|
f0a0704a93
|
slight adjustments, remove some explicit annotations
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-05 22:15:16 -04:00 |
|
Jason Volk
|
9cc4f3e929
|
split main
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-05 22:15:16 -04:00 |
|
Jason Volk
|
7f6c19f066
|
fix using same federation reqwest pool after sender deduplication.
Signed-off-by: Jason Volk <jason@zemos.net>
|
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 |
|
Jason Volk
|
885224ab76
|
add tools for user-to-server and user-to-user visibility
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-05 22:15:16 -04:00 |
|
strawberry
|
3c2e8a5250
|
fix spaces test lints
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-05 22:15:16 -04:00 |
|
Jason Volk
|
568136296f
|
add granular conf items for all memory caches
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-04-05 22:15:16 -04:00 |
|
Matthias Ahouansou
|
5c30d2b2b0
|
fix(membership): perform stricter checks when choosing an authorized user
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-05 22:15:16 -04:00 |
|
Matthias Ahouansou
|
68e64392f0
|
fix(membership): remove join_authorized_via_users_server field on state update
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-05 22:15:16 -04:00 |
|
Matthias Ahouansou
|
172d71e365
|
check if user is joined in the room in user_can_invite
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-05 22:15:16 -04:00 |
|
strawberry
|
c803891634
|
better event_type checks for send_state_event_for_key_helper
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-04-05 22:15:16 -04:00 |
|