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
9292f16cd7
fix: Remove redundant check that accidentally banned everyone
2026-06-27 20:16:44 +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
d1baaaab48
fix: Don't silence PDU handle logs
2026-06-27 20:13:27 +01:00
timedout
921a83825a
style: Rename gapfill helpers instruments
2026-06-27 20:13:25 +01:00
timedout
4e3b3d133d
fix: Properly remove event_id from the PDU JSON before upgrading it
2026-06-27 20:13:22 +01:00
timedout
a9376b3b04
fix: Hold a federation room lock while remotely joining a room
2026-06-27 20:13:20 +01:00
timedout
f7025af97e
fix: Replace our local extremity tracking when joining a disconnected room remotely
2026-06-27 20:13:18 +01:00
timedout
a3544ba01f
fix: Don't try and fetch zero events
2026-06-27 20:13:15 +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
4b8cf7fb25
fix: Don't try to fetch the same event endlessly
2026-06-27 20:13:08 +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
bcccb4373f
fix: Calculate max iterations dynamically, and bump max prevs
2026-06-27 20:10:20 +01:00
timedout
049e2f6287
perf(wip): Improve individual events fetcher
2026-06-27 20:10:17 +01:00
timedout
b619eae9ef
fix: Don't lie about using already-known content
2026-06-27 19:49:47 +01:00
timedout
4b673692f6
fix: Be smarter when re-receiving already-seen PDUs
2026-06-27 19:49:44 +01:00
timedout
9633a37421
perf: Don't re-process events as outliers
2026-06-27 19:49:41 +01:00
timedout
d090f5d769
style: Improve logging
2026-06-27 19:49:38 +01:00
timedout
51d7a82aa3
fix: Lower floor for min depth
2026-06-27 19:49:35 +01:00
timedout
d2c183baeb
fix: Only increment mindepth on state events
2026-06-27 19:49:33 +01:00
timedout
b63eaa81d4
chore: Add newsfrag
2026-06-27 19:49:29 +01:00
timedout
94db17b53a
feat: Keep track of a min_depth value
...
Should prevent weird situations where we accidentally gapfill into backfill territory
2026-06-27 19:49:27 +01:00
timedout
ab5202677b
perf: Increase default max_fetch_prev_events to 256
2026-06-27 19:40:07 +01:00
timedout
469c1b2ed7
perf: Make max gap depth fetch configurable
2026-06-27 19:40:05 +01:00
timedout
1b5e1e9886
perf: Improve gap filling, handle missing auth events better
2026-06-27 19:40:02 +01:00
timedout
d8d7f863e5
fix: This is some bullshit I tell you
2026-06-27 19:22:08 +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
266616de7b
feat: Add backfill_missing_events helper
2026-06-27 19:02:10 +01:00
timedout
458e0b53ac
style: Reformat
2026-06-27 18:41:43 +01:00
timedout
2d65d47498
fix: Load bearing mut refs
2026-06-27 18:37:33 +01:00
timedout
e4922814b9
refactor: Add better documentation to sender service, add additional logging traces
...
This is a surprise tool that will help us later!
2026-06-27 18:37:33 +01:00
timedout
064028689c
style: Add documentation to execute module of sender service
2026-06-27 18:37:33 +01:00
timedout
124241238e
refactor: Rename "synapse"-related federation methods to "slow"
...
I won't even comment on how stupid that naming was.
2026-06-27 18:37:33 +01:00
timedout
967e2cc54f
refactor: Split the users service into several modules
...
Also resolvers several lints, including needless async on create_user
2026-06-27 18:37:33 +01:00
timedout
6fdeadc356
style: Refactor admin crate, drop admin_command macro
...
`admin_command` depended on `implement`, which is now gone.
2026-06-27 18:37:26 +01:00
timedout
478560daae
style: Remove now dead code
2026-06-27 18:36:44 +01:00
timedout
0310b4b2c5
style: Remove implement entirely
2026-06-27 18:36:44 +01:00
timedout
3eb4257ae8
style: Remove remaining implement imports
2026-06-27 18:36:44 +01:00
timedout
f1d3db0ea3
style: Eliminate implement
2026-06-27 18:36:44 +01:00
timedout
e7b302955f
style: Eliminate implement database
2026-06-27 18:36:44 +01:00
timedout
85122c62cd
style: Eliminate implement in database map keys
2026-06-27 18:36:44 +01:00
timedout
ba0ffee7cf
fix: Style errors and compile problems
2026-06-27 18:36:44 +01:00
timedout
86e1101b40
style: Remove implement for database pool
2026-06-27 18:36:44 +01:00
timedout
fdcb7e3957
style: Remove implement for config Manager
2026-06-27 18:36:44 +01:00
timedout
c54e56a73e
style: Remove implement for AccessCheck, rename check to assert
2026-06-27 18:36:44 +01:00
timedout
fed9a599d9
style: Refactor remaining parts of admin service
2026-06-27 18:36:44 +01:00
timedout
0bb97a53c5
style: Refactor account_data service
2026-06-27 18:36:44 +01:00