-
ab4a283870
update complement config
strawberry
2024-12-08 19:01:41 -05:00
-
9d59f777d2
refactor fed membership endpoints, add missing checks, some cleanup, reduce line width
strawberry
2024-12-07 01:07:01 -05:00
-
61670370ed
add rocksdb paranoid_file_checks config option, add some more config checks
strawberry
2024-12-07 20:46:31 -05:00
-
1606441d09
disable admin_room_notices for complement, update welcome text
strawberry
2024-11-20 20:23:13 -05:00
-
cf71aeef0b
fix+improve membership endpoint UX, dont reuse old membership reasons, small parallelisation
strawberry
2024-12-07 01:02:52 -05:00
-
a1b0369033
reduce line width on banned_room_check
strawberry
2024-12-07 00:53:15 -05:00
-
c070edc189
fix profile updates reusing old membership content + small parallelise + remove unnecessary Result
strawberry
2024-12-07 00:46:22 -05:00
-
35e9d9b02e
fix duplicate timezone keys being sent on profile lookup requests
strawberry
2024-12-07 00:44:51 -05:00
-
a752fb9943
rename mod with tracing inits due to macro issues
Jason Volk
2024-12-08 13:47:02 +00:00
-
f70fdca828
remove jemalloc_stats from main default features
Jason Volk
2024-12-08 20:32:28 +00:00
-
82133ee2ea
bump rust-rocksdb
Jason Volk
2024-12-08 05:49:51 +00:00
-
ff56ee7413
add back the consume_budget on cache hits
Jason Volk
2024-12-08 05:45:15 +00:00
-
6aa35260e6
misc database options tweaks
Jason Volk
2024-12-08 03:03:34 +00:00
-
139a1ac504
configure the tokio runtime tunables
Jason Volk
2024-12-08 03:07:08 +00:00
-
65a370836c
derive specific ReadOptions for iterators
Jason Volk
2024-12-08 03:02:28 +00:00
-
aa6d0fcaa7
add unwrap_or_default() to future TryExt extension
Jason Volk
2024-12-07 06:02:59 +00:00
-
d921b82376
add options for console tracing EnvFilter details
Jason Volk
2024-12-07 06:02:33 +00:00
-
da984d49cf
remove unnecessary tracing of pdu conversions
Jason Volk
2024-12-07 04:42:35 +00:00
-
b7a41f283f
optimize sync v3 asynchronicity
Jason Volk
2024-12-06 12:45:20 +00:00
-
b77a1eb079
move cork to remove_to_device_events fn
Jason Volk
2024-12-06 12:44:10 +00:00
-
23cf2b2236
add is_err() to TryFuture extension
Jason Volk
2024-12-06 12:42:14 +00:00
-
de3b137df8
eliminate future wrapping stream for all_pdus()
Jason Volk
2024-12-06 03:09:08 +00:00
-
8e8c6bfe07
abstract supported room versions apis
Jason Volk
2024-12-05 07:23:51 +00:00
-
f0a1aaf7bc
extend x-platform support for binding URL previews to interfaces via address
Jason Volk
2024-12-08 02:39:40 +00:00
-
52cee65748
add support for binding to a specific interface for url previews
Jade Ellis
2024-12-07 23:27:56 +00:00
-
fe1ce521aa
add ignored user checks on /context and /event, misc cleanup
strawberry
2024-12-04 18:33:12 -05:00
-
ad0c5ceda4
add origin to tracing instrument logs on /send
strawberry
2024-12-04 17:13:39 -05:00
-
68afdb22c7
force Cargo.lock version to 3
Jason Volk
2024-12-04 21:54:40 +00:00
-
1d02851028
implement several broadband loops
Jason Volk
2024-12-04 00:00:40 +00:00
-
59d5e3ebf1
additional stream extensions for any/all
Jason Volk
2024-12-04 02:11:43 +00:00
-
c2d97aaa5e
increase default db pool worker count for large systems
Jason Volk
2024-12-04 01:23:36 +00:00
-
513236b3ce
bump ruma for async state-res optimizations
Jason Volk
2024-12-04 00:00:00 +00:00
-
9db0325b42
bump rust to 1.83.0
strawberry
2024-11-30 14:43:14 -05:00
-
e0494c1538
add /bin/conduit to OCI image contents
morguldir
2024-11-30 14:18:46 -05:00
-
784ccd6bad
return stream from multi_get_eventid_from_short
Jason Volk
2024-12-03 09:42:26 +00:00
-
48703173bc
split get_batch from get.rs; add aqry_batch
Jason Volk
2024-12-03 10:42:52 +00:00
-
c01b049910
move cidr_range_denylist from globals to client service
Jason Volk
2024-12-03 07:35:48 +00:00
-
9d9f403ad5
prevent adding presence timer for server's own user
Jason Volk
2024-12-03 07:51:29 +00:00
-
3109c0daba
perform async shutdown for database pool after services stop
Jason Volk
2024-12-03 06:34:56 +00:00
-
ef9b1c6303
simplify sender shutdown; prevent launching any retries
Jason Volk
2024-12-02 13:50:09 +00:00
-
b7df0a14c6
parallelize events_before and events_after in api/client/context
Jason Volk
2024-12-02 11:56:02 +00:00
-
b5006a4c41
offload initial iterator seeks to threadpool
Jason Volk
2024-12-02 08:51:59 +00:00
-
320b0680bd
pipeline various loops
Jason Volk
2024-11-30 08:31:28 +00:00
-
ed8c21ac9a
modernize async srv lookup
Jason Volk
2024-11-30 15:13:35 +00:00
-
9a9c071e82
use tokio for threadpool mgmt
Jason Volk
2024-11-30 03:16:57 +00:00
-
89a158ab0b
add delay before starting updates check
Jason Volk
2024-11-30 11:54:54 +00:00
-
7d6710c033
add broadband stream extensions
Jason Volk
2024-11-30 08:27:51 +00:00
-
61d9ac66fa
add ref_at util macro
Jason Volk
2024-12-02 11:54:03 +00:00
-
3b30bd3580
add try_filter_map to TryReadyExt
Jason Volk
2024-12-02 10:49:08 +00:00
-
3fbd74310f
impl transposed form of MapExpect
Jason Volk
2024-12-01 09:18:35 +00:00
-
9263439af8
fix is_matching macro argument designator
Jason Volk
2024-12-01 10:49:46 +00:00
-
4a3cc9fffa
de-arc state_full_ids
Jason Volk
2024-11-30 08:09:51 +00:00
-
b5266ad9f5
parallelize sender edu selection
Jason Volk
2024-11-29 03:25:29 +00:00
-
6175e72f1c
simplify get_pdu() interface; eliminate unconditional Arc
Jason Volk
2024-11-29 08:26:27 +00:00
-
58be22e695
fix new lints; clippy::unnecessary-map-or
Jason Volk
2024-11-28 23:33:33 +00:00
-
2a9bb1ce11
add configurables for frontend pool options
Jason Volk
2024-11-28 06:52:23 +00:00
-
3ad6aa59f9
use smallvec for db query buffering
Jason Volk
2024-11-28 05:54:34 +00:00
-
76c75cc05a
bump tracing fork
strawberry
2024-11-27 20:58:04 -05:00
-
c7ae951676
add frontend threadpool to database
Jason Volk
2024-11-27 06:28:32 +00:00
-
94d7b21cf0
use stricter timeout for fetching state
Jason Volk
2024-11-27 06:25:13 +00:00
-
2aeee4f509
parallel query for outlier/non-outlier pdu data
Jason Volk
2024-11-27 05:57:20 +00:00
-
dd8c646b63
optimize state compressor I/O w/ batch operation
Jason Volk
2024-11-25 23:27:16 +00:00
-
527494a34b
fix oversized tracing span arguments; lints
Jason Volk
2024-11-27 04:48:40 +00:00
-
e83fa12451
tweak dev profile
Jason Volk
2024-11-26 01:01:08 +00:00
-
4f97ff98d6
enter the tokio runtime for the scope of main init
Jason Volk
2024-11-27 02:55:38 +00:00
-
f69c596f56
generalize return value wrapping to not require Arc
Jason Volk
2024-11-26 00:35:03 +00:00
-
238523f177
cleanup: reuse api rather than querying db
Jason Volk
2024-11-25 21:01:15 +00:00
-
c5c74febb5
bump rust-rocksdb to 4bce1bb97d8be6f0d47245c99d465ca9cef33aad
strawberry
2024-11-25 16:32:09 -05:00
-
63d1fcf213
add queued transactions rocksdb cf cache
morguldir
2024-11-25 16:08:30 -05:00
-
b20bd65d38
fix matrix-appservice-irc workaround
strawberry
2024-11-24 23:46:34 -05:00
-
62d560e2fb
improve tracing instruments on database::map
Jason Volk
2024-11-25 06:26:34 +00:00
-
6c66391988
fix unnecessary serialization of sender query keys
Jason Volk
2024-11-25 06:47:20 +00:00
-
6ccfc9ed98
slightly refactor appservice registration command
strawberry
2024-11-24 23:11:13 -05:00
-
e9fee04eef
fix needlessly strict appservice user existence check
strawberry
2024-11-24 23:08:40 -05:00
-
8611cc0ee9
fix ignored_filter check, exclude dummy events over sync
strawberry
2024-11-24 22:30:14 -05:00
-
2592f83b69
add migration fix for duplicate readreceipt entries
Jason Volk
2024-11-25 02:10:24 +00:00
-
c903a71807
refactor and optimize receipt service data
Jason Volk
2024-11-25 01:55:57 +00:00
-
343ec59a8b
use arrayvec for integer deserialization buffer
Jason Volk
2024-11-25 01:01:39 +00:00
-
6f1d50dda3
panic on otherwise ignored errors in debug mode
Jason Volk
2024-11-25 01:14:12 +00:00
-
29c715a45f
ci: remove some old/unnecessary paths-ignore
strawberry
2024-11-24 19:30:54 -05:00
-
2675033aac
send plain txt admin room error responses
strawberry
2024-11-24 19:19:08 -05:00
-
b87362cbf1
ci: add test for validating generated example config is current
strawberry
2024-11-24 19:17:07 -05:00
-
1c751168c6
check-in missed example config changes
Jason Volk
2024-11-24 23:49:09 +00:00
-
a582d0559a
bump url and cargo lock
Jason Volk
2024-11-23 22:31:44 +00:00
-
4e74a1811b
ci: set cancel-in-progress to true
Jason Volk
2024-11-24 22:15:25 +00:00
-
97ad9afc86
default to main event for batch tokens
Jason Volk
2024-11-24 06:04:54 +00:00
-
c519a40cb8
use multiget for shortid conversions
Jason Volk
2024-11-22 16:01:27 +00:00
-
3789d60b6a
refactor to iterator inputs for auth_chain/short batch functions
Jason Volk
2024-11-22 12:25:46 +00:00
-
5da42fb859
refactor account_data.changes_since to stream
Jason Volk
2024-11-19 03:08:09 +00:00
-
fd4c447a2d
move attribute argument extractor to utils
Jason Volk
2024-11-23 23:25:14 +00:00
-
f30b08f015
fix optional config section related
Jason Volk
2024-11-24 00:19:55 +00:00
-
5f1cab6850
passthru worker thread count from env
Jason Volk
2024-11-23 03:45:11 +00:00
-
175e1c6453
correct admin cmd getting version and bin name
strawberry
2024-11-23 22:36:22 -05:00
-
af772b0240
various misc documentation improvements
strawberry
2024-11-23 22:35:54 -05:00
-
3fe98f35f2
remove queued push keys on pusher deletion, use more refs
strawberry
2024-11-23 13:45:27 -05:00
-
9d23a2b6f5
add missing length checks on pushkey/appid, improve error msgs for pusher
strawberry
2024-11-23 12:53:26 -05:00
-
f15370027e
improve DNS error messages
strawberry
2024-11-23 12:05:52 -05:00
-
b94eeb9580
fix deletions on readreceipt update
Jason Volk
2024-11-22 03:57:29 +00:00
-
3968d03868
move and improve common-rooms related
Jason Volk
2024-11-20 20:21:31 +00:00
-
aea82183b2
add set intersection util for two sorted streams
Jason Volk
2024-11-21 05:51:25 +00:00