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 |
|
timedout
|
f3fb218652
|
style: Clippy conflicts with cargo fmt, apparently
|
2026-04-27 22:15:52 +00:00 |
|
timedout
|
0924b7d27e
|
style: Use debug assert instead of a normal assert
|
2026-04-27 22:15:52 +00:00 |
|
timedout
|
8575f191a0
|
style: Simplify build_local_dag return
|
2026-04-27 22:15:52 +00:00 |
|
timedout
|
fe7cfd96e7
|
feat: Assert that no events were dropped during sorting
|
2026-04-27 22:15:52 +00:00 |
|
timedout
|
8b0e86a05d
|
fix: Don't consider out-of-scope nodes as prev events before sorting incoming events
|
2026-04-27 22:15:52 +00:00 |
|
timedout
|
5f4cd47d88
|
fix: Add workaround for handling malformed PDUs
Signed-off-by: timedout <git@nexy7574.co.uk>
Reviewed-On: https://forgejo.ellis.link/continuwuation/continuwuity-sec/pulls/7
Reviewed-By: Jade Ellis <jade@ellis.link>
|
2026-04-23 20:48:11 +01:00 |
|
Jade Ellis
|
0134f69bf9
|
chore: Update incompatible dependenceis
|
2026-04-23 20:02:48 +01:00 |
|
timedout
|
e03c90c2ac
|
fix: Sign restricted joins when we're the authorising server
|
2026-04-08 20:49:59 +00:00 |
|
timedout
|
09bfe79a44
|
perf: Don't needlessly sign and re-hash events in send_join
|
2026-04-08 17:17:15 +00:00 |
|
timedout
|
d041adadc8
|
style: Fix large future clippy errors
|
2026-04-08 17:17:15 +00:00 |
|
timedout
|
36c32938ae
|
fix: Don't try to sign events that don't originate from us
|
2026-04-08 17:17:15 +00:00 |
|
timedout
|
558262dd1f
|
chore: Refactor transaction_ids -> transactions
|
2026-02-23 17:44:35 +00:00 |
|
timedout
|
8702f55cf5
|
fix: Don't panic if nobody's listening
|
2026-02-23 17:22:37 +00:00 |
|
Jade Ellis
|
92351df925
|
refactor: Make federation transaction handle errors correctly
We have a dedicated error type that's then matched.
Event sorting is now infallible.
Could probably be cleaned up in a bit.
|
2026-02-23 16:36:46 +00:00 |
|
Jade Ellis
|
6637e4c6a7
|
fix: Clean up cache, prevent several race conditions
We use one map which is only ever held for a short time.
|
2026-02-23 16:36:46 +00:00 |
|
nexy7574
|
35e441452f
|
feat: Attempt to build localised DAG before processing PDUs
|
2026-02-23 16:36:46 +00:00 |
|
nexy7574
|
66bbb655bf
|
feat: Warn when server is overloaded
|
2026-02-23 16:36:45 +00:00 |
|
nexy7574
|
81b202ce51
|
chore: Decrease transaction log verbosity
|
2026-02-23 16:36:45 +00:00 |
|
nexy7574
|
4657844d46
|
feat: Show active transaction handle count in !admin federation incoming-federation
|
2026-02-23 16:36:45 +00:00 |
|
nexy7574
|
dd70094719
|
feat: Make max_active_txns actually configurable
|
2026-02-23 16:36:45 +00:00 |
|
nexy7574
|
fcd49b7ab3
|
fix: Remove duplicate fields from logs
|
2026-02-23 16:36:45 +00:00 |
|
nexy7574
|
470c9b52dd
|
feat: Instrument process_inbound_transaction
|
2026-02-23 16:36:45 +00:00 |
|
nexy7574
|
0d8cafc329
|
feat: Support casting transaction processing to the background
|
2026-02-23 16:36:44 +00:00 |
|
nexy7574
|
21a97cdd0b
|
chore: Refactor existing references to transaction service
|
2026-02-23 16:36:44 +00:00 |
|
Jade Ellis
|
b6c5991e1f
|
chore(deps): Update rand
A couple indirect deps are still on rand_core 0.6 but we can deal
|
2026-02-20 22:57:45 +00:00 |
|
timedout
|
7d0686f33c
|
fix: Error response can leak appservice token
Reviewed-By: Ginger <ginger@gingershaped.computer>
Reviewed-By: Jade Ellis <jade@ellis.link>
|
2026-02-15 17:58:48 +00:00 |
|
timedout
|
cb75e836e0
|
style: Update error messages in make_join.rs
|
2026-02-15 16:11:19 +00:00 |
|
nexy7574
|
ff4dddd673
|
fix: Refactor local join process
|
2026-02-15 16:11:18 +00:00 |
|
nexy7574
|
c22b17fb29
|
fix: Return accurate errors in make_join for restricted rooms
|
2026-02-15 16:11:18 +00:00 |
|
timedout
|
f82bd77073
|
style: Fix clippy issues
|
2026-02-12 19:10:13 +00:00 |
|
timedout
|
7d84ba5ff2
|
fix: Don't include latest_events in output
|
2026-02-12 17:37:29 +00:00 |
|
timedout
|
b2ec13d342
|
fix: Redo the get_missing_events federation route
|
2026-02-12 16:48:12 +00:00 |
|
timedout
|
0ea0d09b97
|
fix: Don't fail open when a PDU doesn't have a short state hash
|
2026-02-06 18:09:09 +00:00 |
|
timedout
|
00c054d356
|
fix: Get_missing_events returns the same event N times
|
2026-02-05 21:28:21 +00:00 |
|
timedout
|
082ed5b70c
|
feat: Use info level logs for residency check failures
|
2026-02-03 20:09:41 +00:00 |
|
timedout
|
c4a9f7a6d1
|
perf: Don't handle expensive requests for rooms we aren't in
Mostly borrowed from dendrite:
https://github.com/element-hq/dendrite/blob/a042861/federationapi/routing/routing.go#L601
|
2026-02-03 20:09:41 +00:00 |
|
Jade Ellis
|
d260c4fcc2
|
style: Fix yo unused variables
|
2026-01-13 20:29:30 +00:00 |
|
timedout
|
86e450a835
|
fix: M_BAD_JSON in send_join and send_knock
|
2026-01-12 17:53:37 +00:00 |
|
timedout
|
279f7cbfe4
|
style: Fix failing lints
|
2026-01-05 20:10:29 +00:00 |
|
timedout
|
006c57face
|
perf: Don't check accept_make_join twice for restricted make_join
|
2026-01-05 20:10:29 +00:00 |
|
timedout
|
d52e0dc014
|
fix: Apply check_all_joins to make_join
|
2026-01-05 20:10:29 +00:00 |
|
timedout
|
4b873a1b95
|
fix: Apply spam checker to local restricted joins
|
2026-01-05 20:10:29 +00:00 |
|
timedout
|
76865e6f91
|
fix: Accept_may_join callback works again
|
2026-01-05 20:10:29 +00:00 |
|