Ginger
4ea4e15edb
chore: Reformat with latest nightly
2026-09-24 09:53:59 -04:00
timedout
d1b1274900
style: Unchain if statement
2026-09-22 00:16:27 +00:00
Erwan Leboucher
20d146bd5e
fix: Throttle client-triggered remote event fetches
2026-09-22 00:16:27 +00:00
Erwan Leboucher
ed1e634579
feat(push): Add MSC4174 web push
2026-09-21 23:35:05 +00:00
Jade
ffcf152016
revert d330930bb5
...
revert feat: Add timestamp to event endpoint
This implementation unfortunately resulted in resource exhaustion when run on some rooms.
2026-09-16 13:05:45 +00:00
timedout
5f31f3fb10
Merge remote-tracking branch 'origin/main' into lake/feature/shear-unused-deps
2026-09-13 19:57:41 +01:00
Erwan Leboucher
9bb203abe8
fix(sync): Omit empty room account data from sliding sync responses
2026-09-13 18:50:26 +00:00
Lake
8ab842b198
deps: shear the dependencies again
2026-09-12 15:07:42 -05:00
Lake
439f266d8f
chore: resolve conflicts with main
2026-09-12 15:07:35 -05:00
Jade Ellis
71e101a4dc
style: Run formatting
2026-09-11 15:54:42 +01:00
Jade Ellis
0f97eea31f
style: Run formatting
2026-09-11 15:39:54 +01:00
Erwan Leboucher
d330930bb5
feat: Add timestamp to event endpoint
2026-09-11 14:22:11 +00:00
Ginger
65b9d27fef
fix: Remove duplicate logging for new user registration
2026-09-08 09:18:53 -04:00
Ginger
9fbabe2210
chore: Reformat with latest nightly
2026-09-01 12:55:05 -04:00
timedout
dbe4d0035a
style: Don't log warnings when receiving unrecognised PDUs
2026-08-30 21:16:07 +01:00
Erwan Leboucher
c731ec5421
fix: Stop applying MSC4155 invite filtering to outgoing invites
2026-08-29 13:38:51 +00:00
Erwan Leboucher
4dc7e06c90
fix(admin): Own pushkeys before deleting all of a user's pushers
2026-08-27 15:36:43 +00:00
timedout
dd5b9c6c46
feat: Disable challengeless registration without signing a waiver
2026-08-26 18:01:24 +01:00
Ginger
eadcea8034
chore: Clippy fixes
2026-08-25 12:37:13 -04:00
Erwan Leboucher
18b0a87b2d
fix(sync): Order sliding sync rooms by activity
2026-08-25 13:59:18 +00:00
Renovate Bot and Ginger
746a2686e3
chore(deps): Update ruma digest to 83d80c8
...
Co-authored-by: Ginger <ginger@gingershaped.computer >
2026-08-25 13:53:39 +00:00
Erwan Leboucher
16ebb1fcf7
fix(sync): Deliver device list updates for timeline-only rooms
2026-08-25 00:01:14 +00:00
Erwan Leboucher
df95abf5ab
fix(federation): Queue PDUs during remote joins
2026-08-22 18:29:54 +00:00
Erwan Leboucher
82149397b0
fix(admin): Complete MSC4323 suspend and lock endpoints
2026-08-20 00:58:30 +00:00
timedout
f1a77e0404
fix: Address review comments
2026-08-20 00:57:11 +00:00
timedout
785db0bdba
chore: Move health tracking to federation service
...
Otherwise federation would have to depend on sender
2026-08-20 00:57:11 +00:00
timedout
077338792f
feat: Mark servers as healthy when they successfully make an inbound request
2026-08-20 00:57:11 +00:00
Erwan Leboucher
1cdf369a80
fix(sync): Populate sliding sync num_live
2026-08-18 15:44:52 +00:00
timedout
2dc6051d67
fix(federation): Make transactions infallible
...
Previously, a transaction panicking in the handle() call would cause the
transaction to be indefinitely logged as "running" in the transaction
handler. This means subsequent transactions from the sending server
would be met with the "You're still sending me a txn!" 429 response,
forever, effectively causing defederation between the two servers, until
continuwuity is fully restarted.
I could just fix the known panics in the handle function and internal
calls, however there's so many subsystems that could reasonably panic
that it is just better to have a safer approach and ensure that the
handle call is infallible.
2026-08-15 16:10:39 +00:00
timedout
08d3d8445f
chore: Merge branch 'nex/feat/registration-messages'
2026-08-12 14:25:15 +01:00
Ginger
ad182417da
fix: SEC26
...
Reviewed-By: timedout <git@nexy7574.co.uk >
Reviewed-By: Ginger <ginger@gingershaped.computer >
2026-08-11 17:56:29 -04:00
Erwan Leboucher
2998dc9b40
fix(sync): Deliver left rooms missing from timeline index
2026-08-11 14:10:23 +00:00
Erwan Leboucher
18139ea891
feat(sync): Add MSC4508 typing extension
2026-08-08 14:07:08 +00:00
Erwan Leboucher
aa884fad6b
feat(sync): Add MSC4480 sticky events
2026-08-03 14:35:53 +00:00
Erwan Leboucher
43197f695c
feat(sync): Add MSC4354 sticky events
2026-08-02 17:28:00 +00:00
Erwan Leboucher
7789399ba5
fix(sync): Apply MSC4186 room filters
2026-08-02 18:33:57 +02:00
Erwan Leboucher
27a559a751
fix(sync): Wake sync loops on typing updates
2026-08-02 18:05:27 +02:00
Erwan Leboucher
74591d24e5
fix(sync): Avoid missed long-poll wake-ups
2026-08-02 15:22:18 +00:00
timedout and Erwan Leboucher
71016a0d7f
fix: SEC20
...
Reviewed-By: Ginger <ginger@gingershaped.computer >
Co-Authored-By: Erwan Leboucher <erwanleboucher@gmail.com >
2026-07-29 16:41:59 +01:00
Ginger
4e001abe92
feat: Add stable mutual rooms endpoint
2026-07-27 19:28:15 +00:00
timedout
399005abc6
chore: Move registration notice logic
2026-07-27 16:46:36 +01:00
timedout
7fdc7f9216
fix: Ensure client IP is logged in all registration alert paths
2026-07-27 15:20:07 +00:00
timedout
795cdd3740
fix: Re-introduce registration alerts
2026-07-27 15:20:07 +00:00
timedout
0c96170063
fix: Ensure client IP is logged in all registration alert paths
2026-07-27 16:07:32 +01:00
timedout
9a80f1c2a1
fix: Re-introduce registration alerts
2026-07-27 15:33:38 +01:00
Ginger
9a3496ae70
feat: Add admin command to issue access tokens
2026-07-27 14:21:38 +00:00
Erwan Leboucher
a0fa4cf0fe
fix: Deliver simplified sliding sync account data without hanging
2026-07-26 14:17:21 +00:00
timedout
a7892b296f
chore: Resolve clippy lints post-rebase
2026-07-26 15:09:52 +01:00
new-years-eve
7f8c2aedc8
refactor: Use a shared helper function for submitting state events at room creation
...
On room creation, A list of initial state events may be provided that
should be submitted to the room after creation. These events
should be treated as any other state event and submitted to
the same checks.
With this change, state events submitted on room creation will be
submitted through the same helper as those through the usual endpoint.
The submission helper is moved to the timeline service to make it
available everywhere. This will be useful for implementing MSC4140
(issue #903 ).
2026-07-26 15:06:38 +01:00
Ginger
7cc5e44093
fix: Exclude deactivated users and AS puppets from user count
2026-07-25 14:16:34 +00:00