strawberry
|
35e9d9b02e
|
fix duplicate timezone keys being sent on profile lookup requests
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-09 12:28:14 -05:00 |
|
Jason Volk
|
b7a41f283f
|
optimize sync v3 asynchronicity
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-08 07:12:26 +00:00 |
|
Jason Volk
|
de3b137df8
|
eliminate future wrapping stream for all_pdus()
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-08 07:12:23 +00:00 |
|
Jason Volk
|
8e8c6bfe07
|
abstract supported room versions apis
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-08 07:12:23 +00:00 |
|
strawberry
|
fe1ce521aa
|
add ignored user checks on /context and /event, misc cleanup
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-04 18:33:12 -05:00 |
|
strawberry
|
ad0c5ceda4
|
add origin to tracing instrument logs on /send
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-04 17:13:39 -05:00 |
|
Jason Volk
|
1d02851028
|
implement several broadband loops
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-04 21:50:20 +00:00 |
|
Jason Volk
|
b7df0a14c6
|
parallelize events_before and events_after in api/client/context
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-04 00:51:57 +00:00 |
|
Jason Volk
|
320b0680bd
|
pipeline various loops
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-03 13:25:33 +00:00 |
|
Jason Volk
|
4a3cc9fffa
|
de-arc state_full_ids
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-30 08:38:12 +00:00 |
|
Jason Volk
|
6175e72f1c
|
simplify get_pdu() interface; eliminate unconditional Arc
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-29 08:47:02 +00:00 |
|
strawberry
|
b20bd65d38
|
fix matrix-appservice-irc workaround
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-25 15:55:31 -05:00 |
|
strawberry
|
e9fee04eef
|
fix needlessly strict appservice user existence check
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-24 23:14:19 -05:00 |
|
strawberry
|
8611cc0ee9
|
fix ignored_filter check, exclude dummy events over sync
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-24 23:14:19 -05:00 |
|
Jason Volk
|
c903a71807
|
refactor and optimize receipt service data
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-25 02:54:29 +00:00 |
|
Jason Volk
|
97ad9afc86
|
default to main event for batch tokens
fix prev_batch token for legacy sync timeline
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-24 21:47:25 +00:00 |
|
Jason Volk
|
3789d60b6a
|
refactor to iterator inputs for auth_chain/short batch functions
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-24 21:30:32 +00:00 |
|
Jason Volk
|
5da42fb859
|
refactor account_data.changes_since to stream
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-24 21:30:31 +00:00 |
|
Jason Volk
|
f30b08f015
|
fix optional config section related
split api/client well_known
simplify well_known config access
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-24 07:11:26 +00:00 |
|
strawberry
|
3fe98f35f2
|
remove queued push keys on pusher deletion, use more refs
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-23 13:45:27 -05:00 |
|
strawberry
|
9d23a2b6f5
|
add missing length checks on pushkey/appid, improve error msgs for pusher
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-23 12:53:26 -05:00 |
|
Jason Volk
|
3968d03868
|
move and improve common-rooms related
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-22 09:38:34 +00:00 |
|
Jason Volk
|
bae0667066
|
limit sync response events to within the since/next_batch window
fixes #606
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-22 09:02:01 +00:00 |
|
Jason Volk
|
2f2cebe84d
|
implement local room preview
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-19 09:12:50 +00:00 |
|
Jason Volk
|
7680d1bd5e
|
replace yields point with consume_budget
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-19 08:37:25 +00:00 |
|
strawberry
|
6319384072
|
implement GET /_matrix/client/v3/pushrules/global/
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 21:41:38 -05:00 |
|
strawberry
|
ead9d66797
|
send the actual unsupported room version in join errors
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 21:28:08 -05:00 |
|
Jason Volk
|
887ae84f1e
|
optimize sha256 interface gather/vector inputs
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-16 00:33:40 +00:00 |
|
strawberry
|
6b1b464abc
|
add missing knock_restricted room type to /publicRooms
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 16:48:16 -05:00 |
|
strawberry
|
c23786d37f
|
dont try to backfill empty, private rooms
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 16:48:16 -05:00 |
|
strawberry
|
3f69f2ee73
|
replace deprecated sha-1 crate, try to reduce some unnecessary crates/features
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 09:44:29 -05:00 |
|
strawberry
|
011d44b749
|
add missing declared support for MSC3952
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 09:41:17 -05:00 |
|
strawberry
|
4f0bdb5194
|
general misc bug fixes and slight improvements
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 09:41:17 -05:00 |
|
strawberry
|
08365bf5f4
|
update config documentation, commit generated example config
also removes the no-op/useless "database_backend" config option
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-11-15 09:41:17 -05:00 |
|
Jason Volk
|
4ec5d1e28e
|
replace additional use tracing::
add log:: to disallowed-macros
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-14 04:50:07 +00:00 |
|
Jason Volk
|
86694f2d1d
|
move non-generic code out of generic; reduce codegen
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-13 02:38:03 +00:00 |
|
Jason Volk
|
3962333043
|
partially revert e507c31306
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-11 21:35:30 +00:00 |
|
Jason Volk
|
61174dd0d3
|
check if lazyset already contains user prior to querying
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-11 21:30:48 +00:00 |
|
OverPhoenix
|
24a5ecb6b4
|
fix incorrect user id for non-admin invites checking
|
2024-11-10 22:24:35 +00:00 |
|
Jason Volk
|
f290d1a9c8
|
prevent retry for missing keys later in join process
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-10 08:47:15 +00:00 |
|
Jason Volk
|
cc86feded3
|
bump ruma
fixes for key type changes
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-10 04:33:30 +00:00 |
|
Jason Volk
|
14fce38403
|
cork around send_join response processing
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-10 04:33:30 +00:00 |
|
Jason Volk
|
6eba36d788
|
split make_body template
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-08 09:21:42 +00:00 |
|
Jason Volk
|
f59e8af734
|
slight cleanup/simplifications to backfil
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-08 09:21:30 +00:00 |
|
Jason Volk
|
1f2e939fd5
|
optional arguments for timeline pdus iterations
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-08 08:22:54 +00:00 |
|
Jason Volk
|
e507c31306
|
make pdu batch tokens zeroith-indexed
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-08 06:06:18 +00:00 |
|
Jason Volk
|
f36757027e
|
split api/client/room
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-06 21:46:20 +00:00 |
|
Jason Volk
|
7450c654ae
|
add get_pdu_owned sans Arc; improve client/room/event handler
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-06 21:46:20 +00:00 |
|
Jason Volk
|
3ed2c17f98
|
move sync watcher from globals service to sync service
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-06 21:46:20 +00:00 |
|
Jason Volk
|
26c890d5ac
|
skip redundant receipts on syncs
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-06 21:46:20 +00:00 |
|