MSC4439: Encryption key URIs in /.well-known/matrix/support#4439
Open
thetayloredman wants to merge 5 commits into
Open
MSC4439: Encryption key URIs in /.well-known/matrix/support#4439thetayloredman wants to merge 5 commits into
/.well-known/matrix/support#4439thetayloredman wants to merge 5 commits into
Conversation
turt2live
reviewed
Mar 26, 2026
Member
There was a problem hiding this comment.
Implementation requirements:
- Server (publishing)
- Client (using)
There was a problem hiding this comment.
another Server publishing the Changes: https://hnvn.de/.well-known/matrix/support
velikopter
reviewed
Mar 26, 2026
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) |
Johennes
reviewed
Mar 27, 2026
clokep
reviewed
Mar 27, 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) > [@​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/@​JadedBlueEyes/116421503978390828)) ##### Features - Re-added support for reading registration tokens from a file. Contributed by [@​ginger](https://github.com/ginger) and [@​benbot](https://github.com/benbot). ([#​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 [@​s1lv3r](https://github.com/s1lv3r) and [@​ginger](https://github.com/ginger). ([#​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. ([#​1609](https://github.com/continuwuation/continuwuity/issues/1609)) - Added `!admin users reset-push-rules` command to reset the notification settings of users. Contributed by [@​nex](https://github.com/nex). ([#​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 [@​nex](https://github.com/nex). ([#​1614](https://github.com/continuwuation/continuwuity/issues/1614)) - Implemented option to deprioritize servers for room join requests. Contributed by [@​ezera](https://github.com/ezera). ([#​1624](https://github.com/continuwuation/continuwuity/issues/1624)) - Added admin commands to get build information and features. Contributed by [@​Jade](https://github.com/Jade) ([#​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 [@​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 [@​nex](https://github.com/nex). ([#​1265](https://github.com/continuwuation/continuwuity/issues/1265)) - Prevent removing the admin room alias (`#admins`) to avoid accidentally breaking admin room functionality. Contributed by [@​0xnim](https://github.com/0xnim) ([#​1448](https://github.com/continuwuation/continuwuity/issues/1448)) - Stripped `join_authorised_via_users_server` from json if user is already in room ([@​partha](https://github.com/partha):cxy.run) ([#​1542](https://github.com/continuwuation/continuwuity/issues/1542)) - Fixed internal server errors for fetching thumbnails. Contributed by [@​PerformativeJade](https://github.com/PerformativeJade) ([#​1572](https://github.com/continuwuation/continuwuity/issues/1572)) - Fixed error 500 when joining non-existent rooms. Contributed by [@​ezera](https://github.com/ezera). ([#​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 [@​Henry-Hiles](https://github.com/Henry-Hiles) (QuadRadical). ([#​1596](https://github.com/continuwuation/continuwuity/issues/1596)) - Fixed resolving IP of servers that only use SRV delegation. Contributed by [@​tulir](https://github.com/tulir). ([#​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 [@​nex](https://github.com/nex). ([#​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 [@​nex](https://github.com/nex), reported by [vel](matrix:u/vel:nhjkl.com?action=chat). ([#​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 [@​ginger](https://github.com/ginger) - Corrected the response field name for MatrixRTC transports. Contributed by [@​spaetz](https://github.com/spaetz) ##### Improved Documentation - Added Testing and Troubleshooting instructions for Livekit documentation. Contributed by [@​stratself](https://github.com/stratself). ([#​1429](https://github.com/continuwuation/continuwuity/issues/1429)) - Refactored docker docs to include new initial token workflow, and add Caddyfile example. Contributed by [@​stratself](https://github.com/stratself). ([#​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 [@​stratself](https://github.com/stratself) ([#​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 [](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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Rendered
Implementations:
go-msc1929: feat: add MSC4439 PGP-key support etkecc/go-msc1929#1Signed-Off-By: Logan Devine logan@zirco.dev