timedout
|
e001e4a68a
|
fix: Pass correct object for signing
|
2026-10-14 10:34:50 +01:00 |
|
timedout
|
75383af35c
|
chore: Update trusted_servers docs
|
2026-10-14 10:34:50 +01:00 |
|
timedout
|
c486eeac06
|
fix: Don't serve expired responses in the criterialess path
|
2026-10-14 10:34:49 +01:00 |
|
timedout
|
1ded0b4e97
|
fix: Enforce specific notary limits per MSC4556
|
2026-10-14 10:34:49 +01:00 |
|
timedout
|
cd94a0d3ab
|
fix: Refuse to process >4096 servers and/or >8192 keys
pending msc
|
2026-10-14 10:34:49 +01:00 |
|
timedout
|
08307970a1
|
fix: Deduplicate signing key responses if we already satisfied them
|
2026-10-14 10:34:49 +01:00 |
|
timedout
|
ebf7c9920a
|
fix: Don't short circuit if all requested servers have no query criteria
Also adds some traces
|
2026-10-14 10:34:48 +01:00 |
|
timedout
|
19bc5d2016
|
feat: Correctly ask origin for keys before seeding from local cache
|
2026-10-14 10:32:36 +01:00 |
|
timedout
|
4e1fb09bfb
|
fix: Maybe query origin when fetching latest keys
|
2026-10-14 10:32:36 +01:00 |
|
timedout
|
39cd151ca3
|
fix: Don't attempt to contact origins as a notary more than once a minute
|
2026-10-14 10:32:36 +01:00 |
|
timedout
|
a5a7905494
|
fix: Actually contact origins in notary key fetching
|
2026-10-14 10:32:35 +01:00 |
|
timedout
|
a05d7a8cf3
|
style: Condense repeated code into a reusable function
|
2026-10-14 10:32:35 +01:00 |
|
timedout
|
af8ca8580e
|
fix: Correctly sum total_queried_keys
|
2026-10-14 10:32:35 +01:00 |
|
timedout
|
7050ea84e3
|
feat: Strip extraneous signatures to avoid leaking our own notaries
|
2026-10-14 10:32:35 +01:00 |
|
timedout
|
441ab78c4e
|
feat: Notary server
|
2026-10-14 10:32:34 +01: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
|
7da0ef6e2b
|
docs: Document environment variables for config options
|
2026-10-12 11:32:45 +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 |
|
Clubs
|
8200487787
|
feat: add optional flags for filtering !admin user list, hide deactivated users by default
|
2026-10-12 10:10:14 +01:00 |
|
Jade Ellis
|
3975d31b91
|
refactor: Delegate otlp_protocol to standard OTLP env variables
|
2026-10-12 10:03:16 +01:00 |
|
Erwan Leboucher
|
fd4cb4a306
|
fix(runtime): Log final runtime metrics at debug
|
2026-10-12 10:03:16 +01:00 |
|
Erwan Leboucher
|
c79e9e29a3
|
fix(metrics): Skip instruments when no exporter is enabled
|
2026-10-12 10:03:16 +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
|
9d454fd883
|
refactor(metrics): Use Tower HTTP instrumentation
|
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
|
31bce80524
|
fix(metrics): Start latency histogram buckets at 1ms
|
2026-10-12 10:03:13 +01:00 |
|
Erwan Leboucher
|
f14c401f39
|
feat: Add Prometheus metrics endpoint
|
2026-10-12 10:03:12 +01:00 |
|
Jade Ellis
|
75c439a9d0
|
fix: Correctly set rocksdb descriptor_cf_options
|
2026-10-12 10:01:06 +01:00 |
|
timedout
|
3af5302dd8
|
feat: Add more useful errors to send_join
See also: #2340
|
2026-10-10 02:23:39 +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 |
|
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
|
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 |
|
Ginger
|
7cedf9f322
|
fix: Always route userinfo endpoint
|
2026-10-06 22:22:56 +00: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 |
|
timedout
|
20fe43d200
|
fix: Don't insert top-level redacts in v11+ rooms
|
2026-10-06 02:34:10 +00:00 |
|
timedout
|
1ffb1d637e
|
fix: Don't invert redaction target helper
|
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 |
|