strawberry
|
4797183b43
|
remove unnecessary loop/allocations in /joined_members
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-08-30 19:52:55 -04:00 |
|
strawberry
|
d68b71a0aa
|
add appservice ping client endpoint (MSC2659)
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-08-30 19:38:15 -04:00 |
|
strawberry
|
8d7e5ca2bb
|
redirect/handle r0 media paths too
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-08-30 12:57:50 -04:00 |
|
morguldir
|
9fde835673
|
syncv3: read receipts extension (MSC3960)
|
2024-08-30 18:23:42 +02:00 |
|
morguldir
|
bf9d498621
|
syncv3: check timestamps of all the rooms in the timeline
|
2024-08-30 18:20:18 +02:00 |
|
morguldir
|
f8cf57c1fb
|
syncv3: fix bump types and only set timestamp if we find an event
|
2024-08-30 11:39:14 +02:00 |
|
morguldir
|
77c0c13a83
|
syncv3: support per room account data
|
2024-08-30 10:31:08 +02:00 |
|
morguldir
|
36b8de1339
|
syncv3: include invited rooms in the count
|
2024-08-30 09:30:50 +02:00 |
|
morguldir
|
29a6065bae
|
syncv3: include latest timestamps, calculated from a default set of types
List borrowed from synapse
|
2024-08-24 14:52:48 +02:00 |
|
morguldir
|
f4c8b77377
|
syncv3: include the invite_state in the response
|
2024-08-24 07:33:07 +02:00 |
|
morguldir
|
85400d15bc
|
syncv3: reset the connection after restarts
|
2024-08-24 06:57:31 +02:00 |
|
morguldir
|
13334a88ca
|
syncv3: handle empty conn_id by mapping it to a predefined string
|
2024-08-24 06:45:33 +02:00 |
|
morguldir
|
351062eb82
|
syncv3: add support for filtering invites and room types
|
2024-08-24 06:44:32 +02:00 |
|
morguldir
|
001523ec81
|
Avoid panicing during sliding sync if the user isn't in any rooms
|
2024-08-24 05:23:51 +02:00 |
|
Jason Volk
|
0068624cd6
|
add exception for upload when allow_legacy_media=false
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-08-30 08:24:52 +00:00 |
|
Jason Volk
|
2837151dba
|
redirect legacy url preview
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-08-30 08:24:52 +00:00 |
|
Jason Volk
|
b175892178
|
support MSC4180 unstable stable flag for MSC3916
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-08-30 08:24:52 +00:00 |
|
Jason Volk
|
1638be0339
|
add authenticated media client api
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-08-30 08:24:52 +00:00 |
|
Jason Volk
|
fcfb323cd5
|
relegate legacy media handlers to separate file
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-08-30 08:24:52 +00:00 |
|
Jason Volk
|
84a8e36120
|
add federation endpoints for authenticated media
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-08-30 08:24:52 +00:00 |
|
Jason Volk
|
4d42a29c51
|
add thumbnail dimension structure
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-08-29 19:19:20 +00:00 |
|
morguldir
|
ddacda9ecf
|
add heroes support to sliding sync responses
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-08-29 19:19:20 +00:00 |
|
strawberry
|
edd42974e5
|
bump cargo.lock and deps, add zstd compression to reqwest client
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-08-29 19:19:20 +00:00 |
|
Jason Volk
|
152ae705a0
|
refactor for structured Mxc type
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-08-29 19:19:20 +00:00 |
|
Jason Volk
|
54e6a41404
|
move remote media fetchers into services
minor error simplification
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-08-29 19:19:20 +00:00 |
|
Jason Volk
|
17a54bc4f8
|
refactor for ruma cow headers; update for ContentDisposition type
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-08-29 19:19:20 +00:00 |
|
strawberry
|
bc5ecb0c72
|
attempt to recreate server default push rules more if broken/empty content/etc
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-08-29 19:19:20 +00:00 |
|
strawberry
|
f1b41ce6e3
|
remove unnecessary alias check on deleting room aliases
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-08-29 19:19:20 +00:00 |
|
strawberry
|
826b1d1d62
|
remove unnecessary "unsupported room version" error on PDU processing to allow custom room versions properly
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-08-29 19:19:20 +00:00 |
|
strawberry
|
c40ed0c98e
|
add missing remove aliases on room upgrade transferring room aliases
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-08-29 19:19:20 +00:00 |
|
Matthias Ahouansou
|
2d9aab2e79
|
support timestamped appservice messaging
Co-authored-by: strawberry <strawberry@puppygock.gay>
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-08-29 19:19:20 +00:00 |
|
strawberry
|
7b8ef3b070
|
dont apply new_user_displayname_suffix to appservice user registrations
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-08-29 19:19:20 +00:00 |
|
strawberry
|
83ef4eecc7
|
reduce unnecessary logging on URL preview and event, use sensible error code for URL previews
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-08-29 19:19:20 +00:00 |
|
strawberry
|
52ccad04a6
|
apply forbidden_remote_server_names to outbound sending and inbound federation handling
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-08-29 19:19:20 +00:00 |
|
strawberry
|
8fe19a6ef0
|
dont send duplicate membership update events if pfp and display name are same
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-08-29 19:19:20 +00:00 |
|
strawberry
|
fd96f597cd
|
respect m.room.guest_access on room joins
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-08-29 19:19:20 +00:00 |
|
strawberry
|
982f9eb780
|
implement MSC4166, returning M_NOT_FOUND if no TURN URIs are set
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-08-29 19:19:20 +00:00 |
|
strawberry
|
dcaa96a79f
|
sync: always include_redundant_members when using element_hacks feature
see:
- https://github.com/matrix-org/matrix-js-sdk/pull/4329
- 568051c0f0/synapse/handlers/pagination.py (L639)
- https://matrix.to/#/!n8DKU1BeeJilOJXDPr:seirdy.one/$gvGF7GuPrLPR8nHg4UiHvP-ZVwuiMkYS8O6VlsDCW9w?via=awawawawawawawawawawawawawawawawawawawawawawawawawawawawawawaw.gay&via=transfem.dev&via=matrix.org
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-08-07 12:07:01 -04:00 |
|
strawberry
|
57940f38ea
|
set last_seen_ip on new/initial device creation
this is not automatically updating, but at least have something
useful there instead of nothing
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-08-07 12:06:19 -04:00 |
|
Jason Volk
|
2e3e14b045
|
refactor some additional errors
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-08-01 10:58:59 +00:00 |
|
Jason Volk
|
5b1642f641
|
split server_keys from event_handler into service
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-31 21:10:22 +00:00 |
|
Jason Volk
|
24884c3b9b
|
move media helpers from api to services
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-31 03:04:17 +00:00 |
|
Jason Volk
|
1f88866612
|
optimize api state extractor
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-31 03:04:17 +00:00 |
|
Jason Volk
|
ccef1a4c8b
|
add formal wrapping for api state
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-28 21:32:43 +00:00 |
|
Jason Volk
|
2f85a5c1ac
|
de-global services
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 09:08:51 +00:00 |
|
Jason Volk
|
59efabbbc2
|
de-global server_is_ours / user_is_local
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
010e4ee35a
|
de-global services for services
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
992c0a1e58
|
de-global services for admin
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:42 +00:00 |
|
Jason Volk
|
b116984e46
|
use mutex_map for url preview lock
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 08:26:41 +00:00 |
|
Jason Volk
|
8a2ae401df
|
convert Client into Service
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-27 07:54:05 +00:00 |
|