Skip to content

MSC4439: Encryption key URIs in /.well-known/matrix/support#4439

Open
thetayloredman wants to merge 5 commits into
matrix-org:mainfrom
thetayloredman:msc4439
Open

MSC4439: Encryption key URIs in /.well-known/matrix/support#4439
thetayloredman wants to merge 5 commits into
matrix-org:mainfrom
thetayloredman:msc4439

Conversation

@thetayloredman
Copy link
Copy Markdown

@thetayloredman thetayloredman commented Mar 26, 2026

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Implementation requirements:

  • Server (publishing)
  • Client (using)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

another Server publishing the Changes: https://hnvn.de/.well-known/matrix/support

@turt2live turt2live added proposal A matrix spec change proposal client-server Client-Server API kind:feature MSC for not-core and not-maintenance stuff needs-implementation This MSC does not have a qualifying implementation for the SCT to review. The MSC cannot enter FCP. labels Mar 26, 2026
Comment thread proposals/4439-support-contact-encryption.md Outdated
@velikopter
Copy link
Copy Markdown
Contributor

(please avoid force-pushing after review is given, and please don't change the unstable prefix; it doesn't need to match the stable one)

Comment thread proposals/4439-support-contact-encryption.md
Comment thread proposals/4439-support-contact-encryption.md
@github-project-automation github-project-automation Bot moved this to Tracking for review in Spec Core Team Workflow Apr 2, 2026
@turt2live turt2live moved this from Tracking for review to Ready for general review in Spec Core Team Workflow Apr 2, 2026
JadedBlueEyes pushed a commit to continuwuity/continuwuity that referenced this pull request Apr 6, 2026
This commit introduces support for MSC4439, Encryption Key URIs
in `.well-known/matrix/support`. ([MSC](matrix-org/matrix-spec-proposals#4439),
[Rendered](https://github.com/thetayloredman/matrix-spec-proposals/blob/msc4439/proposals/4439-support-contact-encryption.md))
via an additional config option.
eleboucher pushed a commit to eleboucher/homelab that referenced this pull request Apr 18, 2026
…uwuity (v0.5.6 → v0.5.7) (#211)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [forgejo.ellis.link/continuwuation/continuwuity](https://forgejo.ellis.link/continuwuation/continuwuity) | patch | `v0.5.6-maxperf` → `v0.5.7-maxperf` |

---

### Release Notes

<details>
<summary>continuwuation/continuwuity (forgejo.ellis.link/continuwuation/continuwuity)</summary>

### [`v0.5.7`](https://forgejo.ellis.link/continuwuation/continuwuity/releases/tag/v0.5.7): Continuwuity v0.5.7

[Compare Source](https://forgejo.ellis.link/continuwuation/continuwuity/compare/v0.5.6...v0.5.7)

> [@&#8203;maintainers](https://github.com/maintainers) continuwuity won't let me reset my password on IE9

Hi everyone! It's been a hot minute since the last release, but we're back - with a bunch of pretty awesome features.
The headline feature for this release is email support! You can now add an email to your account, reset your password, require verification for sign up and so on. To complement that, you can also now require users to accept terms & conditions before registering. Notification pushers are now automatically removed when a device logs out, saving your server resources, too.

We've also got some fun new options - you can deprioritise specific slow servers when joining a room, and you can tell search engines they're not allowed to index your instance's homepage. Registration tokens can be read from a file again, too. On top of that, binaries now expose more information about how they were built to you in admin commands, and you can reset the push rules of a user in case they get messed up.

We've also got a lot of bug fixes, which should express themselves as more reliable room joins, less logged errors, and changing your displayname and avatar no longer failing in specific cases. Also less ways to accidentally break your server, which is always good.

([announcement on fedi](https://tech.lgbt/@&#8203;JadedBlueEyes/116421503978390828))

##### Features

- Re-added support for reading registration tokens from a file. Contributed by [@&#8203;ginger](https://github.com/ginger) and [@&#8203;benbot](https://github.com/benbot). ([#&#8203;1371](https://github.com/continuwuation/continuwuity/issues/1371))
- Add new config option to allow or disallow search engine indexing through a `<meta ../>` tag. Defaults to blocking indexing (`content="noindex"`). Contributed by [@&#8203;s1lv3r](https://github.com/s1lv3r) and [@&#8203;ginger](https://github.com/ginger). ([#&#8203;1527](https://github.com/continuwuation/continuwuity/issues/1527))
- Add new config option for [MSC4439](matrix-org/matrix-spec-proposals#4439)
  PGP key URIs. Contributed by LogN. ([#&#8203;1609](https://github.com/continuwuation/continuwuity/issues/1609))
- Added `!admin users reset-push-rules` command to reset the notification settings of users. Contributed by [@&#8203;nex](https://github.com/nex). ([#&#8203;1613](https://github.com/continuwuation/continuwuity/issues/1613))
- Notification pushers are now automatically removed when their associated device is. Admin commands now exist for manual cleanup too. Contributed by [@&#8203;nex](https://github.com/nex). ([#&#8203;1614](https://github.com/continuwuation/continuwuity/issues/1614))
- Implemented option to deprioritize servers for room join requests. Contributed by [@&#8203;ezera](https://github.com/ezera). ([#&#8203;1624](https://github.com/continuwuation/continuwuity/issues/1624))
- Added admin commands to get build information and features. Contributed by [@&#8203;Jade](https://github.com/Jade) ([#&#8203;1629](https://github.com/continuwuation/continuwuity/issues/1629))
- Added support for associating email addresses with accounts, requiring email addresses for registration, and resetting passwords via email. Contributed by [@&#8203;ginger](https://github.com/ginger)
- Added support for requiring users to accept terms and conditions when registering.
- Added support for using an admin command to issue self-service password reset links.

##### Bugfixes

- Fixed corrupted appservice registrations causing the server to enter a crash loop. Contributed by [@&#8203;nex](https://github.com/nex). ([#&#8203;1265](https://github.com/continuwuation/continuwuity/issues/1265))
- Prevent removing the admin room alias (`#admins`) to avoid accidentally breaking admin room functionality. Contributed by [@&#8203;0xnim](https://github.com/0xnim) ([#&#8203;1448](https://github.com/continuwuation/continuwuity/issues/1448))
- Stripped `join_authorised_via_users_server` from json if user is already in room ([@&#8203;partha](https://github.com/partha):cxy.run) ([#&#8203;1542](https://github.com/continuwuation/continuwuity/issues/1542))
- Fixed internal server errors for fetching thumbnails. Contributed by [@&#8203;PerformativeJade](https://github.com/PerformativeJade) ([#&#8203;1572](https://github.com/continuwuation/continuwuity/issues/1572))
- Fixed error 500 when joining non-existent rooms. Contributed by [@&#8203;ezera](https://github.com/ezera). ([#&#8203;1579](https://github.com/continuwuation/continuwuity/issues/1579))
- Refactored nix package. Breaking, since `all-features` package no longer exists. Continuwuity is now built with jemalloc and liburing by default. Contributed by [@&#8203;Henry-Hiles](https://github.com/Henry-Hiles) (QuadRadical). ([#&#8203;1596](https://github.com/continuwuation/continuwuity/issues/1596))
- Fixed resolving IP of servers that only use SRV delegation. Contributed by [@&#8203;tulir](https://github.com/tulir). ([#&#8203;1615](https://github.com/continuwuation/continuwuity/issues/1615))
- Fixed "Sender must be a local user" error for make\_join, make\_knock, and make\_leave federation routes. Contributed by [@&#8203;nex](https://github.com/nex). ([#&#8203;1623](https://github.com/continuwuation/continuwuity/issues/1623))
- Fixed restricted joins not being signed when we are being used as an authorising server. Contributed by [@&#8203;nex](https://github.com/nex), reported by [vel](matrix:u/vel:nhjkl.com?action=chat). ([#&#8203;1630](https://github.com/continuwuation/continuwuity/issues/1630))
- Fixed room alias deletion so removing one local alias no longer removes other aliases from room alias listings.
- Stopped left rooms from being unconditionally sent on initial sync, hopefully fixing spurious appearances of left rooms in some clients (and making sync faster as a bonus). Contributed by [@&#8203;ginger](https://github.com/ginger)
- Corrected the response field name for MatrixRTC transports. Contributed by [@&#8203;spaetz](https://github.com/spaetz)

##### Improved Documentation

- Added Testing and Troubleshooting instructions for Livekit documentation. Contributed by [@&#8203;stratself](https://github.com/stratself). ([#&#8203;1429](https://github.com/continuwuation/continuwuity/issues/1429))
- Refactored docker docs to include new initial token workflow, and add Caddyfile example. Contributed by [@&#8203;stratself](https://github.com/stratself). ([#&#8203;1594](https://github.com/continuwuation/continuwuity/issues/1594))
- Add DNS tuning guide for Continuwuity. Users are recommended to set up a local caching resolver following the guide's advice. Contributed by [@&#8203;stratself](https://github.com/stratself) ([#&#8203;1601](https://github.com/continuwuation/continuwuity/issues/1601))

##### Get Continuwuity

##### Docker Images

- Forgejo: `forgejo.ellis.link/continuwuation/continuwuity:v0.5.7`

Mirrors (may be outdated):

- Docker Hub: `docker.io/jadedblueeyes/continuwuity:v0.5.7`
- GitHub: `ghcr.io/continuwuity/continuwuity:v0.5.7`
- GitLab: `registry.gitlab.com/continuwuity/continuwuity:v0.5.7`

You can also use the `latest` tag for the most recent release, or `v0.5` for the most recent release in the v0.5 series.

##### First-party Packages

- [Debian packages](https://forgejo.ellis.link/continuwuation/-/packages/debian/continuwuity/0.5.7)
- [Fedora RPM packages](https://forgejo.ellis.link/continuwuation/-/packages/rpm/continuwuity/)

##### Community Packages

[![Packaging status](https://repology.org/badge/vertical-allrepos/continuwuity.svg?minversion=0.5.7)](https://repology.org/project/continuwuity/versions)

##### Binaries

Plain binaries are distributed below. They require glibc and liburing to work - most distributions already have these installed.

##### From Source

See our [deployment documentation](https://continuwuity.org/deploying.html) for instructions on building from source.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMDEuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEwMS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL3BhdGNoIl19-->

Reviewed-on: https://git.erwanleboucher.dev/eleboucher/homelab/pulls/211
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

client-server Client-Server API kind:feature MSC for not-core and not-maintenance stuff needs-implementation This MSC does not have a qualifying implementation for the SCT to review. The MSC cannot enter FCP. proposal A matrix spec change proposal

Projects

Status: Ready for general review

Development

Successfully merging this pull request may close these issues.

6 participants