Erwan Leboucher
|
f14c401f39
|
feat: Add Prometheus metrics endpoint
|
2026-10-12 10:03:12 +01:00 |
|
timedout
|
536d96abb4
|
fix: Apply ignore filtering to peeking route
Reviewed-By: Jade Ellis <jade@ellis.link>
|
2026-10-08 19:02:59 +01:00 |
|
Jade Ellis
|
5d55b413a2
|
feat: Send private read receipts to appservices
|
2026-10-06 23:56:30 +01:00 |
|
Jade Ellis
|
7ce47be4de
|
feat: Send read receipts and typing indicators to appservices
|
2026-10-06 23:56:28 +01:00 |
|
timedout
|
c1e4f926c8
|
feat: Allow server admins to do timestamp massaging too
|
2026-10-06 02:34:10 +00:00 |
|
timedout
|
63578eba8c
|
fix: Properly move /send redaction fields
|
2026-10-06 02:34:10 +00:00 |
|
Ginger
|
7ab415c4b6
|
fix: Make require_auth_for_profile_requests work again
|
2026-10-05 14:22:53 +00:00 |
|
Ginger
|
c9b0fbaeac
|
chore: Update MSC4540 support
|
2026-10-05 14:22:53 +00:00 |
|
Ginger
|
bc9b97e97f
|
feat: Add support for MSC4540
|
2026-10-05 14:22:53 +00:00 |
|
Jade Ellis
|
1e34bd2ed9
|
style: Run formatting
|
2026-10-05 00:27:12 +01:00 |
|
Ginger
|
931686e84e
|
fix: Fix panic in room creation
|
2026-09-30 18:49:03 +00:00 |
|
Ginger
|
cbdf978b84
|
fix: Preserve custom fields in create event content
|
2026-09-29 17:52:32 +00:00 |
|
Ginger
|
38b7987335
|
fix: Add invitees as creators for v12+ trusted private chats
|
2026-09-29 17:52:32 +00:00 |
|
timedout
|
05d6922351
|
style: Take an optional context instead of deconstructed parameters
|
2026-09-27 17:33:26 +01:00 |
|
timedout
|
4812837d13
|
fix: Don't allow set_unsigned to panic
While an error in this function is probably bad, detonating a metric tonne of TNT on the call tree is probably worse
|
2026-09-27 17:32:47 +01:00 |
|
timedout
|
b2072baf59
|
perf: Strip unsigned over federation and generate it on the fly locally
|
2026-09-27 17:32:46 +01:00 |
|
 Renovate BotandGinger
|
02d245afe5
|
chore(deps): Update ruma digest to e7384f0
Co-authored-by: Ginger <ginger@gingershaped.computer>
|
2026-09-24 14:16:55 -04:00 |
|
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 |
|
Erwan Leboucher
|
9bb203abe8
|
fix(sync): Omit empty room account data from sliding sync responses
|
2026-09-13 18:50:26 +00: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 |
|
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 |
|
Erwan Leboucher
|
16ebb1fcf7
|
fix(sync): Deliver device list updates for timeline-only rooms
|
2026-08-25 00:01:14 +00:00 |
|
Erwan Leboucher
|
82149397b0
|
fix(admin): Complete MSC4323 suspend and lock endpoints
|
2026-08-20 00:58:30 +00:00 |
|
Erwan Leboucher
|
1cdf369a80
|
fix(sync): Populate sliding sync num_live
|
2026-08-18 15:44:52 +00:00 |
|
timedout
|
08d3d8445f
|
chore: Merge branch 'nex/feat/registration-messages'
|
2026-08-12 14:25:15 +01: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 |
|
 timedoutandErwan 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 |
|