timedout
794d429367
refactor: Reduce complexity of incoming PDU handling
...
* Ignores any events pushed without a room ID
* Removes needless clones for PDU size checking
* Removes incorrect ACL check in incoming handler
* Fast-path handling already handled outlier events
* Remove redundant same-room checks, replace with useful ones
* Combine event rejection and persistence in a single function
* Additional safety assertions in upgrade task
* Split upgrade task into multiple subroutines for reduced cognitive complexity
* Only mutate current state and forward extremities in tandem
* Improve code documentation to better explain the logic flow
2026-07-10 20:50:22 +01:00
timedout
f9b532162f
fix: SEC20
...
Reviewed-By: Ginger <ginger@gingershaped.computer >
2026-07-09 17:58:59 +01:00
Ginger
3467dffd94
fix: Adjust sync watcher logic to be more explicit
2026-07-05 00:42:44 +00:00
Ginger
53d6887b86
refactor: Move profile field setting logic into users service
2026-07-02 16:34:38 -04:00
Ginger
69163b5391
refactor: Split remote and deactivated users into their own columns
2026-07-02 16:24:07 -04:00
Jade Ellis
eee4ef50d2
chore: merge 1818 nex/perf/get-missing-events
2026-07-01 18:45:08 +00:00
timedout
9b80a99aa7
style: De-duplicate build_local_dag definitions, replace outdated comment on unwrap safety
2026-07-01 19:15:22 +01:00
Ginger
33be65a865
feat: Implement a web-based account management dashboard
2026-06-29 09:35:45 -04:00
timedout
d719fe2048
chore: Merge origin/main into nex/perf/get-missing-events
2026-06-28 01:29:23 +01:00
timedout
ba0ffee7cf
fix: Style errors and compile problems
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
c141503ccb
style: Re-use GET_MISSING_EVENTS_MAX_BATCH_SIZE
2026-06-20 17:08:00 +01:00
timedout
04fce56381
fix: Don't silence PDU handle logs
2026-06-20 17:07:59 +01:00
timedout
e8db01fc8d
style: Improve logging
2026-06-20 17:07:59 +01:00
timedout
9547c438d6
perf: Increase default max_fetch_prev_events to 256
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
4696cbb751
fix: SEC12
2026-06-20 16:03:43 +01:00
Helix K
64ecd762be
chore: Remove MSC4373 support
2026-06-02 16:35:31 +01:00
Ginger
30c9d6d2df
chore: Clippy fixes
2026-05-26 18:26:02 +00:00
Ginger
74841b6711
refactor: Represent route auth information in the type system
2026-05-26 18:26:02 +00:00
timedout
6715f63acc
fix: Don't serve events over s2s that are rejected
2026-05-25 17:18:25 +01:00
Ginger
88b59eb053
fix: Include target user's membership when building stripped state
2026-05-01 13:15:55 -04:00
timedout and Ginger
4a99de0d28
fix: Store incoming federated invite membership events correctly
...
Co-Authored-By: Ginger <ginger@gingershaped.computer >
Reviewed-By: Ginger <ginger@gingershaped.computer >
2026-05-01 14:49:27 +01:00
Ginger
80baf948ae
refactor: Switch back to upstream Ruma
2026-04-28 09:16:57 -04:00
Ginger
a8a8e1ea51
chore: Clippy fixes
2026-04-28 09:16:57 -04:00
Ginger
3ad7c3b30d
refactor: Fix remaining errors in api/ (and temporarily switch to a fork of ruma)
2026-04-28 09:16:56 -04:00
Ginger
0f64e6b49c
refactor: Fix errors in api/server/well_known.rs
2026-04-28 09:16:56 -04:00
Ginger
e7a1c71a25
refactor: Fix errors in api/server/version.rs
2026-04-28 09:16:56 -04:00
Ginger
cd3b97ea26
refactor: Fix errors in api/server/user.rs
2026-04-28 09:16:56 -04:00
Ginger
845b731f8c
refactor: Fix errors in api/server/state.rs
2026-04-28 09:16:56 -04:00
Ginger
97d2388717
refactor: Fix errors in api/server/state_ids.rs
2026-04-28 09:16:56 -04:00
Ginger
962a4aedc6
refactor: Fix errors in api/server/send.rs
2026-04-28 09:16:56 -04:00
Ginger
0eee63f7a1
refactor: Fix errors in api/server/send_leave.rs
2026-04-28 09:16:52 -04:00
Ginger
eba38c2fa0
refactor: Fix errors in api/server/send_knock.rs
2026-04-28 09:16:52 -04:00
Ginger
338cdc2a75
refactor: Fix errors in api/server/send_join.rs
2026-04-28 09:16:52 -04:00
Ginger
2dacb8e071
refactor: Fix errors in api/server/query.rs
2026-04-28 09:16:52 -04:00
Ginger
398f73b690
refactor: Fix errors in api/server/publicrooms.rs
2026-04-28 09:16:52 -04:00
Ginger
78d9c29a05
refactor: Fix errors in api/server/media.rs
2026-04-28 09:16:52 -04:00
Ginger
0406f755c2
refactor: Fix errors in api/server/make_leave.rs
2026-04-28 09:16:52 -04:00
Ginger
1827888f09
refactor: Fix errors in api/server/make_knock.rs
2026-04-28 09:16:52 -04:00
Ginger
8871b1f74b
refactor: Fix most errors in api/server/make_join.rs
2026-04-28 09:16:52 -04:00
Ginger
c7489fd008
refactor: Fix errors in api/server/key.rs
2026-04-28 09:16:52 -04:00
Ginger
7f5f4df64e
refactor: Fix errors in api/server/invite.rs
2026-04-28 09:16:52 -04:00
Ginger
15d87c00bf
refactor: Fix errors in api/server/get_missing_events.rs
2026-04-28 09:16:52 -04:00
Ginger
7cae42634e
refactor: Fix errors in api/server/event.rs
2026-04-28 09:16:52 -04:00
Ginger
bd94ec4033
refactor: Fix errors in api/server/event_auth.rs
2026-04-28 09:16:52 -04:00
Ginger
db7d378a2e
refactor: Fix errors in api/server/backfill.rs
2026-04-28 09:16:52 -04:00
Ginger
97a01a1500
refactor: Rename PduBuilder to PartialPdu
2026-04-28 09:16:51 -04:00
Ginger
471eb54c66
refactor: Consolidate hierarchy and summary logic in a new service
2026-04-28 09:16:51 -04:00