June Clementine Strawberry
|
ea246d91d9
|
remove pointless and buggy *_visibility in-memory caches
Signed-off-by: June Clementine Strawberry <june@3.dog>
|
2025-04-02 22:38:47 -04:00 |
|
Jason Volk
|
d60920c728
|
workaround some large type name length issues
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-03-31 03:00:53 +00:00 |
|
Jason Volk
|
bee4c6255a
|
reorg PduEvent strip tools and callsites
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-03-30 23:00:37 +00:00 |
|
Jason Volk
|
c99f5770a0
|
mark get_summary_and_children_federation Send
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-03-27 07:08:41 +00:00 |
|
Jason Volk
|
9ce95a7030
|
make service memory_usage()/clear_cache() async trait
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-03-26 01:33:41 +00:00 |
|
strawberry
|
c8a730c29e
|
implement MSC4267 automatically forgetting room on leave
Signed-off-by: strawberry <june@girlboss.ceo>
|
2025-03-08 03:07:42 -05:00 |
|
June Clementine Strawberry
|
2c58a6efda
|
allow broken no-op deny+allow room server ACL keys
Signed-off-by: June Clementine Strawberry <june@3.dog>
|
2025-03-07 00:54:30 -05:00 |
|
June Clementine Strawberry
|
fe65648296
|
remove unnecessary map_err
Signed-off-by: June Clementine Strawberry <june@3.dog>
|
2025-03-06 20:10:32 -05:00 |
|
June Clementine Strawberry
|
c92678ecbe
|
dont build with zlib in the nix flake
Signed-off-by: June Clementine Strawberry <june@3.dog>
|
2025-03-06 14:07:38 -05:00 |
|
June Clementine Strawberry
|
657e91fd42
|
dont send push notifications from ignored users PDUs
Signed-off-by: June Clementine Strawberry <june@3.dog>
|
2025-03-06 13:44:42 -05:00 |
|
June Clementine Strawberry
|
35981d5aef
|
automatically forget rooms on leaving
Signed-off-by: June Clementine Strawberry <june@3.dog>
|
2025-03-05 19:34:22 -05:00 |
|
June Clementine Strawberry
|
de53ad83b2
|
run nightly cargo fmt again
Signed-off-by: June Clementine Strawberry <june@3.dog>
|
2025-03-02 23:15:05 -05:00 |
|
June Clementine Strawberry
|
17e0384eeb
|
ignore errors instead of expecting for state gathering
Signed-off-by: June Clementine Strawberry <june@3.dog>
|
2025-03-02 23:11:43 -05:00 |
|
Jason Volk
|
a67ab75417
|
fix edition 2024 lints
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-27 10:26:45 -05:00 |
|
June Clementine Strawberry
|
a1e1f40ded
|
run cargo fix for rust 2024 changes and rustfmt
Signed-off-by: June Clementine Strawberry <strawberry@puppygock.gay>
|
2025-02-23 01:17:45 -05:00 |
|
Jason Volk
|
f47677c995
|
refactor spaces
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-16 17:40:21 -05:00 |
|
Jason Volk
|
f2ca670c3b
|
optimize further into state-res with SmallString
triage and de-lints for state-res.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-16 17:40:21 -05:00 |
|
Jason Volk
|
0a9a9b3c92
|
larcen state-res from ruma
|
2025-02-16 17:40:21 -05:00 |
|
Jason Volk
|
b872f8e593
|
optimize with SmallString; consolidate related re-exports
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-16 17:40:21 -05:00 |
|
Jason Volk
|
e123a5b660
|
add state accessories for iterating state_keys of a type
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-16 17:40:21 -05:00 |
|
Jason Volk
|
d8e94ee965
|
split spaces service
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-16 17:40:21 -05:00 |
|
Jason Volk
|
3ec43be959
|
join initial fetches in get_relations()
skip recursion for max_depth=0
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-16 17:40:21 -05:00 |
|
Jason Volk
|
04656a7886
|
fix spaces pagination bug
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-05 07:32:00 +00:00 |
|
Jason Volk
|
d32534164c
|
fix soft-failed redaction regression (ff8bbd4cfa )
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-04 21:00:12 +00:00 |
|
Jason Volk
|
b3271e0d65
|
split state_accessor
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-04 00:02:00 +00:00 |
|
Jason Volk
|
106bcd30b7
|
optimize incremental sync state diff
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-04 00:02:00 +00:00 |
|
Jason Volk
|
4add39d0fe
|
cache compressed state in a sorted structure for logarithmic queries with partial keys
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-02 10:08:30 +00:00 |
|
Jason Volk
|
2fa9621f3a
|
flatten state_full_shortids
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-31 22:46:26 +00:00 |
|
Jason Volk
|
ff8bbd4cfa
|
untwist the redaction check stanza
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-30 05:26:30 +00:00 |
|
Jason Volk
|
1a8482b3b4
|
refactor incoming extremities retention; broad filter, single pass
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-30 05:26:30 +00:00 |
|
Jason Volk
|
3c8376d897
|
parallelize state-res pre-gathering
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-29 23:21:07 +00:00 |
|
Jason Volk
|
50acfe7832
|
flatten auth chain iterations
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-29 21:28:26 +00:00 |
|
Jason Volk
|
329925c661
|
additional info level span adjustments
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-29 03:09:13 +00:00 |
|
Jason Volk
|
af399fd517
|
flatten state accessor iterations
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-29 01:18:08 +00:00 |
|
Jason Volk
|
ad0b0af955
|
combine state_accessor data into mod
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-29 01:18:08 +00:00 |
|
Jason Volk
|
99fe88c21e
|
use smallvec for the edu sending event buffer
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-29 01:18:08 +00:00 |
|
Jason Volk
|
94d786ac12
|
process rooms and edus concurrently
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-29 01:18:08 +00:00 |
|
Jason Volk
|
677316631a
|
pipeline prologue of handle_incoming_pdu
simplify room_version/first_pdu_in_room argument passing
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-29 01:18:08 +00:00 |
|
Jason Volk
|
6db8df5e23
|
skip redundant acl check when sender is origin
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-28 18:36:00 +00:00 |
|
Jason Volk
|
d0b4a619af
|
furnish batch interface with trait
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-28 18:36:00 +00:00 |
|
Jason Volk
|
3e0ff2dc84
|
simplify references to server_name
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-28 18:36:00 +00:00 |
|
Jason Volk
|
68856645ee
|
refactor lazy-loading
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-26 17:48:53 +00:00 |
|
Jason Volk
|
184a3b0f0c
|
reduce some tracing span levels; bump ruma
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-25 01:35:18 +00:00 |
|
Jason Volk
|
5be07ebc0f
|
eliminate references to services.globals.config
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-25 01:35:18 +00:00 |
|
Jason Volk
|
610129d162
|
outdent auth_chain Service impl
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-20 09:05:49 +00:00 |
|
Jason Volk
|
4c0ae8c2f7
|
parallelize get_auth_chain outer
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-20 09:02:50 +00:00 |
|
Jason Volk
|
ea25dc04b2
|
parallelize current and incoming fork-state fetch
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-20 07:38:32 +00:00 |
|
Jason Volk
|
ac944496c1
|
optimize statekey-from-short loopsite
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-14 19:17:45 +00:00 |
|
Jason Volk
|
fc1170e12a
|
additional tracing span tweaks
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-20 04:17:04 +00:00 |
|
Jason Volk
|
e56d3c6cb3
|
add multi_get_statekey_from_short
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-18 01:43:58 +00:00 |
|