timedout
b541aadc2b
feat: Don't double-sign our own keys
2026-10-14 10:34:51 +01:00
timedout
c1f6a7c082
fix: Don't do weird wire signing for server keys route
2026-10-14 10:34:51 +01:00
timedout
3508b1a5e3
fix: Don't make origin key requests to ourself
...
Intercepting the request and serving it locally seems like a pretty good blanket solution
2026-10-14 10:34:51 +01:00
timedout
9867e99bb2
fix: Typo (MSC4456 -> MSC4556)
2026-10-14 10:34:50 +01:00
timedout
7b180667e8
style: Reformat
2026-10-14 10:34:50 +01:00
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
a15905e8c9
chore: Rebuild example config
2026-10-14 10:34:47 +01:00
timedout
19bc5d2016
feat: Correctly ask origin for keys before seeding from local cache
2026-10-14 10:32:36 +01:00
timedout
6bbebd8b54
chore: Add newsfrag
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
Renovate Bot
a17a805293
chore(deps): update github-actions-digest
2026-10-13 05:17:44 +00: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
stratself
bd005edd59
fix(docs): Remove dead link in guides' _meta.json
2026-10-12 09:48:08 +00:00
stratself
c66fb684f0
docs: Add guide for push notifications ( #2244 )
...
Adds a page for push notifications under /guides. The main thing it covers are how push works in Matrix, UnifiedPush usage and selfhosting, and some troubleshooting of common push issues.
I took the liberty to include various aspects of push not pertaining to the server itself, because it was commonly asked in our chatrooms and are quite important for all matrix users. Kind of like livekit.
Closes #2136
Reviewed-on: https://forgejo.ellis.link/continuwuation/continuwuity/pulls/2244
Reviewed-by: Jade Ellis <jade@ellis.link >
Reviewed-by: Henry-Hiles <henry@henryhiles.com >
Reviewed-by: lveneris <tyler@kludgecs.com >
2026-10-12 09:23:45 +00:00
theS1LV3R
0773cd1f78
chore: Update chanagelog to be more descript
2026-10-12 10:14:53 +01:00
theS1LV3R
929ef60780
chore: Add changelog
2026-10-12 10:14:53 +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
Sebastian Spaeth
b4a2a457a1
debian: Change weekly versioning scheme
...
Right now our weekly Debian versioning scheme is VERSION="$BASE_VERSION~git$DATE.$SHA-$CLEAN_COMPONENT".
This sorts weekly releases AFTER the BASE_VERSION, so when both stable
and unstable are enabled, we never get weekly versions installed.
https://wiki.debian.org/Versioning proposes {upcoming_version}~git{date}.{hash}-{revision} for nightly releases, which means we would have to know the release number of the upcoming version in advance. I don't think that is useful for us.
By switching from a tilde to a dash, our weekly versions are not sorted
above the stable base version and we will install the weekly versions
over the base version, which I believe is closer to what we intend.
Fixes: https://forgejo.ellis.link/continuwuation/continuwuity/issues/2081
2026-10-12 09:13:24 +00:00
Clubs
dac940784d
docs: Added the changelog for 2292
2026-10-12 10:10:17 +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
Renovate Bot
b5c3da3f52
chore(deps): update dependency cargo-bins/cargo-binstall to v1.25.3
2026-10-12 09:05:37 +00: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
4996471878
docs(metrics): Document OTLP export and update the dashboard
2026-10-12 10:03:14 +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
e96b6e6665
chore(deps): Bump OpenTelemetry to 0.33
2026-10-12 10:03:14 +01:00