timedout
|
43adff926f
|
fix: Make dedupe noisy, don't allow non-create event as create event
|
2026-06-20 17:07:59 +01:00 |
|
timedout
|
04fce56381
|
fix: Don't silence PDU handle logs
|
2026-06-20 17:07:59 +01:00 |
|
timedout
|
4df2097e6c
|
style: Rename gapfill helpers instruments
|
2026-06-20 17:07:59 +01:00 |
|
timedout
|
8b85b04d10
|
fix: Properly remove event_id from the PDU JSON before upgrading it
|
2026-06-20 17:07:59 +01:00 |
|
timedout
|
9e0bcd3be8
|
fix: Hold a federation room lock while remotely joining a room
|
2026-06-20 17:07:59 +01:00 |
|
timedout
|
9509080e0d
|
fix: Replace our local extremity tracking when joining a disconnected room remotely
|
2026-06-20 17:07:59 +01:00 |
|
timedout
|
61066bb0c6
|
fix: Don't try and fetch zero events
|
2026-06-20 17:07:59 +01:00 |
|
timedout
|
573d5bc50e
|
fix: Fall back to atomic fetch when full-state fetch fails
|
2026-06-20 17:07:59 +01:00 |
|
timedout
|
162e6eb92f
|
fix: Remove short-term memory loss
I keep writing forgetful code, it's a problem
|
2026-06-20 17:07:59 +01:00 |
|
timedout
|
cef4ebe38e
|
fix: Don't try to fetch the same event endlessly
|
2026-06-20 17:07:59 +01:00 |
|
timedout
|
316a0b7d58
|
fix: Don't repeat already-included metadata in fetch_state instrument
|
2026-06-20 17:07:59 +01:00 |
|
timedout
|
2bcc56704b
|
feat: Enhance reliability by fetching full state when we're missing a lot of auth events
|
2026-06-20 17:07:59 +01:00 |
|
timedout
|
7f64de9727
|
fix: Calculate max iterations dynamically, and bump max prevs
|
2026-06-20 17:07:59 +01:00 |
|
timedout
|
aea03f2f99
|
perf(wip): Improve individual events fetcher
|
2026-06-20 17:07:59 +01:00 |
|
timedout
|
8edf9552b8
|
fix: Don't lie about using already-known content
|
2026-06-20 17:07:59 +01:00 |
|
timedout
|
d5f69c8a31
|
fix: Be smarter when re-receiving already-seen PDUs
|
2026-06-20 17:07:59 +01:00 |
|
timedout
|
9ea9b0e04c
|
perf: Don't re-process events as outliers
|
2026-06-20 17:07:59 +01:00 |
|
timedout
|
e8db01fc8d
|
style: Improve logging
|
2026-06-20 17:07:59 +01:00 |
|
timedout
|
f80e1e89a5
|
fix: Lower floor for min depth
|
2026-06-20 17:07:59 +01:00 |
|
timedout
|
b9dca84acf
|
fix: Only increment mindepth on state events
|
2026-06-20 17:07:59 +01:00 |
|
timedout
|
1445a8d446
|
feat: Keep track of a min_depth value
Should prevent weird situations where we accidentally gapfill into backfill territory
|
2026-06-20 17:07:59 +01:00 |
|
timedout
|
51d0e615f5
|
perf: Make max gap depth fetch configurable
|
2026-06-20 17:07:59 +01:00 |
|
timedout
|
eeb937416c
|
perf: Improve gap filling, handle missing auth events better
|
2026-06-20 17:07:59 +01:00 |
|
timedout
|
0d5aa7ede1
|
fix: This is some bullshit I tell you
|
2026-06-20 17:07:59 +01:00 |
|
timedout
|
ba9dc27773
|
feat: Better prev event fetching
fix: Don't panic in debug mode when making an empty notary query
|
2026-06-20 17:07:59 +01:00 |
|
timedout
|
abf5a155ba
|
feat: Add backfill_missing_events helper
|
2026-06-20 17:07:59 +01:00 |
|
timedout
|
ebea06b687
|
fix: SEC11
|
2026-06-20 16:03:43 +01:00 |
|
timedout
|
62b58e1a6a
|
fix: SEC16
|
2026-06-20 16:03:37 +01:00 |
|
Ginger
|
7c42f6075b
|
feat: Remove all uses of roomsynctoken_shortstatehash
|
2026-06-16 23:41:51 -04:00 |
|
Ginger
|
0932c929c3
|
chore: Clippy fixes >:(
|
2026-06-16 12:36:24 -04:00 |
|
Ginger
|
8f4e95b4b9
|
fix: Fix compile errors caused by hickory upgrade
|
2026-06-16 12:19:37 -04:00 |
|
Jonathan Bouligny
|
0ece17b6a0
|
fix: Trim whitespace in is_admin_command
Lets users run commands even with a space before the !admin prefix.
|
2026-06-11 15:20:34 +00:00 |
|
Henry-Hiles
|
58e41d48c7
|
fix: grammar in delete all media command not found error
|
2026-06-01 13:40:44 -04:00 |
|
Ginger
|
74841b6711
|
refactor: Represent route auth information in the type system
|
2026-05-26 18:26:02 +00:00 |
|
timedout
|
dabbdc7517
|
fix: Don't be so aggressive when validating policy server signatures
|
2026-05-26 16:16:48 +01:00 |
|
timedout
|
b771b9d160
|
style: Fix typo
|
2026-05-25 18:26:48 +01:00 |
|
timedout
|
eb829c2951
|
fix: Ensure event_id is correctly stripped before verifying policy server signature
|
2026-05-25 18:20:57 +01:00 |
|
timedout
|
d32b39181a
|
fix: Don't return early if the policy server does something stupid
Spec compliance is for nerds I guess
|
2026-05-25 18:17:41 +01:00 |
|
timedout
|
72b99a1f84
|
style: Reformat
|
2026-05-25 18:17:40 +01:00 |
|
timedout
|
ae37f218a2
|
perf: Avoid cloning incoming PDUs to check them
Also allows us to store signatures on PDUs received over federation that we got a fresh signature for
|
2026-05-25 18:17:29 +01:00 |
|
timedout
|
40cecca103
|
feat: Add extract_signature helper
|
2026-05-25 18:17:13 +01:00 |
|
timedout
|
2a80a82f74
|
style: Document functions
|
2026-05-25 18:17:13 +01:00 |
|
timedout
|
fbf4eac2dc
|
fix: Ensure event_id is removed before policy-checking event
|
2026-05-25 18:17:13 +01:00 |
|
timedout
|
4784010702
|
fix: Ensure policy server signed with the correct key
|
2026-05-25 18:17:13 +01:00 |
|
timedout
|
1c88854a54
|
feat: Enable shutdown interrupt in ratelimit handler
|
2026-05-25 18:17:12 +01:00 |
|
timedout
|
e0fe71c708
|
feat: Follow spec more closely, code clean up, use ruma request type
|
2026-05-25 18:17:12 +01:00 |
|
timedout
|
0f0dcb4f58
|
fix: Return Forbidden instead of internal error when PS doesn't sign
|
2026-05-25 18:17:12 +01:00 |
|
timedout
|
367c42ad28
|
fix: Treat malformed policy config events as missing
|
2026-05-25 18:17:12 +01:00 |
|
timedout
|
c8e0f7ebd3
|
style: Reformat
|
2026-05-25 18:17:10 +01:00 |
|
timedout
|
fdc9aec534
|
fix: Verify policy server signatures on all events, not just timeline ones
style: Clarifications
style: Clippy
|
2026-05-25 18:16:55 +01:00 |
|