timedout
447b68e306
fix: Prevent arbitrary state injection attack
2026-06-27 20:23:27 +01:00
timedout
a1fba2218d
perf: Squash weird mutable variable
2026-06-27 20:23:23 +01:00
timedout
22c7fa1b08
style: Fix up some TODOs
2026-06-27 20:23:19 +01:00
timedout
3ff2797b11
fix: Make fetch_state_ids_from_backfill_servers candidate-free safe
2026-06-27 20:21:28 +01:00
timedout
f0e4f53f03
style: Resolve lint complaints
2026-06-27 20:21:26 +01:00
timedout
2b486e3399
fix: Correctly handle still-missing state, always fetch full state atomically if regular fetch fails
2026-06-27 20:21:23 +01:00
timedout
29b5df8722
fix: Correct inverted boolean condition, add explicit timeout on /state fetch
2026-06-27 20:21:20 +01:00
timedout
0e0c7826ab
fix: Correctly pre-populate state events vec with known events
2026-06-27 20:21:15 +01:00
timedout
fa5e0faaf7
fix: Friendly assertations
2026-06-27 20:21:12 +01:00
timedout
ad98dca8c2
feat: Include timing information in debug logs
2026-06-27 20:16:53 +01:00
timedout
8d4a313657
fix: Ask more servers for state_ids when origin fails to provide
...
Some servers reference events in prev_events that they might not yet have finished processing, so this allows us to at least attempt to get the state from another trustworthy server in the room that might be faster. I don't think this is too effective, however it's more effective than giving up immediately.
2026-06-27 20:16:48 +01:00
timedout
3a7259250b
fix: Remove redundant check 2
...
This may look scary, but this is safe because event auth performs the same check, and will reject the event if it doesn't reference the create event correctly.
2026-06-27 20:16:46 +01:00
timedout
95473f4c24
fix: Make PDU handle errors noisier & correct error types
2026-06-27 20:16:41 +01:00
timedout
6d606d9277
fix: Make dedupe noisy, don't allow non-create event as create event
2026-06-27 20:13:30 +01:00
timedout
c6acbf5440
fix: Fall back to atomic fetch when full-state fetch fails
2026-06-27 20:13:12 +01:00
timedout
ba5beac7fc
fix: Remove short-term memory loss
...
I keep writing forgetful code, it's a problem
2026-06-27 20:13:11 +01:00
timedout
dc966804e6
fix: Don't repeat already-included metadata in fetch_state instrument
2026-06-27 20:13:06 +01:00
timedout
98c1a466fd
feat: Enhance reliability by fetching full state when we're missing a lot of auth events
2026-06-27 20:13:03 +01:00
timedout
049e2f6287
perf(wip): Improve individual events fetcher
2026-06-27 20:10:17 +01:00
timedout
e8fee00df6
feat: Better prev event fetching
...
fix: Don't panic in debug mode when making an empty notary query
2026-06-27 19:14:19 +01:00
timedout
19f4c24c00
style: Document & refactor rooms/event_handler service
2026-06-27 18:36:44 +01:00
Jade Ellis
a4e64383b7
refactor: Ruma upstraming, bake a little more
2026-04-28 09:16:51 -04:00
Ginger and Jade Ellis
204bc1367e
refactor: Ruma upstreaming, half-baked edition
...
Co-authored-by: Jade Ellis <jade@ellis.link >
2026-04-28 09:16:51 -04:00
timedout
b507898c62
fix: Bump ruwuma again
2026-03-03 18:10:28 +00:00
Jason Volk
364293608d
Post-formatting aesthetic and spacing corrections
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-07-02 19:17:06 +01: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
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
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
fc1170e12a
additional tracing span tweaks
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-20 04:17:04 +00:00
Jason Volk
02f19cf951
tweak tracing spans; inlines
...
db deserializer tracing instrument cover
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-10 07:03:34 +00:00
Jason Volk
6458f4b195
refactor various Arc<EventId> to OwnedEventId
...
Signed-off-by: Jason Volk <jason@zemos.net >
2025-01-01 23:28:01 -05:00
strawberry
77e0b76408
apply new rustfmt.toml changes, fix some clippy lints
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-12-15 01:00:41 -05:00
strawberry
0317cc8cc5
rename conduit to conduwuit finally
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-12-14 22:24:45 -05:00
Jason Volk
94d7b21cf0
use stricter timeout for fetching state
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-11-27 06:30:20 +00:00
Jason Volk
1ce3db727f
split event_handler service
...
Signed-off-by: Jason Volk <jason@zemos.net >
2024-11-08 09:21:42 +00:00