timedout
|
716161f2b1
|
fix: Resolve cherry-pick conflicts
|
2026-10-16 19:41:36 +01:00 |
|
timedout
|
13e01a6dc9
|
feat: Always run mutex assertion outside maxperf
Also makes it not a panic
|
2026-10-16 19:26:30 +01:00 |
|
timedout
|
3ebd068013
|
perf: Don't hold state lock when unnecessary
|
2026-10-16 19:26:27 +01:00 |
|
Ginger
|
98c694eaa3
|
chore: Add some comments
|
2026-10-15 22:56:04 -04:00 |
|
Ginger
|
e6ca06a501
|
feat: Add support for MSC4560
|
2026-10-15 22:56:04 -04:00 |
|
Ginger
|
4f21fa2bda
|
refactor: Clean up join rule evaluation logic
|
2026-10-15 22:55:36 -04:00 |
|
timedout
|
090203c2ea
|
style: Remove import
|
2026-10-12 22:28:50 +01:00 |
|
timedout
|
ff63d9f203
|
fix: Don't unconditionally mark gapfilled events as referenced
This is pointless and fallible
|
2026-10-12 22:28:50 +01:00 |
|
timedout
|
511e791b9f
|
fix: Mark state and auth chain events as referenced after joining a room
It's generally safe to assume that all of these events have been referenced by the time we get to joining.
|
2026-10-12 22:28:50 +01:00 |
|
timedout
|
bc70c4eaff
|
fix: Mark PDUs as referenced during gapfill immediately
|
2026-10-12 22:28:50 +01:00 |
|
timedout
|
bbbc9bc7d8
|
fix: Never add unknown events to the extremity tracker
|
2026-10-12 22:28:46 +01:00 |
|
Erwan Leboucher
|
24e289113b
|
fix(pusher): Only strip notification_push_path as a URL suffix
|
2026-10-12 11:14:02 +01:00 |
|
Erwan Leboucher
|
805d4d9416
|
fix(pusher): Enforce ip_range_denylist on resolved pusher hosts
|
2026-10-12 11:14:02 +01:00 |
|
Erwan Leboucher
|
fe0ab62124
|
refactor: Unify retry backoff helpers
|
2026-10-12 11:14:01 +01:00 |
|
theS1LV3R
|
39bb4fefa1
|
feat: Add support for custom DNS servers
Adds an option `dns_servers` which takes IPs for custom servers.
Does not allow for custom DNS ports as this is largely not supported in
tokio and hickory, and would otherwise be a pain to implement properly.
Fixes: #1866
See-Also: https://matrix.to/#/!ksTlboXVgcyWjv5GrlEeKyQuJ8ZCprnwQx2b6-BQ44Q/%24qrBGOzosK4BdRbF5jhf5ehrxQUTaIr-U-UpqTmPhkPY?via=wolfgirl.pet&via=matrix.org
|
2026-10-12 10:14:53 +01:00 |
|
Erwan Leboucher
|
698edda6bd
|
fix(metrics): Read database memory gauges without a cache
|
2026-10-12 10:03:15 +01:00 |
|
Erwan Leboucher
|
ea3ec965ed
|
fix(metrics): Address review feedback
|
2026-10-12 10:03:15 +01:00 |
|
Erwan Leboucher
|
5185045cb6
|
feat(metrics): Record metrics with OpenTelemetry and export over OTLP
|
2026-10-12 10:03:14 +01:00 |
|
Erwan Leboucher
|
f14c401f39
|
feat: Add Prometheus metrics endpoint
|
2026-10-12 10:03:12 +01:00 |
|
timedout
|
0415a35fa8
|
perf: Always treat self as healthy
|
2026-10-08 20:29:51 +01:00 |
|
timedout
|
b76dc816a4
|
fix: Handle policy server errors better
|
2026-10-08 20:26:30 +01:00 |
|
Jade Ellis
|
c3ba97adb6
|
style: Resolve clippy warnings in database and service
|
2026-10-07 00:17:35 +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
|
20fe43d200
|
fix: Don't insert top-level redacts in v11+ rooms
|
2026-10-06 02:34:10 +00:00 |
|
timedout
|
0224a558b3
|
fix: Stop embedding prev_content during event creation
|
2026-10-06 02:34:10 +00:00 |
|
Ginger
|
4d7341c32d
|
fix: Check for client ID mismatch in step-up auth
|
2026-10-05 14:22:53 +00:00 |
|
Ginger
|
240c806d70
|
fix: Small cosmetic fixes
|
2026-10-05 14:22:53 +00:00 |
|
Ginger
|
e963adf524
|
feat: Add support for MSC4363
|
2026-10-05 14:22:53 +00:00 |
|
Ginger
|
af84202ba4
|
fix: Don't bail on unrecognized OAuth scopes
|
2026-10-05 14:22:53 +00:00 |
|
Ginger
|
823ee9f6e1
|
feat: Add support for MSC4484
|
2026-10-05 14:22:53 +00:00 |
|
Jade Ellis
|
1e34bd2ed9
|
style: Run formatting
|
2026-10-05 00:27:12 +01:00 |
|
Erwan Leboucher
|
56c2d8d901
|
refactor(media): Simplify preview image handling
|
2026-10-03 15:35:18 +00:00 |
|
Erwan Leboucher
|
7d8a5f6bab
|
fix(media): Preserve remote preview dimensions without decoding images
|
2026-10-03 15:35:18 +00:00 |
|
Erwan Leboucher
|
de578c2163
|
fix(media): Validate preview image downloads
|
2026-10-03 15:35:18 +00:00 |
|
timedout
|
c94fa39fd1
|
fix: Don't panic when a join doesn't include a create event
|
2026-10-03 15:19:10 +00:00 |
|
Ginger
|
2773ff3e16
|
feat: Import images correctly from OIDC claims
|
2026-10-03 15:04:07 +00:00 |
|
Ginger
|
6bbea25034
|
feat: Allow configuring additional trusted OIDC audiences
|
2026-10-03 15:03:47 +00:00 |
|
Ginger
|
39bee607c0
|
refactor: Remove recaptcha-verify
|
2026-10-03 15:03:34 +00:00 |
|
timedout
|
935ddf1d0f
|
style: Change Allow to Default etc
`ExplicitAllow` -> `Allow`
|
2026-10-02 18:10:18 +01:00 |
|
timedout
|
495eeedd24
|
style: Don't return Allow in an else block
|
2026-10-02 18:10:17 +01:00 |
|
timedout
|
63294f8775
|
fix: Inverted check
|
2026-10-02 18:10:17 +01:00 |
|
timedout
|
43ee11bb00
|
feat: Support MSC4494
|
2026-10-02 18:10:17 +01:00 |
|
Ginger
|
f1d9537b14
|
fix: Fix startup panic in old migrations
|
2026-10-02 11:41:37 -04:00 |
|
Ginger
|
cb7af18bc2
|
fix: Make unembed_unsigned_info infallible
|
2026-10-01 18:43:54 +00:00 |
|
Ginger
|
a6fae7498d
|
fix: Don't bump version if it's already bumped
|
2026-10-01 18:43:54 +00:00 |
|
Ginger
|
48c36d6f17
|
refactor: Remove some unnecessary macro logic
|
2026-10-01 18:43:54 +00:00 |
|
Ginger
|
23d07e3d4f
|
refactor: Clean up migration logic
|
2026-10-01 18:43:54 +00:00 |
|
Ginger
|
eb602e83a1
|
chore: Fix clippy lints
|
2026-09-30 14:47:46 -04:00 |
|
timedout
|
550dd0160a
|
fix: SEC8
Reviewed-By: Ginger <ginger@gingershaped.computer>
Reviewed-By: Jade <jade@ellis.link>
Reviewed-By: Jacob Taylor <jacob@explodie.org>
|
2026-09-28 02:00:37 +01:00 |
|